Class MassUpdateUnitsRulesProcess
- java.lang.Object
-
- fr.gouv.vitam.worker.core.handler.ActionHandler
-
- fr.gouv.vitam.worker.core.plugin.StoreObjectActionHandler
-
- fr.gouv.vitam.worker.core.plugin.StoreMetadataObjectActionHandler
-
- fr.gouv.vitam.worker.core.plugin.massprocessing.management.MassUpdateUnitsRulesProcess
-
- All Implemented Interfaces:
VitamAutoCloseable
,WorkerAction
,java.lang.AutoCloseable
public class MassUpdateUnitsRulesProcess extends StoreMetadataObjectActionHandler
-
-
Constructor Summary
Constructors Constructor Description MassUpdateUnitsRulesProcess()
MassUpdateUnitsRulesProcess(MetaDataClientFactory metaDataClientFactory, LogbookLifeCyclesClientFactory lfcClientFactory, StorageClientFactory storageClientFactory, AdminManagementClientFactory adminManagementClientFactory, BatchReportClientFactory batchReportClientFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemStatus
execute(WorkerParameters param, HandlerIO handler)
Execute an actionjava.util.List<ItemStatus>
executeList(WorkerParameters workerParameters, HandlerIO handler)
executeList for bulk update units.protected void
saveUnitWithLfc(MetaDataClient mdClient, LogbookLifeCyclesClient lfcClient, StorageClient storageClient, HandlerIO handler, WorkerParameters params, java.lang.String guid, java.lang.String fileName)
Store Unit with LFC by storing UNIT+LFC in workspace then storing in offers.-
Methods inherited from class fr.gouv.vitam.worker.core.plugin.StoreMetadataObjectActionHandler
getRawLogbookLifeCycleById, selectMetadataDocumentRawById
-
Methods inherited from class fr.gouv.vitam.worker.core.plugin.StoreObjectActionHandler
storeObject, storeObjects, storeStorageInfos, updateSubTasksAndTasksFromStorageInfos
-
Methods inherited from class fr.gouv.vitam.worker.core.handler.ActionHandler
checkMandatoryParameters, close, updateDetailItemStatus
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface fr.gouv.vitam.worker.core.api.WorkerAction
checkMandatoryIOParameter
-
-
-
-
Constructor Detail
-
MassUpdateUnitsRulesProcess
public MassUpdateUnitsRulesProcess()
-
MassUpdateUnitsRulesProcess
public MassUpdateUnitsRulesProcess(MetaDataClientFactory metaDataClientFactory, LogbookLifeCyclesClientFactory lfcClientFactory, StorageClientFactory storageClientFactory, AdminManagementClientFactory adminManagementClientFactory, BatchReportClientFactory batchReportClientFactory)
-
-
Method Detail
-
execute
public ItemStatus execute(WorkerParameters param, HandlerIO handler) throws ProcessingException
Execute an action- Parameters:
param
-WorkerParameters
handler
- the handlerIo- Returns:
- CompositeItemStatus:response contains a list of functional message and status code
- Throws:
ProcessingException
- if an error is encountered when executing the actionContentAddressableStorageServerException
- if a storage exception is encountered when executing the action
-
executeList
public java.util.List<ItemStatus> executeList(WorkerParameters workerParameters, HandlerIO handler) throws ProcessingException
executeList for bulk update units.- Parameters:
workerParameters
-handler
-- Returns:
- Throws:
ProcessingException
-
saveUnitWithLfc
protected void saveUnitWithLfc(MetaDataClient mdClient, LogbookLifeCyclesClient lfcClient, StorageClient storageClient, HandlerIO handler, WorkerParameters params, java.lang.String guid, java.lang.String fileName) throws VitamException
Store Unit with LFC by storing UNIT+LFC in workspace then storing in offers.- Parameters:
mdClient
- metadataClientlfcClient
- logbook lifecycle clientstorageClient
- storage clienthandler
- handler IOparams
- handler parametersguid
- unit guidfileName
- stored unit file name- Throws:
VitamException
- when an error occurs
-
-