Package com.saperion.ngc.iform
Class CustomConditionBean
java.lang.Object
com.saperion.ngc.iform.FieldResultBean
com.saperion.ngc.iform.CustomConditionBean
- All Implemented Interfaces:
Serializable
A bean that simulates a virtual field. It allows to add advanced filters to a query by assigning
a hql-statement to a field of the DDC.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Field type used to identify a CustomCondition field. -
Constructor Summary
ConstructorsConstructorDescriptionCustomConditionBean
(String name, String databaseFieldName, boolean multi, String condition) Creates a new CustomConditionBean. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addParameter
(String name, Object value) Adds a parameter to the query.Gets the parameters.void
setParameters
(Map<String, Object> parameters) Sets the parameters for the query replacing all previously set parameters.Methods inherited from class com.saperion.ngc.iform.FieldResultBean
getDatabaseFieldName, getFieldName, getFieldType, getLimit, getSearchMode, getValue, isCleared, isMultiValue, setSearchMode, toString
-
Field Details
-
CUSTOM_CONDITION_FIELDTYPE
public static final int CUSTOM_CONDITION_FIELDTYPEField type used to identify a CustomCondition field.- See Also:
-
-
Constructor Details
-
CustomConditionBean
Creates a new CustomConditionBean.- Parameters:
name
- field name (in DDC)databaseFieldName
- field name (in database)multi
- multi-value-fieldcondition
- HQL statement for condition
-
-
Method Details
-
getCustomCondition
- Returns:
- the custom condition of this field
-
addParameter
Adds a parameter to the query.- Parameters:
name
- the namevalue
- the value
-
getParameters
Gets the parameters.- Returns:
- the parameters
-
setParameters
Sets the parameters for the query replacing all previously set parameters.- Parameters:
parameters
- parameters to set
-