Package com.querydsl.mongodb.morphia
Class MorphiaSerializer
- java.lang.Object
-
- com.querydsl.mongodb.MongodbSerializer
-
- com.querydsl.mongodb.morphia.MorphiaSerializer
-
- All Implemented Interfaces:
Visitor<java.lang.Object,java.lang.Void>
public class MorphiaSerializer extends MongodbSerializer
MorphiaSerializerextendsMongodbSerializerwith Morphia specific annotation handling- Author:
- tiwe
-
-
Constructor Summary
Constructors Constructor Description MorphiaSerializer(org.mongodb.morphia.Morphia morphia)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.mongodb.DBRefasReference(java.lang.Object constant)protected com.mongodb.DBRefasReferenceKey(java.lang.Class<?> entity, java.lang.Object id)protected java.lang.StringgetKeyForPath(Path<?> expr, PathMetadata metadata)protected booleanisId(Path<?> arg)protected booleanisImplicitObjectIdConversion()protected booleanisReference(Path<?> arg)java.lang.Objectvisit(Constant<?> expr, java.lang.Void context)
-
-
-
Method Detail
-
visit
public java.lang.Object visit(Constant<?> expr, java.lang.Void context)
- Specified by:
visitin interfaceVisitor<java.lang.Object,java.lang.Void>- Overrides:
visitin classMongodbSerializer
-
getKeyForPath
protected java.lang.String getKeyForPath(Path<?> expr, PathMetadata metadata)
- Overrides:
getKeyForPathin classMongodbSerializer
-
isReference
protected boolean isReference(Path<?> arg)
- Specified by:
isReferencein classMongodbSerializer
-
isImplicitObjectIdConversion
protected boolean isImplicitObjectIdConversion()
- Overrides:
isImplicitObjectIdConversionin classMongodbSerializer
-
isId
protected boolean isId(Path<?> arg)
- Overrides:
isIdin classMongodbSerializer
-
asReference
protected com.mongodb.DBRef asReference(java.lang.Object constant)
- Specified by:
asReferencein classMongodbSerializer
-
asReferenceKey
protected com.mongodb.DBRef asReferenceKey(java.lang.Class<?> entity, java.lang.Object id)- Overrides:
asReferenceKeyin classMongodbSerializer
-
-