Package com.oceanprotocol.squid.models
Class AbstractModel
- java.lang.Object
-
- com.oceanprotocol.squid.models.AbstractModel
-
- Direct Known Subclasses:
AccessTemplate
,Agreement
,AgreementStatus
,Condition
,DDO
,InitializeAccessSLA
,Metadata
,OrderResult
,SearchQuery
,SearchResult
,Service
public abstract class AbstractModel extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static DateFormat
DATE_FORMAT
static String
DATE_PATTERN
private static com.fasterxml.jackson.databind.ObjectMapper
objectMapper
-
Constructor Summary
Constructors Constructor Description AbstractModel()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> Object
convertToModel(Class<T> clazz, String json)
static <T> T
fromJSON(com.fasterxml.jackson.core.type.TypeReference<T> type, String json)
static Date
getDateNowFormatted()
static com.fasterxml.jackson.databind.ObjectMapper
getMapperInstance()
private static String
getNowFormatted()
private static <T> com.fasterxml.jackson.databind.ObjectReader
getReaderInstance(Class<T> clazz)
String
toJson()
String
toJson(Object object)
-
-
-
Field Detail
-
objectMapper
private static com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
DATE_PATTERN
public static final String DATE_PATTERN
- See Also:
- Constant Field Values
-
DATE_FORMAT
public static final DateFormat DATE_FORMAT
-
-
Method Detail
-
getMapperInstance
public static com.fasterxml.jackson.databind.ObjectMapper getMapperInstance()
-
getReaderInstance
private static <T> com.fasterxml.jackson.databind.ObjectReader getReaderInstance(Class<T> clazz)
-
convertToModel
public static <T> Object convertToModel(Class<T> clazz, String json) throws IOException
- Throws:
IOException
-
fromJSON
public static <T> T fromJSON(com.fasterxml.jackson.core.type.TypeReference<T> type, String json) throws IOException
- Throws:
IOException
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
toJson
public String toJson(Object object) throws com.fasterxml.jackson.core.JsonProcessingException
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
getNowFormatted
private static String getNowFormatted()
-
getDateNowFormatted
public static Date getDateNowFormatted()
-
-