Class VerifyMerkleTreeActionHandler
- java.lang.Object
-
- fr.gouv.vitam.worker.core.handler.ActionHandler
-
- fr.gouv.vitam.worker.core.plugin.traceability.VerifyMerkleTreeActionHandler
-
- All Implemented Interfaces:
VitamAutoCloseable
,WorkerAction
,java.lang.AutoCloseable
public class VerifyMerkleTreeActionHandler extends ActionHandler
Using Merkle trees to detect inconsistencies in data
-
-
Constructor Summary
Constructors Constructor Description VerifyMerkleTreeActionHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkMandatoryIOParameter(HandlerIO handler)
Check mandatory parameterstatic MerkleTreeAlgo
computeMerkleTree(java.io.InputStream inputStream, DigestType digestType)
Compute merkle treeItemStatus
execute(WorkerParameters params, HandlerIO handler)
Execute an actionstatic java.lang.String
getId()
-
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
executeList
-
-
-
-
Method Detail
-
getId
public static java.lang.String getId()
- Returns:
- HANDLER_ID
-
execute
public ItemStatus execute(WorkerParameters params, HandlerIO handler) throws ProcessingException
Description copied from interface:WorkerAction
Execute an action- Parameters:
params
-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 action
-
computeMerkleTree
public static MerkleTreeAlgo computeMerkleTree(java.io.InputStream inputStream, DigestType digestType) throws ProcessingException
Compute merkle tree- Parameters:
inputStream
-digestType
-- Returns:
- the computed Merkle tree
- Throws:
ProcessingException
-
checkMandatoryIOParameter
public void checkMandatoryIOParameter(HandlerIO handler) throws ProcessingException
Description copied from interface:WorkerAction
Check mandatory parameter- Parameters:
handler
- input output list- Throws:
ProcessingException
- when handler io is not complete
-
-