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 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

      public AttributeValidationType getType()
    • setType

      public void setType​(AttributeValidationType type)
    • valuesToString

      public abstract java.lang.String valuesToString()
      Преобразование значений проверки в строку.
      Returns:
      Значения проверки в виде строки, формат зависит от реализации
    • valueFromString

      public abstract AttributeValidation valueFromString​(java.lang.String value)
      Заполнение значений проверки из строки.
      Parameters:
      value - значения проверки в виде строки, формат зависит от реализации
      Throws:
      java.lang.IllegalArgumentException - при некорректном формате
    • of

      public static AttributeValidation of​(java.lang.String stype, java.lang.String val)
    • 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:
      equals in class java.lang.Object
    • hashCode

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

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object