@@ -170,12 +170,37 @@ private static VerificationEntry verifyAuthenticity(IRI expectedHash, InputStrea
170170 private void writeEntry (VerificationEntry verificationEntry ) {
171171 verifiedMap .put (verificationEntry .getIri ().getIRIString (), verificationEntry .getState ());
172172
173- String uriString = HashKeyUtil . isValidPlainHashKey (verificationEntry . getIri () )
173+ String uriString = hasContentLocation (verificationEntry )
174174 ? keyToPath .toPath (verificationEntry .getIri ()).toString ()
175175 : verificationEntry .getIri ().getIRIString ();
176- String msg = writeVerificationLogEntry ( verificationEntry . getIri (), verificationEntry . getState (), verificationEntry . getCalculatedHashIRI (), verificationEntry . getFileSize (), uriString );
176+
177177 new PrintStream (outputStream )
178- .print (msg );
178+ .print (getMsg (verificationEntry , uriString ));
179+ }
180+
181+ private boolean hasContentLocation (VerificationEntry verificationEntry ) {
182+ return CmdVerify .CONTENT_PRESENT_STATES .contains (verificationEntry .getState ())
183+ && HashKeyUtil .isValidPlainHashKey (verificationEntry .getIri ());
184+ }
185+
186+ private String getMsg (VerificationEntry verificationEntry , String uriString ) {
187+ VerificationState state = verificationEntry .getState ();
188+ IRI calculatedHashIRI = verificationEntry .getCalculatedHashIRI ();
189+ Long fileSize = verificationEntry .getFileSize ();
190+ String stateString = "FAIL" ;
191+ if (CmdVerify .OK_STATES .contains (state )) {
192+ stateString = "OK" ;
193+ } else if (CmdVerify .SKIP_STATES .contains (state )) {
194+ stateString = "SKIP" ;
195+ }
196+
197+ return verificationEntry .getIri ().getIRIString () + "\t " +
198+ uriString + "\t " +
199+ stateString + "\t " +
200+ state + "\t " +
201+ (fileSize == null ? "" : fileSize ) + "\t " +
202+ (calculatedHashIRI == null ? "" : calculatedHashIRI .getIRIString ()) +
203+ "\n " ;
179204 }
180205
181206 private String writeVerificationLogEntry (IRI iri ,
0 commit comments