Package org.dashbuilder.dataset
Class DataSetLookupConstraints
- java.lang.Object
-
- org.dashbuilder.dataset.DataSetConstraints<DataSetLookupConstraints>
-
- org.dashbuilder.dataset.DataSetLookupConstraints
-
public class DataSetLookupConstraints extends DataSetConstraints<DataSetLookupConstraints>
A set of constraints over the structure of a DataSetLookup instance.
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcolumnsTitleprotected Map<Integer,String>columnTitleMapstatic intERROR_DUPLICATED_COLUMN_IDstatic intERROR_GROUP_NOT_ALLOWEDstatic intERROR_GROUP_NUMBERstatic intERROR_GROUP_REQUIREDprotected booleanfilterAllowedprotected booleanfunctionRequiredprotected booleangroupAllowedprotected booleangroupColumnprotected booleangroupRequiredprotected StringgroupsTitleprotected intmaxGroupsprotected booleanuniqueColumnIds-
Fields inherited from class org.dashbuilder.dataset.DataSetConstraints
columnTypeList, ERROR_COLUMN_NUMBER, ERROR_COLUMN_TYPE, extraColumnsAllowed, extraColumnsType, maxColumns, minColumns
-
-
Constructor Summary
Constructors Constructor Description DataSetLookupConstraints()
-
Method Summary
-
Methods inherited from class org.dashbuilder.dataset.DataSetConstraints
areExtraColumnsAllowed, check, getColumnTypes, getColumnTypes, getExtraColumnsType, getMaxColumns, getMinColumns, setColumnTypes, setExtraColumnsAllowed, setExtraColumnsType, setMaxColumns, setMinColumns
-
-
-
-
Field Detail
-
ERROR_GROUP_NUMBER
public static final int ERROR_GROUP_NUMBER
- See Also:
- Constant Field Values
-
ERROR_GROUP_NOT_ALLOWED
public static final int ERROR_GROUP_NOT_ALLOWED
- See Also:
- Constant Field Values
-
ERROR_GROUP_REQUIRED
public static final int ERROR_GROUP_REQUIRED
- See Also:
- Constant Field Values
-
ERROR_DUPLICATED_COLUMN_ID
public static final int ERROR_DUPLICATED_COLUMN_ID
- See Also:
- Constant Field Values
-
uniqueColumnIds
protected boolean uniqueColumnIds
-
filterAllowed
protected boolean filterAllowed
-
groupAllowed
protected boolean groupAllowed
-
groupRequired
protected boolean groupRequired
-
maxGroups
protected int maxGroups
-
groupsTitle
protected String groupsTitle
-
columnsTitle
protected String columnsTitle
-
groupColumn
protected boolean groupColumn
-
functionRequired
protected boolean functionRequired
-
-
Method Detail
-
isUniqueColumnIds
public boolean isUniqueColumnIds()
-
setUniqueColumnIds
public DataSetLookupConstraints setUniqueColumnIds(boolean uniqueColumnIds)
-
isFilterAllowed
public boolean isFilterAllowed()
-
setFilterAllowed
public DataSetLookupConstraints setFilterAllowed(boolean filterAllowed)
-
isGroupAllowed
public boolean isGroupAllowed()
-
setGroupAllowed
public DataSetLookupConstraints setGroupAllowed(boolean groupAllowed)
-
isGroupRequired
public boolean isGroupRequired()
-
setGroupRequired
public DataSetLookupConstraints setGroupRequired(boolean groupRequired)
-
getMaxGroups
public int getMaxGroups()
-
setMaxGroups
public DataSetLookupConstraints setMaxGroups(int maxGroups)
-
getGroupsTitle
public String getGroupsTitle()
-
setGroupsTitle
public DataSetLookupConstraints setGroupsTitle(String groupsTitle)
-
getColumnsTitle
public String getColumnsTitle()
-
setColumnsTitle
public DataSetLookupConstraints setColumnsTitle(String columnsTitle)
-
setColumnTitle
public DataSetLookupConstraints setColumnTitle(Integer index, String title)
-
isGroupColumn
public boolean isGroupColumn()
-
setGroupColumn
public DataSetLookupConstraints setGroupColumn(boolean groupColumn)
-
isFunctionRequired
public boolean isFunctionRequired()
-
setFunctionRequired
public DataSetLookupConstraints setFunctionRequired(boolean functionRequired)
-
check
public ValidationError check(DataSetLookup lookup)
-
check
public ValidationError check(DataSetLookup lookup, DataSetMetadata metadata)
-
createValidationError
protected ValidationError createValidationError(int error, Object... params)
- Overrides:
createValidationErrorin classDataSetConstraints<DataSetLookupConstraints>
-
newDataSetLookup
public DataSetLookup newDataSetLookup(DataSetMetadata metatada)
-
buildUniqueColumnId
public String buildUniqueColumnId(DataSetLookup lookup, String targetId)
-
buildUniqueColumnId
public String buildUniqueColumnId(DataSetLookup lookup, GroupFunction column)
-
-