Class BatchSetRemovalTimeJobHandler
java.lang.Object
org.camunda.bpm.engine.impl.batch.AbstractBatchJobHandler<SetRemovalTimeBatchConfiguration>
org.camunda.bpm.engine.impl.batch.removaltime.BatchSetRemovalTimeJobHandler
- All Implemented Interfaces:
BatchJobHandler<SetRemovalTimeBatchConfiguration>
,OptimisticLockingListener
,JobHandler<BatchJobConfiguration>
public class BatchSetRemovalTimeJobHandler
extends AbstractBatchJobHandler<SetRemovalTimeBatchConfiguration>
- Author:
- Tassilo Weidner
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addRemovalTime
(String instanceId, Date removalTime, CommandContext commandContext) protected Date
calculateRemovalTime
(HistoricBatchEntity batch, CommandContext commandContext) protected SetRemovalTimeBatchConfiguration
createJobConfiguration
(SetRemovalTimeBatchConfiguration configuration, List<String> batchIds) void
executeHandler
(SetRemovalTimeBatchConfiguration batchConfiguration, ExecutionEntity execution, CommandContext commandContext, String tenantId) protected HistoricBatchEntity
findBatchById
(String instanceId, CommandContext commandContext) protected ByteArrayEntity
findByteArrayById
(String byteArrayId, CommandContext commandContext) protected String
getHistoryRemovalTimeStrategy
(CommandContext commandContext) Get the job declaration for batch jobs.protected SetRemovalTimeJsonConverter
protected Date
getOrCalculateRemovalTime
(SetRemovalTimeBatchConfiguration batchConfiguration, HistoricBatchEntity instance, CommandContext commandContext) getType()
protected boolean
hasBaseTime
(HistoricBatchEntity instance, CommandContext commandContext) protected boolean
isDmnEnabled
(CommandContext commandContext) protected boolean
isEnded
(HistoricBatchEntity instance) protected boolean
isStrategyEnd
(CommandContext commandContext) protected boolean
isStrategyStart
(CommandContext commandContext) Methods inherited from class org.camunda.bpm.engine.impl.batch.AbstractBatchJobHandler
calculateInvocationsPerBatchJob, createBatchJob, createJobEntities, createJobs, deleteJobs, execute, failedOperation, getEntityType, newConfiguration, onDelete, postProcessJob, readConfiguration, sanitizeMappings, saveConfiguration, writeConfiguration
-
Field Details
-
JOB_DECLARATION
-
-
Constructor Details
-
BatchSetRemovalTimeJobHandler
public BatchSetRemovalTimeJobHandler()
-
-
Method Details
-
executeHandler
public void executeHandler(SetRemovalTimeBatchConfiguration batchConfiguration, ExecutionEntity execution, CommandContext commandContext, String tenantId) - Specified by:
executeHandler
in classAbstractBatchJobHandler<SetRemovalTimeBatchConfiguration>
-
getOrCalculateRemovalTime
protected Date getOrCalculateRemovalTime(SetRemovalTimeBatchConfiguration batchConfiguration, HistoricBatchEntity instance, CommandContext commandContext) -
addRemovalTime
-
hasBaseTime
-
isEnded
-
isStrategyStart
-
isStrategyEnd
-
getHistoryRemovalTimeStrategy
-
isDmnEnabled
-
calculateRemovalTime
-
findByteArrayById
-
findBatchById
-
getJobDeclaration
Description copied from interface:BatchJobHandler
Get the job declaration for batch jobs.- Specified by:
getJobDeclaration
in interfaceBatchJobHandler<SetRemovalTimeBatchConfiguration>
- Specified by:
getJobDeclaration
in classAbstractBatchJobHandler<SetRemovalTimeBatchConfiguration>
- Returns:
- the batch job declaration
-
createJobConfiguration
protected SetRemovalTimeBatchConfiguration createJobConfiguration(SetRemovalTimeBatchConfiguration configuration, List<String> batchIds) - Specified by:
createJobConfiguration
in classAbstractBatchJobHandler<SetRemovalTimeBatchConfiguration>
-
getJsonConverterInstance
- Specified by:
getJsonConverterInstance
in classAbstractBatchJobHandler<SetRemovalTimeBatchConfiguration>
-
getType
-