Package net.n2oapp.framework.api.data
Class DomainProcessor
- java.lang.Object
-
- net.n2oapp.framework.api.data.DomainProcessor
-
public class DomainProcessor extends Object
Процессор приведения к типу
-
-
Field Summary
Fields Modifier and Type Field Description static StringJAVA_DATE_FORMAT
-
Constructor Summary
Constructors Constructor Description DomainProcessor()DomainProcessor(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectdeserialize(Object value)Objectdeserialize(Object value, Class<?> clazz)Конвертировать значение в определенный классObjectdeserialize(Object value, String domain)Конвертировать значение в определенный типObjectdeserialize(Object value, Domain domain)Конвертировать значение в определенный класс<T extends Enum<T>>
TdeserializeEnum(Object value, Class<T> enumClass)Конвертировать значение в Enum объектDataSetdoDomainConversation(DataSet inDataSet, Collection<AbstractParameter> values)DataSetdomainConversionByAction(DataSet inDataSet, CompiledObject.Operation operation)static StringgetDomain(String simpleDomain, FilterType type)Stringserialize(Object value)Конвертировать значение в строковый тип
-
-
-
Field Detail
-
JAVA_DATE_FORMAT
public static final String JAVA_DATE_FORMAT
- See Also:
- Constant Field Values
-
-
Method Detail
-
deserialize
public Object deserialize(Object value, String domain)
Конвертировать значение в определенный тип- Parameters:
value- Значениеdomain- Тип данных- Returns:
- Конвертированное значение
-
deserialize
public Object deserialize(Object value, Domain domain)
Конвертировать значение в определенный класс- Parameters:
value- Значениеdomain- Тип данных- Returns:
- Конвертированное значение
- Throws:
ClassCastException- Если конвертированное значение не соответствует классу
-
deserialize
public Object deserialize(Object value, Class<?> clazz)
Конвертировать значение в определенный класс- Parameters:
value- Значениеclazz- Класс- Returns:
- Конвертированное значение
- Throws:
ClassCastException- Если конвертированное значение не соответствует классу
-
deserializeEnum
public <T extends Enum<T>> T deserializeEnum(Object value, Class<T> enumClass)
Конвертировать значение в Enum объект- Parameters:
value- ЗначениеenumClass- Enum класс- Returns:
- Enum объект или null
-
serialize
public String serialize(Object value)
Конвертировать значение в строковый тип- Parameters:
value- Значение- Returns:
- Значение в виде строки
-
domainConversionByAction
public DataSet domainConversionByAction(DataSet inDataSet, CompiledObject.Operation operation)
-
doDomainConversation
public DataSet doDomainConversation(DataSet inDataSet, Collection<AbstractParameter> values)
-
getDomain
public static String getDomain(String simpleDomain, FilterType type)
-
-