Annotation Type JobParameter
- 
 @Retention(RUNTIME) @Target(METHOD) public @interface JobParameter The JobParametermethod annotation indicates that asetXXXmethod is a parameter that will be applied to all requests in a job on aBusinessApplicationPluginclass.Job parameters are implemented as Java bean properties on the plug-in class. The plug-in must implement a setXXXproperty method for each job parameter. The job parameter name is the name of the Java bean property. The parameter type can only use the supported data types. The job parameters will be converted by the CPF from the input data to the correct Java type.Before execution of the plug-in the job methods will be invoked to set the job parameter values. A JobParametermethod can also be marked as aRequestParameterif the parameter can be specified either at the job or request level.The following example shows the use of the annotation. private String algorithmName; @JobParameter public void setAlgorithmName(final String algorithmName) { this.algorithmName = algorithmName; }
- 
- 
Optional Element SummaryOptional Elements Modifier and Type Optional Element Description StringdescriptionThe description of the job parameter to display on the plug-in overview page and as instructions on the create job forms.StringdescriptionUrlThe url to a page that describes the parameter in greater detail than is possible on the form.intindexThe index (position) of the job parameter in the input file form.intlengthThe maximum length of the job parameter including the scale.StringmaxValueThe maximum allowed value for numeric parameters.StringminValueThe minimum allowed value for numeric parameters.intscaleThe number of decimal places for fixed precision numeric types.StringunitsThe units of measurement for numeric fields (e.g.
 
- 
- 
- 
Element Detail- 
descriptionString description The description of the job parameter to display on the plug-in overview page and as instructions on the create job forms.- Default:
- ""
 
 
- 
 - 
- 
descriptionUrlString descriptionUrl The url to a page that describes the parameter in greater detail than is possible on the form. If specified the name of the parameter will be a hyper-link to this URL.- Default:
- ""
 
 
- 
 - 
- 
maxValueString maxValue The maximum allowed value for numeric parameters. The string value will be converted to the correct data type.- Default:
- ""
 
 
- 
 - 
- 
minValueString minValue The minimum allowed value for numeric parameters. The string value will be converted to the correct data type.- Default:
- ""
 
 
- 
 - 
- 
unitsString units The units of measurement for numeric fields (e.g. metres, feet, degrees). This will be displayed after the field on the form.- Default:
- ""
 
 
- 
 
-