org.broadleafcommerce.openadmin.server.service.persistence.module
Class FieldManager

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.service.persistence.module.FieldManager

public class FieldManager
extends Object

Author:
jfischer

Field Summary
protected  DynamicEntityDao dynamicEntityDao
           
protected  EntityConfiguration entityConfiguration
           
protected  List<org.broadleafcommerce.openadmin.server.service.persistence.module.FieldManager.SortableValue> middleFields
           
 
Constructor Summary
FieldManager(EntityConfiguration entityConfiguration, DynamicEntityDao dynamicEntityDao)
           
 
Method Summary
 EntityConfiguration getEntityConfiguration()
           
 Field getField(Class<?> clazz, String fieldName)
           
 Object getFieldValue(Object bean, String fieldName)
           
static Field getSingleField(Class<?> clazz, String fieldName)
           
 void persistMiddleEntities()
           
 Object setFieldValue(Object bean, String fieldName, Object newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entityConfiguration

protected EntityConfiguration entityConfiguration

dynamicEntityDao

protected DynamicEntityDao dynamicEntityDao

middleFields

protected List<org.broadleafcommerce.openadmin.server.service.persistence.module.FieldManager.SortableValue> middleFields
Constructor Detail

FieldManager

public FieldManager(EntityConfiguration entityConfiguration,
                    DynamicEntityDao dynamicEntityDao)
Method Detail

getSingleField

public static Field getSingleField(Class<?> clazz,
                                   String fieldName)
                            throws IllegalStateException
Throws:
IllegalStateException

getField

public Field getField(Class<?> clazz,
                      String fieldName)
               throws IllegalStateException
Throws:
IllegalStateException

getFieldValue

public Object getFieldValue(Object bean,
                            String fieldName)
                     throws IllegalAccessException,
                            FieldNotAvailableException
Throws:
IllegalAccessException
FieldNotAvailableException

setFieldValue

public Object setFieldValue(Object bean,
                            String fieldName,
                            Object newValue)
                     throws IllegalAccessException,
                            InstantiationException
Throws:
IllegalAccessException
InstantiationException

persistMiddleEntities

public void persistMiddleEntities()

getEntityConfiguration

public EntityConfiguration getEntityConfiguration()


Copyright © 2013. All Rights Reserved.