Class UpdateAttributeRequest
java.lang.Object
ru.i_novus.ms.rdm.api.model.UpdatableDto
ru.i_novus.ms.rdm.api.model.version.UpdateAttributeRequest
- All Implemented Interfaces:
java.io.Serializable,DraftChangeRequest
public class UpdateAttributeRequest extends UpdatableDto implements DraftChangeRequest
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description UpdateAttributeRequest()UpdateAttributeRequest(java.lang.Integer optLockValue, Structure.Attribute attribute, Structure.Reference reference)UpdateAttributeRequest(java.lang.Integer optLockValue, Structure.Attribute attribute, Structure.Reference reference, java.util.List<AttributeValidation> validations) -
Method Summary
Modifier and Type Method Description voidfillAttribute(Structure.Attribute attribute)voidfillReference(Structure.Reference reference)UpdateValue<java.lang.String>getAttribute()java.lang.StringgetCode()java.lang.StringgetDescription()UpdateValue<java.lang.String>getDisplayExpression()UpdateValue<java.lang.Boolean>getIsPrimary()UpdateValue<java.lang.Boolean>getLocalizable()UpdateValue<java.lang.String>getName()java.lang.IntegergetOptLockValue()UpdateValue<java.lang.String>getReferenceCode()ru.i_novus.platform.datastorage.temporal.enums.FieldTypegetType()java.util.List<AttributeValidation>getValidations()booleanhasIsPrimary()booleanisLocalizable()booleanisReferenceFilling()booleanisReferenceType()booleanisReferenceUpdating()voidsetAttribute(UpdateValue<java.lang.String> attribute)voidsetCode(java.lang.String code)voidsetDescription(java.lang.String description)voidsetDisplayExpression(UpdateValue<java.lang.String> displayExpression)voidsetIsPrimary(UpdateValue<java.lang.Boolean> isPrimary)voidsetLocalizable(UpdateValue<java.lang.Boolean> localizable)voidsetName(UpdateValue<java.lang.String> name)voidsetOptLockValue(java.lang.Integer optLockValue)voidsetReferenceCode(UpdateValue<java.lang.String> referenceCode)voidsetType(ru.i_novus.platform.datastorage.temporal.enums.FieldType type)static <T extends java.io.Serializable>
voidsetUpdateValueIfExists(java.util.function.Supplier<T> getter, java.util.function.Consumer<UpdateValue<T>> setter)voidsetValidations(java.util.List<AttributeValidation> validations)Methods inherited from class ru.i_novus.ms.rdm.api.model.UpdatableDto
getLastActionDate, setLastActionDate
-
Constructor Details
-
UpdateAttributeRequest
public UpdateAttributeRequest() -
UpdateAttributeRequest
public UpdateAttributeRequest(java.lang.Integer optLockValue, Structure.Attribute attribute, Structure.Reference reference) -
UpdateAttributeRequest
public UpdateAttributeRequest(java.lang.Integer optLockValue, Structure.Attribute attribute, Structure.Reference reference, java.util.List<AttributeValidation> validations)
-
-
Method Details
-
getOptLockValue
public java.lang.Integer getOptLockValue()- Specified by:
getOptLockValuein interfaceDraftChangeRequest
-
setOptLockValue
public void setOptLockValue(java.lang.Integer optLockValue)- Specified by:
setOptLockValuein interfaceDraftChangeRequest
-
getCode
public java.lang.String getCode() -
setCode
public void setCode(java.lang.String code) -
getName
-
setName
-
getType
public ru.i_novus.platform.datastorage.temporal.enums.FieldType getType() -
setType
public void setType(ru.i_novus.platform.datastorage.temporal.enums.FieldType type) -
getIsPrimary
-
setIsPrimary
-
getLocalizable
-
setLocalizable
-
getDescription
public java.lang.String getDescription() -
setDescription
public void setDescription(java.lang.String description) -
getAttribute
-
setAttribute
-
getReferenceCode
-
setReferenceCode
-
getDisplayExpression
-
setDisplayExpression
-
getValidations
-
setValidations
-
hasIsPrimary
public boolean hasIsPrimary() -
isLocalizable
public boolean isLocalizable() -
isReferenceType
public boolean isReferenceType() -
isReferenceUpdating
public boolean isReferenceUpdating() -
isReferenceFilling
public boolean isReferenceFilling() -
fillAttribute
-
fillReference
-
setUpdateValueIfExists
public static <T extends java.io.Serializable> void setUpdateValueIfExists(java.util.function.Supplier<T> getter, java.util.function.Consumer<UpdateValue<T>> setter)
-