public class DefaultFieldSetLevelHelper extends java.lang.Object implements FieldSetLevelHelper
FieldSetLevelHelperBASIC_LEVEL, DEFAULT_LEVEL, FULL_LEVEL| Constructor and Description |
|---|
DefaultFieldSetLevelHelper() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
addFieldsFromClass(java.lang.Class objectClass,
java.lang.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. |
java.lang.String |
createBasicLevelDefinition(java.lang.Class objectClass)
Method create BASIC level definition for class based on fields returned from objectClass.getDeclaredFields()
|
java.lang.String |
createDefaultLevelDefinition(java.lang.Class objectClass)
Method create DEFAULT level definition for class
|
java.lang.String |
createFullLevelDefinition(java.lang.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 java.lang.String |
createLevelDefinition(java.lang.Class objectClass,
java.lang.String levelName) |
java.lang.String |
getLevelDefinitionForClass(java.lang.Class objectClass,
java.lang.String levelName)
Method return level definition for class
|
java.util.Map<java.lang.Class,java.util.Map<java.lang.String,java.lang.String>> |
getLevelMap() |
java.util.Map<java.lang.String,java.lang.String> |
getLevelMapForClass(java.lang.Class clazz) |
protected java.util.Map<java.lang.String,java.lang.String> |
getOrCreateLevelMapForClass(java.lang.Class clazz) |
boolean |
isLevelName(java.lang.String levelName,
java.lang.Class objectClass)
Method check if level exists for objectClass
|
void |
setApplicationContext(ApplicationContext applicationContext) |
void |
setLevelMap(java.util.Map<java.lang.Class,java.util.Map<java.lang.String,java.lang.String>> levelMap) |
public void setApplicationContext(ApplicationContext applicationContext)
protected 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(java.lang.String levelName,
java.lang.Class objectClass)
isLevelName in interface FieldSetLevelHelperlevelName - - level nameobjectClass - - object classpublic java.lang.String createBasicLevelDefinition(java.lang.Class objectClass)
createBasicLevelDefinition in interface FieldSetLevelHelperobjectClass - - object classpublic java.lang.String createDefaultLevelDefinition(java.lang.Class objectClass)
createDefaultLevelDefinition in interface FieldSetLevelHelperobjectClass - - object classprotected java.lang.String createLevelDefinition(java.lang.Class objectClass,
java.lang.String levelName)
protected static void addFieldsFromClass(java.lang.Class objectClass,
java.lang.StringBuilder levelDefinition)
protected java.util.Map<java.lang.String,java.lang.String> getOrCreateLevelMapForClass(java.lang.Class clazz)
public java.lang.String createFullLevelDefinition(java.lang.Class objectClass)
createFullLevelDefinition in interface FieldSetLevelHelperobjectClass - - object classpublic java.lang.String getLevelDefinitionForClass(java.lang.Class objectClass,
java.lang.String levelName)
getLevelDefinitionForClass in interface FieldSetLevelHelperobjectClass - - object classlevelName - - level namepublic java.util.Map<java.lang.Class,java.util.Map<java.lang.String,java.lang.String>> getLevelMap()
public void setLevelMap(java.util.Map<java.lang.Class,java.util.Map<java.lang.String,java.lang.String>> levelMap)
public java.util.Map<java.lang.String,java.lang.String> getLevelMapForClass(java.lang.Class clazz)
Copyright © 2018 SAP SE. All Rights Reserved.