Package de.caluga.morphium.objectmapping
Interface MorphiumObjectMapper
- All Known Implementing Classes:
ObjectMapperImpl
public interface MorphiumObjectMapper
User: Stpehan Bösebeck
Date: 26.03.12
Time: 11:24
Maps objects to Mongo
-
Method Summary
Modifier and TypeMethodDescriptionvoid<T> Tdeserialize(Class<? extends T> cls, String json) <T> Tdeserialize(Class<? extends T> cls, Map<String, Object> o) Class<?>getClassForCollectionName(String collectionName) getCollectionName(Class cls) getNameProviderForClass(Class<?> cls) get current name provider for class<T> voidregisterCustomMapperFor(Class<T> cls, MorphiumTypeMapper<T> map) voidvoidvoidsetNameProviderForClass(Class<?> cls, NameProvider np) override settings vor name Provider from @Entity
-
Method Details
-
getCollectionName
-
serialize
-
deserialize
-
deserialize
<T> T deserialize(Class<? extends T> cls, String json) throws org.json.simple.parser.ParseException, IOException - Throws:
org.json.simple.parser.ParseExceptionIOException
-
getNameProviderForClass
get current name provider for class- Parameters:
cls- - class- Returns:
- configured name provider in @Entity or currently set one
-
setNameProviderForClass
override settings vor name Provider from @Entity- Parameters:
cls- - classnp- the name Provider to use
-
registerCustomMapperFor
-
deregisterCustomMapperFor
-
setAnnotationHelper
-
getMorphium
Morphium getMorphium() -
setMorphium
-
getClassForCollectionName
-