@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD})
@Documented
public static @interface Request.API
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
help |
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String[] |
dependsOn |
Direction |
direction |
java.lang.String |
displayName |
double |
dmax |
double |
dmin |
java.lang.String |
enabled
Is the field is enabled.
|
java.lang.Class<? extends Request.Filter> |
filter |
java.lang.Class<? extends Request.Filter>[] |
filters |
boolean |
gridable |
java.lang.String[] |
helpFiles |
boolean |
hide |
ParamImportance |
importance |
boolean |
json
Forces an input field to also appear in JSON.
|
long |
lmax |
long |
lmin |
boolean |
mustExist
For keys.
|
java.lang.String |
path
REST path to reference of this field
|
boolean |
required
Must be specified.
|
int |
since |
java.lang.Class |
type
Type of parameter
|
int |
until |
java.lang.String |
valid
Validation String for annotated field - make sense only for input annotation!
It should express a predicate, e.g.:
"/frames/${/parameters/source}/cols/${/parameters/response}/type != 'Float' && ${/parameters/learn_rate} > 1000 |
java.lang.Class<? extends Request.Validator> |
validator |
java.lang.String |
values
Predefined values for the field - can be a list of values, or query to
obtain values.
|
java.lang.String |
visible
Is the field visibled.
|
public abstract java.lang.String help
public abstract boolean required
public abstract boolean mustExist
public abstract int since
public abstract int until
public abstract java.lang.Class<? extends Request.Filter> filter
public abstract java.lang.Class<? extends Request.Filter>[] filters
public abstract boolean json
public abstract long lmin
public abstract long lmax
public abstract double dmin
public abstract double dmax
public abstract boolean hide
public abstract java.lang.String displayName
public abstract boolean gridable
public abstract java.lang.Class<? extends Request.Validator> validator
public abstract ParamImportance importance
public abstract java.lang.String[] dependsOn
public abstract java.lang.String[] helpFiles
public abstract Direction direction
public abstract java.lang.String path
public abstract java.lang.String valid
"/frames/${/parameters/source}/cols/${/parameters/response}/type != 'Float' && ${/parameters/learn_rate} > 1000
public abstract java.lang.String enabled
public abstract java.lang.String visible
public abstract java.lang.String values
/frames/${source}/cols?names
, 1,2,10,15
public abstract java.lang.Class type