Package org.springframework.batch.core
Class JobParameter
- java.lang.Object
- org.springframework.batch.core.JobParameter
- All Implemented Interfaces:
java.io.Serializable
public class JobParameter extends java.lang.Object implements java.io.SerializableDomain representation of a parameter to a batch job. Only the following types can be parameters: String, Long, Date, and Double. The identifying flag is used to indicate if the parameter is to be used as part of the identification of a job instance.- Since:
- 2.0
- Author:
- Lucas Ward, Dave Syer, Michael Minella
- See Also:
- Serialized Form
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJobParameter.ParameterTypeEnumeration representing the type of a JobParameter.
Constructor Summary
Constructors Constructor Description JobParameter(java.lang.Double parameter)Construct a new JobParameter as a Double.JobParameter(java.lang.Double parameter, boolean identifying)Construct a new JobParameter as a Double.JobParameter(java.lang.Long parameter)Construct a new JobParameter as a Long.JobParameter(java.lang.Long parameter, boolean identifying)Construct a new JobParameter as a Long.JobParameter(java.lang.String parameter)Construct a new JobParameter as a String.JobParameter(java.lang.String parameter, boolean identifying)Construct a new JobParameter as a String.JobParameter(java.util.Date parameter)Construct a new JobParameter as a Date.JobParameter(java.util.Date parameter, boolean identifying)Construct a new JobParameter as a Date.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)JobParameter.ParameterTypegetType()java.lang.ObjectgetValue()inthashCode()booleanisIdentifying()java.lang.StringtoString()
Constructor Detail
JobParameter
public JobParameter(java.lang.String parameter, boolean identifying)Construct a new JobParameter as a String.- Parameters:
parameter-Stringinstance.identifying- true if JobParameter should be identifying.
JobParameter
public JobParameter(java.lang.Long parameter, boolean identifying)Construct a new JobParameter as a Long.- Parameters:
parameter-Longinstance.identifying- true if JobParameter should be identifying.
JobParameter
public JobParameter(java.util.Date parameter, boolean identifying)Construct a new JobParameter as a Date.- Parameters:
parameter-Dateinstance.identifying- true if JobParameter should be identifying.
JobParameter
public JobParameter(java.lang.Double parameter, boolean identifying)Construct a new JobParameter as a Double.- Parameters:
parameter-Doubleinstance.identifying- true if JobParameter should be identifying.
JobParameter
public JobParameter(java.lang.String parameter)
Construct a new JobParameter as a String.- Parameters:
parameter-Stringinstance.
JobParameter
public JobParameter(java.lang.Long parameter)
Construct a new JobParameter as a Long.- Parameters:
parameter-Longinstance.
JobParameter
public JobParameter(java.util.Date parameter)
Construct a new JobParameter as a Date.- Parameters:
parameter-Dateinstance.
JobParameter
public JobParameter(java.lang.Double parameter)
Construct a new JobParameter as a Double.- Parameters:
parameter-Doubleinstance.
Method Detail
isIdentifying
public boolean isIdentifying()
getValue
public java.lang.Object getValue()
- Returns:
- the value contained within this JobParameter.
getType
public JobParameter.ParameterType getType()
- Returns:
- a ParameterType representing the type of this parameter.
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object