Interface JobValue

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

public interface JobValue extends com.veeva.vault.sdk.infrastructure.utils.FlexSerializable, Serializable
An interface to create complex data objects passed between job phases.

Use this to define custom data structures that are passed from the Job.init(JobInitContext) phase to the Job.process(JobProcessContext) and Job.completeWithSuccess(JobCompletionContext)/Job.completeWithError(JobCompletionContext) phases via a JobItem or JobInitContext.setJobInitParameter(String, Object).

Such classes can only have:

Classes must also define a default constructor.