Interface FieldSetBuilder
-
- All Known Implementing Classes:
DefaultFieldSetBuilder
public interface FieldSetBuilder
Interface for field set builder which create set of field names based on string configuration
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Set<java.lang.String>
createFieldSet(java.lang.Class clazz, java.lang.String fieldPrefix, java.lang.String configuration)
Method converts configuration string to set of field namesjava.util.Set<java.lang.String>
createFieldSet(java.lang.Class clazz, java.lang.String fieldPrefix, java.lang.String configuration, FieldSetBuilderContext context)
Method converts configuration string to set of field names
-
-
-
Method Detail
-
createFieldSet
java.util.Set<java.lang.String> createFieldSet(java.lang.Class clazz, java.lang.String fieldPrefix, java.lang.String configuration)
Method converts configuration string to set of field names- Parameters:
clazz
- - class of object for which field set is createdfieldPrefix
- - prefix which should be added to field nameconfiguration
- - string describing properties which should be added to the set- Returns:
- set of fully qualified field names
-
createFieldSet
java.util.Set<java.lang.String> createFieldSet(java.lang.Class clazz, java.lang.String fieldPrefix, java.lang.String configuration, FieldSetBuilderContext context)
Method converts configuration string to set of field names- Parameters:
clazz
- - class of object for which field set is createdfieldPrefix
- - prefix which should be added to field nameconfiguration
- - string describing properties which should be added to the setcontext
- - object storing additional information like :
typeVariableMap - map containing information about types used in generic class
e.g. if we have type class like ProductSearchPageDatawe should give map like {STATE=SearchStateData.class, RESULT=ProductData.class}
recurrencyLevel - define how many recurrency level builder should support (it is case when object have it's own type field e.g. VariantMatrixElementData have elements which are also VariantMatrixElementData type)- Returns:
- set of fully qualified field names
-
-