Class AttributeValidation
java.lang.Object
ru.i_novus.ms.rdm.api.model.validation.AttributeValidation
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
DateRangeAttributeValidation,FloatRangeAttributeValidation,FloatSizeAttributeValidation,IntRangeAttributeValidation,PlainSizeAttributeValidation,RegExpAttributeValidation,RequiredAttributeValidation,UniqueAttributeValidation
public abstract class AttributeValidation
extends java.lang.Object
implements java.io.Serializable
Модель пользовательской проверки атрибута.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description AttributeValidation(AttributeValidationType type) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetAttribute()AttributeValidationTypegetType()java.lang.IntegergetVersionId()inthashCode()static AttributeValidationof(java.lang.String stype, java.lang.String val)static AttributeValidationofTypeWithAttr(java.lang.String stype, java.lang.String val, java.lang.String attr)voidsetAttribute(java.lang.String attribute)voidsetType(AttributeValidationType type)voidsetVersionId(java.lang.Integer versionId)java.lang.StringtoString()abstract AttributeValidationvalueFromString(java.lang.String value)Заполнение значений проверки из строки.abstract java.lang.StringvaluesToString()Преобразование значений проверки в строку.
-
Constructor Details
-
Method Details
-
getVersionId
public java.lang.Integer getVersionId() -
setVersionId
public void setVersionId(java.lang.Integer versionId) -
getAttribute
public java.lang.String getAttribute() -
setAttribute
public void setAttribute(java.lang.String attribute) -
getType
-
setType
-
valuesToString
public abstract java.lang.String valuesToString()Преобразование значений проверки в строку.- Returns:
- Значения проверки в виде строки, формат зависит от реализации
-
valueFromString
Заполнение значений проверки из строки.- Parameters:
value- значения проверки в виде строки, формат зависит от реализации- Throws:
java.lang.IllegalArgumentException- при некорректном формате
-
of
-
ofTypeWithAttr
public static AttributeValidation ofTypeWithAttr(java.lang.String stype, java.lang.String val, java.lang.String attr) -
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-