Package com.suse.coco.module.snpguest
Class SNPGuestWorker
- java.lang.Object
-
- com.suse.coco.module.snpguest.SNPGuestWorker
-
- All Implemented Interfaces:
AttestationWorker
public class SNPGuestWorker extends java.lang.Object implements AttestationWorker
Worker class for verifying the reports with SNPGuest
-
-
Field Summary
Fields Modifier and Type Field Description private VerificationDirectoryProviderdirectoryProviderprivate static org.apache.logging.log4j.LoggerLOGGERprivate com.suse.common.io.ByteSequenceFindersequenceFinderprivate SNPGuestWrappersnpGuest
-
Constructor Summary
Constructors Constructor Description SNPGuestWorker()Default constructor.SNPGuestWorker(VerificationDirectoryProvider directoryProviderIn, SNPGuestWrapper snpGuestWrapperIn, com.suse.common.io.ByteSequenceFinder sequenceFinderIn)Constructor with explicit dependencies, for unit test only.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanprocess(org.apache.ibatis.session.SqlSession session, AttestationResult result)Process the given attestation result.
-
-
-
Field Detail
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
directoryProvider
private final VerificationDirectoryProvider directoryProvider
-
snpGuest
private final SNPGuestWrapper snpGuest
-
sequenceFinder
private final com.suse.common.io.ByteSequenceFinder sequenceFinder
-
-
Constructor Detail
-
SNPGuestWorker
public SNPGuestWorker()
Default constructor.
-
SNPGuestWorker
SNPGuestWorker(VerificationDirectoryProvider directoryProviderIn, SNPGuestWrapper snpGuestWrapperIn, com.suse.common.io.ByteSequenceFinder sequenceFinderIn)
Constructor with explicit dependencies, for unit test only.- Parameters:
directoryProviderIn- the verification directory providersnpGuestWrapperIn- the snpguest executorsequenceFinderIn- the byte sequence finder
-
-
Method Detail
-
process
public boolean process(org.apache.ibatis.session.SqlSession session, AttestationResult result)Description copied from interface:AttestationWorkerProcess the given attestation result.- Specified by:
processin interfaceAttestationWorker- Parameters:
session- the active mybatis database sessionresult- the attestation result to process.- Returns:
trueif the processing succeeded,falseotherwise.
-
-