Class AddAssignmentRequest

  • All Implemented Interfaces:
    Serializable

    public class AddAssignmentRequest
    extends Object
    implements Serializable
    The properties of the assignment to be added.
    See Also:
    Serialized Form
    • Constructor Detail

      • AddAssignmentRequest

        public AddAssignmentRequest()
    • Method Detail

      • getId

        public UUID getId()
        The ID of the new assignment.
      • getAssetTypeId

        @NotNull
        public @NotNull UUID getAssetTypeId()
        Required. The ID of the asset type corresponding to the assignment.
      • getStatusIds

        @NotNull
        public @NotNull List<UUID> getStatusIds()
        Required. The list of IDs of the statuses.
      • getCharacteristicTypes

        public List<CharacteristicTypeAssignmentReference> getCharacteristicTypes()
        The list of the references to characteristic types corresponding to the assignment.
      • getArticulationRules

        public List<ArticulationRuleRequest> getArticulationRules()
        The list of the articulation rules.
      • getValidationRuleIds

        public List<UUID> getValidationRuleIds()
        The list of IDs of the validation rules.
      • getDataQualityRuleIds

        @Deprecated
        public List<UUID> getDataQualityRuleIds()
        Deprecated.
        The list of data quality rule IDs will be removed from the next major release.
        The list of IDs of the data quality rules.
      • getDomainTypeIds

        public List<UUID> getDomainTypeIds()
        The list of IDs of the domain types.
      • getDefaultStatusId

        @NotNull
        public @NotNull UUID getDefaultStatusId()
        Required. The ID of the default status for the asset type.
      • getScopeId

        public UUID getScopeId()
        The ID of the scope the assignment corresponds to.
      • setId

        public void setId​(UUID id)
        The ID of the new assignment.
      • setAssetTypeId

        public void setAssetTypeId​(@NotNull
                                   @NotNull UUID assetTypeId)
        Required. The ID of the asset type corresponding to the assignment.
      • setStatusIds

        public void setStatusIds​(@NotNull
                                 @NotNull List<UUID> statusIds)
        Required. The list of IDs of the statuses.
      • setCharacteristicTypes

        public void setCharacteristicTypes​(List<CharacteristicTypeAssignmentReference> characteristicTypes)
        The list of the references to characteristic types corresponding to the assignment.
      • setArticulationRules

        public void setArticulationRules​(List<ArticulationRuleRequest> articulationRules)
        The list of the articulation rules.
      • setValidationRuleIds

        public void setValidationRuleIds​(List<UUID> validationRuleIds)
        The list of IDs of the validation rules.
      • setDataQualityRuleIds

        @Deprecated
        public void setDataQualityRuleIds​(List<UUID> dataQualityRuleIds)
        Deprecated.
        The list of data quality rule IDs will be removed from the next major release.
        The list of IDs of the data quality rules.
      • setDomainTypeIds

        public void setDomainTypeIds​(List<UUID> domainTypeIds)
        The list of IDs of the domain types.
      • setDefaultStatusId

        public void setDefaultStatusId​(@NotNull
                                       @NotNull UUID defaultStatusId)
        Required. The ID of the default status for the asset type.
      • setScopeId

        public void setScopeId​(UUID scopeId)
        The ID of the scope the assignment corresponds to.
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class Object
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toString

        public String toString()
        Overrides:
        toString in class Object