public final class MappingUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
applyGlobalCopyByReference(Configuration globalConfig,
FieldMap fieldMap,
ClassMap classMap) |
static <T> T |
deProxy(T object,
BeanContainer beanContainer) |
static Class<?> |
determineCustomConverter(FieldMap fieldMap,
Cache converterByDestTypeCache,
CustomConverterContainer customConverterContainer,
Class<?> srcClass,
Class<?> destClass) |
static Class<?> |
findCustomConverter(Cache converterByDestTypeCache,
CustomConverterContainer customConverterContainer,
Class<?> srcClass,
Class<?> destClass) |
static String |
getClassNameWithoutPackage(Class<?> clazz) |
static Object |
getIndexedValue(Object collection,
int index) |
static List<Class<?>> |
getInterfaceHierarchy(Class<?> srcClass,
BeanContainer beanContainer) |
static String |
getMappedParentFieldKey(Object destObj,
FieldMap destFieldMap) |
static Class<?> |
getRealClass(Class<?> clazz,
BeanContainer beanContainer) |
static Throwable |
getRootCause(Throwable ex) |
static List<Class<?>> |
getSuperClassesAndInterfaces(Class<?> srcClass,
BeanContainer beanContainer) |
static boolean |
isBlankOrNull(String value) |
static boolean |
isDeepMapping(String mapping) |
static boolean |
isEnumType(Class<?> srcFieldClass)
Used to test if
srcFieldClass is enum. |
static boolean |
isEnumType(Class<?> srcFieldClass,
Class<?> destFieldType)
Used to test if both
srcFieldClass and destFieldType are enum. |
static boolean |
isProxy(Class<?> clazz,
BeanContainer beanContainer) |
static boolean |
isSupportedCollection(Class<?> aClass) |
static boolean |
isSupportedMap(Class<?> aClass) |
static Class<?> |
loadClass(String name,
BeanContainer beanContainer) |
static Object |
prepareIndexedCollection(Class<?> collectionType,
Object existingCollection,
Object collectionEntry,
int index) |
static void |
reverseFields(ClassMap source,
ClassMap destination,
BeanContainer beanContainer) |
static void |
reverseFields(FieldMap source,
FieldMap reversed) |
static void |
throwMappingException(String msg) |
static void |
throwMappingException(String msg,
Throwable cause) |
static void |
throwMappingException(Throwable e) |
public static boolean isSupportedCollection(Class<?> aClass)
public static boolean isSupportedMap(Class<?> aClass)
public static void throwMappingException(Throwable e) throws MappingException
MappingExceptionpublic static void throwMappingException(String msg) throws MappingException
MappingExceptionpublic static void throwMappingException(String msg, Throwable cause) throws MappingException
MappingExceptionpublic static boolean isBlankOrNull(String value)
public static String getMappedParentFieldKey(Object destObj, FieldMap destFieldMap)
public static Class<?> findCustomConverter(Cache converterByDestTypeCache, CustomConverterContainer customConverterContainer, Class<?> srcClass, Class<?> destClass)
public static Class<?> determineCustomConverter(FieldMap fieldMap, Cache converterByDestTypeCache, CustomConverterContainer customConverterContainer, Class<?> srcClass, Class<?> destClass)
public static void reverseFields(ClassMap source, ClassMap destination, BeanContainer beanContainer)
public static void applyGlobalCopyByReference(Configuration globalConfig, FieldMap fieldMap, ClassMap classMap)
public static Class<?> loadClass(String name, BeanContainer beanContainer)
public static Class<?> getRealClass(Class<?> clazz, BeanContainer beanContainer)
public static <T> T deProxy(T object,
BeanContainer beanContainer)
public static boolean isProxy(Class<?> clazz, BeanContainer beanContainer)
public static Object prepareIndexedCollection(Class<?> collectionType, Object existingCollection, Object collectionEntry, int index)
public static boolean isDeepMapping(String mapping)
public static boolean isEnumType(Class<?> srcFieldClass)
srcFieldClass is enum.srcFieldClass - the source field to be tested.true if and only if current running JRE is 1.5 or above, and
srcFieldClass is enum; otherwise return false.public static boolean isEnumType(Class<?> srcFieldClass, Class<?> destFieldType)
srcFieldClass and destFieldType are enum.srcFieldClass - the source field to be tested.destFieldType - the destination field to be tested.true if and only if current running JRE is 1.5 or above, and both
srcFieldClass and destFieldType are enum; otherwise return false.public static List<Class<?>> getSuperClassesAndInterfaces(Class<?> srcClass, BeanContainer beanContainer)
public static List<Class<?>> getInterfaceHierarchy(Class<?> srcClass, BeanContainer beanContainer)
Copyright © 2005–2021 dozer. All rights reserved.