Class DomainProcessor


  • public class DomainProcessor
    extends java.lang.Object
    Процессор приведения к типу
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String JAVA_DATE_FORMAT  
    • Constructor Summary

      Constructors 
      Constructor Description
      DomainProcessor()  
      DomainProcessor​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
    • Field Detail

      • JAVA_DATE_FORMAT

        public static final java.lang.String JAVA_DATE_FORMAT
        See Also:
        Constant Field Values
    • Constructor Detail

      • DomainProcessor

        public DomainProcessor​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      • DomainProcessor

        public DomainProcessor()
    • Method Detail

      • getInstance

        @Deprecated
        public static DomainProcessor getInstance()
        Deprecated.
      • deserialize

        public java.lang.Object deserialize​(java.lang.Object value,
                                            java.lang.String domain)
        Конвертировать значение в определенный тип
        Parameters:
        value - Значение
        domain - Тип данных
        Returns:
        Конвертированное значение
      • deserialize

        public java.lang.Object deserialize​(java.lang.Object value,
                                            Domain domain)
        Конвертировать значение в определенный класс
        Parameters:
        value - Значение
        domain - Тип данных
        Returns:
        Конвертированное значение
        Throws:
        java.lang.ClassCastException - Если конвертированное значение не соответствует классу
      • deserialize

        public java.lang.Object deserialize​(java.lang.Object value,
                                            java.lang.Class<?> clazz)
        Конвертировать значение в определенный класс
        Parameters:
        value - Значение
        clazz - Класс
        Returns:
        Конвертированное значение
        Throws:
        java.lang.ClassCastException - Если конвертированное значение не соответствует классу
      • deserialize

        public java.lang.Object deserialize​(java.lang.Object value)
      • deserializeEnum

        public <T extends java.lang.Enum<T>> T deserializeEnum​(java.lang.Object value,
                                                               java.lang.Class<T> enumClass)
        Конвертировать значение в Enum объект
        Parameters:
        value - Значение
        enumClass - Enum класс
        Returns:
        Enum объект или null
      • serialize

        public java.lang.String serialize​(java.lang.Object value)
        Конвертировать значение в строковый тип
        Parameters:
        value - Значение
        Returns:
        Значение в виде строки
      • doDomainConversion

        @Deprecated
        public java.lang.Object doDomainConversion​(java.lang.String domain,
                                                   java.lang.Object value)
        Deprecated.
      • getDomain

        public static java.lang.String getDomain​(java.lang.String simpleDomain,
                                                 FilterType type)