public class TypeMapper extends Object
| Constructor and Description |
|---|
TypeMapper() |
| Modifier and Type | Method and Description |
|---|---|
JaversType |
getJaversType(Type javaType)
returns mapped type or spawn new one from prototype
|
ManagedClass |
getManagedClass(Class javaClass)
if given javaClass is mapped to
ManagedType
returns ManagedType.getManagedClass() |
<T extends JaversType> |
getMappedTypes(Class<T> ofType) |
JaversType |
getPropertyType(Property property) |
boolean |
isCollectionOfEntityReferences(Property property) |
boolean |
isEntityReferenceOrValueObject(Property property) |
boolean |
isSupportedMap(MapType propertyType) |
<T extends Collection> |
registerCollectionType(Class<T> collectionType) |
void |
registerEntityType(Entity entity) |
void |
registerPrimitiveType(Class<?> primitiveClass) |
void |
registerValueObjectType(ValueObject valueObject) |
void |
registerValueType(Class<?> objectValue) |
public JaversType getJaversType(Type javaType)
JaversExceptionCode - TYPE_NOT_MAPPEDpublic ManagedClass getManagedClass(Class javaClass)
ManagedType
returns ManagedType.getManagedClass()IllegalArgumentException - if given javaClass is NOT mapped to ManagedTypepublic JaversType getPropertyType(Property property)
public boolean isEntityReferenceOrValueObject(Property property)
public boolean isSupportedMap(MapType propertyType)
public boolean isCollectionOfEntityReferences(Property property)
public <T extends Collection> void registerCollectionType(Class<T> collectionType)
public void registerPrimitiveType(Class<?> primitiveClass)
public void registerValueObjectType(ValueObject valueObject)
public void registerEntityType(Entity entity)
public void registerValueType(Class<?> objectValue)
public <T extends JaversType> List<T> getMappedTypes(Class<T> ofType)
Copyright © 2014. All rights reserved.