Examples of MinimalArtifactIndexRecord


Examples of org.apache.maven.archiva.indexer.record.MinimalArtifactIndexRecord

public class LuceneMinimalIndexRecordConverter
    implements LuceneIndexRecordConverter
{
    public Document convert( RepositoryIndexRecord record )
    {
        MinimalArtifactIndexRecord rec = (MinimalArtifactIndexRecord) record;

        Document document = new Document();
        addTokenizedField( document, MinimalIndexRecordFields.FILENAME, rec.getFilename() );
        addUntokenizedField( document, MinimalIndexRecordFields.LAST_MODIFIED,
                             DateTools.timeToString( rec.getLastModified(), DateTools.Resolution.SECOND ) );
        addUntokenizedField( document, MinimalIndexRecordFields.FILE_SIZE, NumberTools.longToString( rec.getSize() ) );
        addUntokenizedField( document, MinimalIndexRecordFields.MD5, rec.getMd5Checksum() );
        addTokenizedField( document, MinimalIndexRecordFields.CLASSES,
                           StringUtils.join( rec.getClasses().iterator(), "\n" ) );

        return document;
    }
View Full Code Here

Examples of org.apache.maven.archiva.indexer.record.MinimalArtifactIndexRecord

    }

    public RepositoryIndexRecord convert( Document document )
        throws ParseException
    {
        MinimalArtifactIndexRecord record = new MinimalArtifactIndexRecord();

        record.setFilename( document.get( MinimalIndexRecordFields.FILENAME ) );
        record.setLastModified( DateTools.stringToTime( document.get( MinimalIndexRecordFields.LAST_MODIFIED ) ) );
        record.setSize( NumberTools.stringToLong( document.get( MinimalIndexRecordFields.FILE_SIZE ) ) );
        record.setMd5Checksum( document.get( MinimalIndexRecordFields.MD5 ) );
        record.setClasses( Arrays.asList( document.get( MinimalIndexRecordFields.CLASSES ).split( "\n" ) ) );

        return record;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.