Interface JobParamValue

All Superinterfaces:
com.veeva.vault.sdk.infrastructure.utils.FlexSerializable, Serializable

public interface JobParamValue extends com.veeva.vault.sdk.infrastructure.utils.FlexSerializable, Serializable
An interface to create complex data objects passed as input parameters to a job.

Use this to define custom data structures that are set via JobParameters.setValue(String, Object) and retrieved inside the job with JobContext.getJobParameter(java.lang.String, com.veeva.vault.sdk.api.job.JobParamValueType<T>).

Such classes can only have:

Classes must also define a default constructor.