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 intINDENT_SIZEprivate static org.apache.logging.log4j.LoggerLOGGERprivate java.lang.StringBuilderoutputBuilderprivate 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 Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidappendError(java.lang.String message)private voidappendError(java.lang.String message, ProcessOutput processOutput)private voidappendError(java.lang.String message, java.lang.Exception ex)private voidappendOutput(java.lang.String message, ProcessOutput processOutput)private voidappendSuccess(java.lang.String message)private voidappendSuccess(java.lang.String message, ProcessOutput output)private static java.lang.StringgetProcessOutputDetails(ProcessOutput processOutput)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
-
INDENT_SIZE
private static final int INDENT_SIZE
- See Also:
- Constant Field Values
-
directoryProvider
private final VerificationDirectoryProvider directoryProvider
-
snpGuest
private final SNPGuestWrapper snpGuest
-
sequenceFinder
private final com.suse.common.io.ByteSequenceFinder sequenceFinder
-
outputBuilder
private final java.lang.StringBuilder outputBuilder
-
-
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.
-
appendError
private void appendError(java.lang.String message)
-
appendError
private void appendError(java.lang.String message, ProcessOutput processOutput)
-
appendError
private void appendError(java.lang.String message, java.lang.Exception ex)
-
appendSuccess
private void appendSuccess(java.lang.String message)
-
appendSuccess
private void appendSuccess(java.lang.String message, ProcessOutput output)
-
appendOutput
private void appendOutput(java.lang.String message, ProcessOutput processOutput)
-
getProcessOutputDetails
private static java.lang.String getProcessOutputDetails(ProcessOutput processOutput)
-
-