public class DefaultFieldSetLevelHelper extends Object implements FieldSetLevelHelper
FieldSetLevelHelperBASIC_LEVEL, DEFAULT_LEVEL, FULL_LEVEL| Constructor and Description |
|---|
DefaultFieldSetLevelHelper() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
addFieldsFromClass(Class objectClass,
StringBuilder levelDefinition) |
protected void |
addToLevelMap(FieldSetLevelMapping mapping)
Method add level definition to level map.
|
protected void |
buildLevelMap(ApplicationContext applicationContext)
Builds the level map based on all the managed beans of type
FieldSetLevelMapping. |
String |
createBasicLevelDefinition(Class objectClass)
Method create BASIC level definition for class based on fields returned from objectClass.getDeclaredFields()
|
String |
createDefaultLevelDefinition(Class objectClass)
Method create DEFAULT level definition for class
|
String |
createFullLevelDefinition(Class objectClass)
Method create FULL level definition for class based on fields returned from objectClass.getDeclaredFields()
Methods getDeclaredFields is called for objectClass and all its parents
|
protected String |
createLevelDefinition(Class objectClass,
String levelName) |
String |
getLevelDefinitionForClass(Class objectClass,
String levelName)
Method return level definition for class
|
Map<Class,Map<String,String>> |
getLevelMap() |
Map<String,String> |
getLevelMapForClass(Class clazz) |
protected Map<String,String> |
getOrCreateLevelMapForClass(Class clazz) |
boolean |
isLevelName(String levelName,
Class objectClass)
Method check if level exists for objectClass
|
void |
setApplicationContext(ApplicationContext applicationContext) |
void |
setLevelMap(Map<Class,Map<String,String>> levelMap) |
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException
BeansExceptionprotected void buildLevelMap(ApplicationContext applicationContext)
FieldSetLevelMapping.applicationContext - The application context to look for managed beans in.protected void addToLevelMap(FieldSetLevelMapping mapping)
mapping - - object defining level definitionpublic boolean isLevelName(String levelName, Class objectClass)
isLevelName in interface FieldSetLevelHelperlevelName - - level nameobjectClass - - object classpublic String createBasicLevelDefinition(Class objectClass)
createBasicLevelDefinition in interface FieldSetLevelHelperobjectClass - - object classpublic String createDefaultLevelDefinition(Class objectClass)
createDefaultLevelDefinition in interface FieldSetLevelHelperobjectClass - - object classprotected static void addFieldsFromClass(Class objectClass, StringBuilder levelDefinition)
public String createFullLevelDefinition(Class objectClass)
createFullLevelDefinition in interface FieldSetLevelHelperobjectClass - - object classpublic String getLevelDefinitionForClass(Class objectClass, String levelName)
getLevelDefinitionForClass in interface FieldSetLevelHelperobjectClass - - object classlevelName - - level nameCopyright © 2017 SAP SE. All Rights Reserved.