public class FieldManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected DynamicEntityDao |
dynamicEntityDao |
protected EntityConfiguration |
entityConfiguration |
static java.lang.String |
MAPFIELDSEPARATOR |
protected java.util.List<org.broadleafcommerce.openadmin.server.service.persistence.module.FieldManager.SortableValue> |
middleFields |
| Constructor and Description |
|---|
FieldManager(EntityConfiguration entityConfiguration,
DynamicEntityDao dynamicEntityDao) |
| Modifier and Type | Method and Description |
|---|---|
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) |
static java.lang.reflect.Field |
getSingleField(java.lang.Class<?> clazz,
java.lang.String fieldName) |
java.util.Map<java.lang.String,java.io.Serializable> |
persistMiddleEntities() |
java.lang.Object |
setFieldValue(java.lang.Object bean,
java.lang.String fieldName,
java.lang.Object newValue) |
public static final java.lang.String MAPFIELDSEPARATOR
protected EntityConfiguration entityConfiguration
protected DynamicEntityDao dynamicEntityDao
protected java.util.List<org.broadleafcommerce.openadmin.server.service.persistence.module.FieldManager.SortableValue> middleFields
public FieldManager(EntityConfiguration entityConfiguration, DynamicEntityDao dynamicEntityDao)
public static java.lang.reflect.Field getSingleField(java.lang.Class<?> clazz,
java.lang.String fieldName)
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic java.lang.reflect.Field getField(java.lang.Class<?> clazz,
java.lang.String fieldName)
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic java.lang.Object getFieldValue(java.lang.Object bean,
java.lang.String fieldName)
throws java.lang.IllegalAccessException,
FieldNotAvailableException
java.lang.IllegalAccessExceptionFieldNotAvailableExceptionpublic java.lang.Object setFieldValue(java.lang.Object bean,
java.lang.String fieldName,
java.lang.Object newValue)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
java.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionpublic java.util.Map<java.lang.String,java.io.Serializable> persistMiddleEntities()
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic EntityConfiguration getEntityConfiguration()
Copyright © 2018. All Rights Reserved.