Package com.blazebit.domain.impl.spi
Class JsonDomainSerializer
- java.lang.Object
-
- com.blazebit.domain.impl.spi.JsonDomainSerializer
-
- All Implemented Interfaces:
DomainSerializer<DomainModel>,Serializable
public class JsonDomainSerializer extends Object implements DomainSerializer<DomainModel>, Serializable
A JSON domain serializer.- Since:
- 1.0.0
- Author:
- Christian Beikov
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JsonDomainSerializer()
-
Method Summary
-
-
-
Method Detail
-
canSerialize
public boolean canSerialize(Object element)
- Specified by:
canSerializein interfaceDomainSerializer<DomainModel>
-
serialize
public <T> T serialize(DomainModel domainModel, DomainModel model, Class<T> targetType, String format, Map<String,Object> properties)
- Specified by:
serializein interfaceDomainSerializer<DomainModel>
-
serialize
public <T> T serialize(DomainModel domainModel, DomainModel baseModel, DomainModel model, Class<T> targetType, String format, Map<String,Object> properties)
- Specified by:
serializein interfaceDomainSerializer<DomainModel>
-
serializeEntityDomainType
protected void serializeEntityDomainType(StringBuilder sb, EntityDomainType entityDomainType, DomainModel model, Map<String,Object> properties)
-
serializeEnumDomainType
protected void serializeEnumDomainType(StringBuilder sb, EnumDomainType enumDomainType, DomainModel model, Map<String,Object> properties)
-
serializeBasicDomainType
protected void serializeBasicDomainType(StringBuilder sb, BasicDomainType basicDomainType, DomainModel model, Map<String,Object> properties)
-
serializeCollectionDomainType
protected void serializeCollectionDomainType(StringBuilder sb, CollectionDomainType collectionDomainType, DomainModel model, Map<String,Object> properties)
-
serializeDomainType
protected void serializeDomainType(StringBuilder sb, DomainType domainType, DomainModel model, Map<String,Object> properties)
-
serializeDomainOperators
protected void serializeDomainOperators(StringBuilder sb, Set<DomainOperator> operators)
-
serializeDomainPredicates
protected void serializeDomainPredicates(StringBuilder sb, Set<DomainPredicate> predicates)
-
serializeFunction
protected void serializeFunction(StringBuilder sb, DomainFunction domainFunction, DomainModel model, Map<String,Object> properties)
-
serializeMetadata
protected void serializeMetadata(StringBuilder sb, Map<Class<?>,Object> metadata, DomainModel model, Map<String,Object> properties)
-
-