public class FilterFields extends Object implements Serializable
This class contains map of fields which could be filtered
| Modifier and Type | Field and Description |
|---|---|
static FilterFields |
EMPTY_FIELDS |
| Constructor and Description |
|---|
FilterFields()
Creates a new instance of the
FilterFields class. |
FilterFields(Class className,
List<String> fields)
Creates a new instance of the
FilterFields class. |
| Modifier and Type | Method and Description |
|---|---|
void |
appendToMap(Class classname,
List<String> fields)
Append filterable fields in map
|
boolean |
equals(Object object) |
List<String> |
getFields(Class className)
Returns filterable field names of defined class
|
static FilterFields |
getFieldsBy(Class classname,
List<String> fields)
Create instance of FilterFields
|
static FilterFields |
getFieldsBy(Class classname,
String[] fields)
Create instance of FilterFields
|
static FilterFields |
getFieldsBy(List<String> fields)
Create instance of FilterFields without direction to filterable class
|
static FilterFields |
getFieldsBy(String[] fields)
Create instance of FilterFields without direction to filterable class
|
Map<Class,List<String>> |
getFieldsMap() |
FilterBehaviour |
getFilterBehaviour() |
int |
hashCode() |
FilterFields |
setFilterBehaviour(FilterBehaviour filterBehaviour) |
public static final FilterFields EMPTY_FIELDS
public FilterFields()
FilterFields class.public FilterFields(Class className, List<String> fields)
FilterFields class.className - class namefields - list of field namepublic FilterBehaviour getFilterBehaviour()
public FilterFields setFilterBehaviour(FilterBehaviour filterBehaviour)
public List<String> getFields(Class className)
className - class name whose fields will be filteredpublic void appendToMap(Class classname, List<String> fields)
Method attempt to find defined class name in map. If class is found then adds filterable fields in exist list, else creates new array list and adds fields in it
classname - class name whose fields will be filteredfields - list of filterable fieldspublic static FilterFields getFieldsBy(Class classname, List<String> fields)
classname - class name whose fields will be filteredfields - list of filterable fieldspublic static FilterFields getFieldsBy(List<String> fields)
fields - list of filterable fieldspublic static FilterFields getFieldsBy(Class classname, String[] fields)
classname - class name whose fields will be filteredfields - string array of filterable fieldspublic static FilterFields getFieldsBy(String[] fields)
fields - string array of filterable fieldsCopyright © 2019. All rights reserved.