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 java.lang.Object

Author:
jfischer

Field Summary
protected  DynamicEntityDao dynamicEntityDao
           
protected  EntityConfiguration entityConfiguration
           
protected  java.util.List<org.broadleafcommerce.openadmin.server.service.persistence.module.FieldManager.SortableValue> middleFields
           
 
Constructor Summary
FieldManager(EntityConfiguration entityConfiguration, DynamicEntityDao dynamicEntityDao)
           
 
Method Summary
 EntityConfiguration getEntityConfiguration()
           
 java.lang.reflect.Field getField(java.lang.Class<?> clazz, java.lang.String fieldName)
           
 java.lang.Object getFieldValue(java.lang.Object bean, java.lang.String fieldName)
           
 void persistMiddleEntities()
           
 java.lang.Object setFieldValue(java.lang.Object bean, java.lang.String fieldName, java.lang.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 java.util.List<org.broadleafcommerce.openadmin.server.service.persistence.module.FieldManager.SortableValue> middleFields
Constructor Detail

FieldManager

public FieldManager(EntityConfiguration entityConfiguration,
                    DynamicEntityDao dynamicEntityDao)
Method Detail

getField

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

getFieldValue

public java.lang.Object getFieldValue(java.lang.Object bean,
                                      java.lang.String fieldName)
                               throws java.lang.IllegalAccessException
Throws:
java.lang.IllegalAccessException

setFieldValue

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

persistMiddleEntities

public void persistMiddleEntities()

getEntityConfiguration

public EntityConfiguration getEntityConfiguration()


Copyright © 2011. All Rights Reserved.