Class AbstractAccessionRegisterAction
java.lang.Object
fr.gouv.vitam.worker.core.handler.ActionHandler
fr.gouv.vitam.worker.core.handler.AbstractAccessionRegisterAction
- All Implemented Interfaces:
VitamAutoCloseable
,AutoCloseable
- Direct Known Subclasses:
IngestAccessionRegisterActionHandler
,PreservationAccessionRegisterActionHandler
public abstract class AbstractAccessionRegisterAction
extends ActionHandler
implements VitamAutoCloseable
Accession Register Handler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractAccessionRegisterAction
(MetaDataClientFactory metaDataClientFactory, AdminManagementClientFactory adminManagementClientFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkMandatoryIOParameter
(HandlerIO handler) Check mandatory parametervoid
close()
execute
(WorkerParameters params, HandlerIO handler) Execute an actionprotected abstract String
protected abstract LogbookTypeProcess
protected abstract void
prepareAccessionRegisterInformation
(WorkerParameters params, HandlerIO handler, AbstractAccessionRegisterAction.AccessionRegisterInfo accessionRegisterInfo) Methods inherited from class fr.gouv.vitam.worker.core.handler.ActionHandler
checkMandatoryParameters, executeList, updateDetailItemStatus
-
Constructor Details
-
AbstractAccessionRegisterAction
public AbstractAccessionRegisterAction() -
AbstractAccessionRegisterAction
public AbstractAccessionRegisterAction(MetaDataClientFactory metaDataClientFactory, AdminManagementClientFactory adminManagementClientFactory)
-
-
Method Details
-
execute
Description copied from class:ActionHandler
Execute an action- Overrides:
execute
in classActionHandler
- Parameters:
params
-WorkerParameters
handler
- the handlerIo- Returns:
- CompositeItemStatus:response contains a list of functional message and status code
-
getHandlerId
-
prepareAccessionRegisterInformation
protected abstract void prepareAccessionRegisterInformation(WorkerParameters params, HandlerIO handler, AbstractAccessionRegisterAction.AccessionRegisterInfo accessionRegisterInfo) throws ProcessingException, InvalidParseOperationException -
getOperationType
-
checkMandatoryIOParameter
Description copied from class:ActionHandler
Check mandatory parameter- Overrides:
checkMandatoryIOParameter
in classActionHandler
- Parameters:
handler
- input output list- Throws:
ProcessingException
- when handler io is not complete
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceVitamAutoCloseable
- Overrides:
close
in classActionHandler
-