Interface FieldSetLevelHelper
-
- All Known Implementing Classes:
DefaultFieldSetLevelHelper
public interface FieldSetLevelHelper
Interface for field set helper
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BASIC_LEVEL
Field set levelsstatic java.lang.String
DEFAULT_LEVEL
static java.lang.String
FULL_LEVEL
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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 classjava.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 parentsjava.lang.String
getLevelDefinitionForClass(java.lang.Class objectClass, java.lang.String levelName)
Method return level definition for classboolean
isLevelName(java.lang.String levelName, java.lang.Class objectClass)
Method check if level exists for objectClass
-
-
-
Field Detail
-
BASIC_LEVEL
static final java.lang.String BASIC_LEVEL
Field set levels- See Also:
- Constant Field Values
-
FULL_LEVEL
static final java.lang.String FULL_LEVEL
- See Also:
- Constant Field Values
-
DEFAULT_LEVEL
static final java.lang.String DEFAULT_LEVEL
- See Also:
- Constant Field Values
-
-
Method Detail
-
isLevelName
boolean isLevelName(java.lang.String levelName, java.lang.Class objectClass)
Method check if level exists for objectClass- Parameters:
levelName
- - level nameobjectClass
- - object class- Returns:
- true - if level exists
false - if level is not defined for class
-
createBasicLevelDefinition
java.lang.String createBasicLevelDefinition(java.lang.Class objectClass)
Method create BASIC level definition for class based on fields returned from objectClass.getDeclaredFields()- Parameters:
objectClass
- - object class- Returns:
- created basic level definition
-
createDefaultLevelDefinition
java.lang.String createDefaultLevelDefinition(java.lang.Class objectClass)
Method create DEFAULT level definition for class- Parameters:
objectClass
- - object class- Returns:
- created default level definition
-
createFullLevelDefinition
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- Parameters:
objectClass
- - object class- Returns:
- created basic level definition
-
getLevelDefinitionForClass
java.lang.String getLevelDefinitionForClass(java.lang.Class objectClass, java.lang.String levelName)
Method return level definition for class- Parameters:
objectClass
- - object classlevelName
- - level name- Returns:
- level description or null if there is no level definition for class
-
-