public void processArchivaArtifact( ArchivaArtifact artifact ) throws ConsumerException String checksumSha1 = artifact.getModel().getChecksumSHA1();
public Document convert( LuceneRepositoryContentRecord record ) { if ( !( record instanceof HashcodesRecord ) ) { throw new ClassCastException( "Unable to convert type " + record.getClass().getName() + " to " + HashcodesRecord.class.getName() + "." ); } HashcodesRecord hashcodes = (HashcodesRecord) record; LuceneDocumentMaker doc = new LuceneDocumentMaker( hashcodes ); // Artifact Reference doc.addFieldTokenized( ArtifactKeys.GROUPID, hashcodes.getArtifact().getGroupId() ); doc.addFieldExact( ArtifactKeys.GROUPID_EXACT, hashcodes.getArtifact().getGroupId() ); doc.addFieldTokenized( ArtifactKeys.ARTIFACTID, hashcodes.getArtifact().getArtifactId() ); doc.addFieldExact( ArtifactKeys.ARTIFACTID_EXACT, hashcodes.getArtifact().getArtifactId() ); doc.addFieldTokenized( ArtifactKeys.VERSION, hashcodes.getArtifact().getVersion() ); doc.addFieldExact( ArtifactKeys.VERSION_EXACT, hashcodes.getArtifact().getVersion() ); doc.addFieldTokenized( ArtifactKeys.TYPE, hashcodes.getArtifact().getType() ); doc.addFieldUntokenized( ArtifactKeys.CLASSIFIER, hashcodes.getArtifact().getClassifier() ); // Hashcode Specifics doc.addFieldUntokenized( HashcodesKeys.MD5, hashcodes.getArtifact().getModel().getChecksumMD5() ); doc.addFieldUntokenized( HashcodesKeys.SHA1, hashcodes.getArtifact().getModel().getChecksumSHA1() ); return doc.getDocument(); }