Spring Data Commons

org.springframework.data.mapping
Class MappingBeanHelper

java.lang.Object
  extended by org.springframework.data.mapping.MappingBeanHelper

public abstract class MappingBeanHelper
extends Object

Author:
Jon Brisbin , Oliver Gierke

Field Summary
protected static GenericConversionService conversionService
           
protected static SpelExpressionParser parser
           
protected static Set<Class<?>> simpleTypes
           
 
Constructor Summary
MappingBeanHelper()
           
 
Method Summary
static
<T> T
constructInstance(PersistentEntity<T> entity, PreferredConstructor.ParameterValueProvider provider)
           
static
<T> T
constructInstance(PersistentEntity<T> entity, PreferredConstructor.ParameterValueProvider provider, EvaluationContext spelCtx)
           
static GenericConversionService getConversionService()
           
static
<T> T
getProperty(Object from, PersistentProperty property, Class<T> type, boolean fieldAccessOnly)
           
static Set<Class<?>> getSimpleTypes()
           
static Class<?> getTargetType(ParameterizedType ptype)
           
static Class<?> getTargetType(TypeVariable<?> tv)
           
static boolean isSimpleType(Class<?> type)
           
static void setConversionService(GenericConversionService conversionService)
           
static void setProperty(Object on, PersistentProperty property, Object value)
           
static void setProperty(Object on, PersistentProperty property, Object value, boolean fieldAccessOnly)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

conversionService

protected static GenericConversionService conversionService

parser

protected static SpelExpressionParser parser

simpleTypes

protected static Set<Class<?>> simpleTypes
Constructor Detail

MappingBeanHelper

public MappingBeanHelper()
Method Detail

getConversionService

public static GenericConversionService getConversionService()

setConversionService

public static void setConversionService(GenericConversionService conversionService)

getSimpleTypes

public static Set<Class<?>> getSimpleTypes()

isSimpleType

public static boolean isSimpleType(Class<?> type)

constructInstance

public static <T> T constructInstance(PersistentEntity<T> entity,
                                      PreferredConstructor.ParameterValueProvider provider)

constructInstance

public static <T> T constructInstance(PersistentEntity<T> entity,
                                      PreferredConstructor.ParameterValueProvider provider,
                                      EvaluationContext spelCtx)

setProperty

public static void setProperty(Object on,
                               PersistentProperty property,
                               Object value)
                        throws IllegalAccessException,
                               InvocationTargetException
Throws:
IllegalAccessException
InvocationTargetException

setProperty

public static void setProperty(Object on,
                               PersistentProperty property,
                               Object value,
                               boolean fieldAccessOnly)
                        throws IllegalAccessException,
                               InvocationTargetException
Throws:
IllegalAccessException
InvocationTargetException

getProperty

public static <T> T getProperty(Object from,
                                PersistentProperty property,
                                Class<T> type,
                                boolean fieldAccessOnly)
                     throws IllegalAccessException,
                            InvocationTargetException
Throws:
IllegalAccessException
InvocationTargetException

getTargetType

public static Class<?> getTargetType(TypeVariable<?> tv)

getTargetType

public static Class<?> getTargetType(ParameterizedType ptype)

Spring Data Commons

Copyright © 2011. All Rights Reserved.