public class ObjectMapperImpl extends Object implements ObjectMapper
| Constructor and Description |
|---|
ObjectMapperImpl() |
ObjectMapperImpl(Morphium m) |
| Modifier and Type | Method and Description |
|---|---|
String |
convertCamelCase(String n)
turns documentId into document_id
|
String |
createCamelCase(String n,
boolean capitalize)
converts a sql/javascript-Name to Java, e.g. converts document_id to
documentId.
|
List<Field> |
getAllFields(Class clz)
return list of fields in class - including hierachy!!!
|
String |
getCollectionName(Class cls) |
Field |
getField(Class clz,
String fld) |
String |
getFieldName(Class clz,
String field) |
List<String> |
getFields(Class cls,
Class<? extends Annotation>... annotations) |
org.bson.types.ObjectId |
getId(Object o) |
Morphium |
getMorphium() |
NameProvider |
getNameProviderForClass(Class<?> cls)
get current name provider for class
|
<T> Class<? extends T> |
getRealClass(Class<? extends T> sc)
de-Referencing class - handling for Lazy-Dereferencing und parital update
|
<T> T |
getRealObject(T o)
de-Referencing class - handling for Lazy-Dereferencing und parital update
|
Object |
getValue(Object o,
String fld) |
boolean |
isEntity(Object o) |
com.mongodb.DBObject |
marshall(Object o) |
void |
setMorphium(Morphium morphium) |
void |
setNameProviderForClass(Class<?> cls,
NameProvider np)
override nameprovider in runtime!
|
void |
setValue(Object o,
Object value,
String fld) |
<T> T |
unmarshall(Class<? extends T> cls,
com.mongodb.DBObject o) |
public volatile Morphium morphium
public ObjectMapperImpl(Morphium m)
public ObjectMapperImpl()
public Morphium getMorphium()
getMorphium in interface ObjectMapperpublic void setMorphium(Morphium morphium)
setMorphium in interface ObjectMapperpublic String createCamelCase(String n, boolean capitalize)
createCamelCase in interface ObjectMappern - capitalize - : if true, first letter will be capitalizedpublic String convertCamelCase(String n)
convertCamelCase in interface ObjectMappern - public void setNameProviderForClass(Class<?> cls, NameProvider np)
setNameProviderForClass in interface ObjectMappercls - np - public NameProvider getNameProviderForClass(Class<?> cls)
ObjectMappergetNameProviderForClass in interface ObjectMappercls - - classpublic String getCollectionName(Class cls)
getCollectionName in interface ObjectMapperpublic com.mongodb.DBObject marshall(Object o)
marshall in interface ObjectMapperpublic <T> T unmarshall(Class<? extends T> cls, com.mongodb.DBObject o)
unmarshall in interface ObjectMapperpublic org.bson.types.ObjectId getId(Object o)
getId in interface ObjectMapperpublic List<Field> getAllFields(Class clz)
getAllFields in interface ObjectMapperclz - public List<String> getFields(Class cls, Class<? extends Annotation>... annotations)
getFields in interface ObjectMapperpublic <T> Class<? extends T> getRealClass(Class<? extends T> sc)
ObjectMappergetRealClass in interface ObjectMappersc - - class to look forpublic String getFieldName(Class clz, String field)
getFieldName in interface ObjectMapperpublic Field getField(Class clz, String fld)
getField in interface ObjectMapperpublic boolean isEntity(Object o)
isEntity in interface ObjectMapperpublic Object getValue(Object o, String fld)
getValue in interface ObjectMapperpublic void setValue(Object o, Object value, String fld)
setValue in interface ObjectMapperpublic <T> T getRealObject(T o)
ObjectMappergetRealObject in interface ObjectMappero - - the object to check (might be a proxy)=Copyright © 2013. All Rights Reserved.