Annotation Interface DataMethodQueryParameter
@Retention(RUNTIME)
@Target({METHOD,ANNOTATION_TYPE})
@Internal
@Inherited
public @interface DataMethodQueryParameter
Internal annotation representing query parameter binding.
- Since:
- 3.2
- Author:
- Denis Stepanov
- 
Optional Element SummaryOptional Elements
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe member name that holds the auto-populated value.static final StringThe member name that holds the converter class.static final StringThe member name that holds the data type.static final StringThe member name that holds expandable.static final StringThe member name that holds the JSON data type.static final StringThe member name that holds an optional query parameter name.static final StringThe member name that holds the parameter binding path.static final StringThe member name that holds the parameter index.static final StringThe member name that holds the property name.static final StringThe member name that holds the property path.static final StringThe member name that holds requiresPreviousPopulatedValue.
- 
Field Details- 
META_MEMBER_NAMEThe member name that holds an optional query parameter name.- See Also:
 
- 
META_MEMBER_DATA_TYPEThe member name that holds the data type.- See Also:
 
- 
META_MEMBER_JSON_DATA_TYPEThe member name that holds the JSON data type.- See Also:
 
- 
META_MEMBER_PARAMETER_INDEXThe member name that holds the parameter index.- See Also:
 
- 
META_MEMBER_PARAMETER_BINDING_PATHThe member name that holds the parameter binding path.- See Also:
 
- 
META_MEMBER_PROPERTYThe member name that holds the property name.- See Also:
 
- 
META_MEMBER_PROPERTY_PATHThe member name that holds the property path.- See Also:
 
- 
META_MEMBER_CONVERTERThe member name that holds the converter class.- See Also:
 
- 
META_MEMBER_AUTO_POPULATEDThe member name that holds the auto-populated value.- See Also:
 
- 
META_MEMBER_REQUIRES_PREVIOUS_POPULATED_VALUESThe member name that holds requiresPreviousPopulatedValue.- See Also:
 
- 
META_MEMBER_EXPANDABLEThe member name that holds expandable.- See Also:
 
 
- 
- 
Element Details- 
nameString name- Returns:
- The query parameter name
 - Default:
- ""
 
- 
dataTypeDataType dataType- Returns:
- The data type.
 - Default:
- OBJECT
 
- 
parameterIndexint parameterIndex- Returns:
- The parameter index
 - Default:
- -1
 
- 
parameterBindingPathString[] parameterBindingPath- Returns:
- The parameter binding property path
 - Default:
- {}
 
- 
propertyString propertyThe property name that this parameter is representing. If property is from an association or an embedded entity the value would be empty and `propertyPath` would be set instead.- Returns:
- The property name.
 - Default:
- ""
 
- 
propertyPathString[] propertyPathThe path to the property that this parameter is representing. Only set if the property is from an association or from an embedded entity.- Returns:
- The property path.
 - Default:
- {}
 
- 
converterClass[] converter- Returns:
- The property converter class
 - Default:
- {}
 
- 
autoPopulatedboolean autoPopulated- Returns:
- true if property is auto-populated
 - Default:
- false
 
- 
requiresPreviousPopulatedValueboolean requiresPreviousPopulatedValue- Returns:
- true if the value has to be previous populated value and not a newly generated.
 - Default:
- false
 
 
-