Class OObjectSerializerHelper
java.lang.Object
com.orientechnologies.orient.object.serialization.OObjectSerializerHelper
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanalyzeClass(Class<?> iClass) static voidbindSerializerContext(Class<?> iClassContext, OObjectSerializerContext iSerializerContext) static ObjectconvertDocumentInType(ODocument oDocument, Class<?> type) static ObjectconvertInObject(Object iPojo, String iField, Object iValue, Class<?> parameterType) getClassFields(Class<?> iClass) static StringgetDocumentBoundField(Class<?> iClass) static Class<?>getFieldType(ODocument iDocument, OEntityManager iEntityManager) static Class<?>getFieldType(Object iPojo, String iProperty) static ObjectgetFieldValue(Object iPojo, String iProperty) static Type[]getGenericTypes(Object iObject) Returns the declared generic types of a class.static ORecordIdgetObjectID(ODatabaseObject iDb, Object iPojo) static StringgetObjectIDFieldName(Object iPojo) static intgetObjectVersion(Object iPojo) static StringgetObjectVersionFieldName(Object iPojo) static booleanstatic booleanhasObjectID(Object iPojo) static booleanhasObjectVersion(Object iPojo) static voidinvokeCallback(Object iPojo, ODocument iDocument, Class<?> iAnnotation) static ObjectserializeFieldValue(Class<?> type, Object iFieldValue) static voidsetFieldValue(Object iPojo, String iProperty, Object iValue) static StringsetObjectID(ORID iIdentity, Object iPojo) static StringsetObjectVersion(int iVersion, Object iPojo) static ODocumenttoStream(Object iPojo, ODocument iRecord, OEntityManager iEntityManager, OClass schemaClass, OUserObject2RecordHandler iObj2RecHandler, ODatabaseObject db, boolean iSaveOnlyDirty) Serialize the user POJO to a ORecordDocument instance.static voidunbindSerializerContext(Class<?> iClassContext) static ObjectunserializeFieldValue(Class<?> type, Object iFieldValue)
-
Field Details
-
callbackAnnotationClasses
-
serializerContexts
-
jpaIdClass
-
jpaVersionClass
-
jpaAccessClass
-
jpaEmbeddedClass
-
jpaTransientClass
-
jpaOneToOneClass
-
jpaOneToManyClass
-
jpaManyToManyClass
-
-
Constructor Details
-
OObjectSerializerHelper
public OObjectSerializerHelper()
-
-
Method Details
-
hasField
-
getDocumentBoundField
-
getFieldType
-
getFieldType
-
getFieldValue
-
setFieldValue
-
setObjectID
-
getObjectID
-
getObjectIDFieldName
-
hasObjectID
-
setObjectVersion
-
getObjectVersion
-
getObjectVersionFieldName
-
hasObjectVersion
-
toStream
public static ODocument toStream(Object iPojo, ODocument iRecord, OEntityManager iEntityManager, OClass schemaClass, OUserObject2RecordHandler iObj2RecHandler, ODatabaseObject db, boolean iSaveOnlyDirty) Serialize the user POJO to a ORecordDocument instance.- Parameters:
iPojo- User pojo to serializeiRecord- Record where to updateiObj2RecHandler-
-
serializeFieldValue
-
unserializeFieldValue
-
getClassFields
-
getGenericTypes
Returns the declared generic types of a class.- Parameters:
iObject- Class to examine- Returns:
- The array of Type if any, otherwise null
-
invokeCallback
-
bindSerializerContext
public static void bindSerializerContext(Class<?> iClassContext, OObjectSerializerContext iSerializerContext) -
unbindSerializerContext
-
analyzeClass
-
convertDocumentInType
-
convertInObject
-