org.apache.maven.mercury.builder.api
Interface MetadataReader


public interface MetadataReader

This interface implementation is supplied to MetadataProcessor to simplify it's access to remote repositories

Version:
$Id: MetadataReader.java 762963 2009-04-07 21:01:07Z ogusakov $
Author:
Oleg Gusakov

Method Summary
 byte[] readMetadata(ArtifactMetadata bmd)
           
 byte[] readMetadata(ArtifactMetadata bmd, boolean exempt)
          read metadata for the artifact, pointed by bmd.
 byte[] readRawData(ArtifactMetadata bmd, java.lang.String classifier, java.lang.String type)
           
 byte[] readRawData(ArtifactMetadata bmd, java.lang.String classifier, java.lang.String type, boolean exempt)
          read raw content pointed by bmd, possibly modified by classifier and type
 

Method Detail

readRawData

byte[] readRawData(ArtifactMetadata bmd,
                   java.lang.String classifier,
                   java.lang.String type,
                   boolean exempt)
                   throws MetadataReaderException
read raw content pointed by bmd, possibly modified by classifier and type

Parameters:
bmd - coordinates
classifier - - replaces the getClassifier() from bmd if not null
type - - replaces the getType() from bmd if not null
exempt - - if this read should be exempt from stream verification, default - false
Returns:
Throws:
MetadataReaderException
RepositoryException

readRawData

byte[] readRawData(ArtifactMetadata bmd,
                   java.lang.String classifier,
                   java.lang.String type)
                   throws MetadataReaderException
Throws:
MetadataReaderException

readMetadata

byte[] readMetadata(ArtifactMetadata bmd,
                    boolean exempt)
                    throws MetadataReaderException
read metadata for the artifact, pointed by bmd. It will return POM bytes regardless of actual bmd type

Parameters:
bmd - metadata to read
exempt - - if this read should be exempt from stream verification, default - false
Returns:
Throws:
MetadataReaderException

readMetadata

byte[] readMetadata(ArtifactMetadata bmd)
                    throws MetadataReaderException
Throws:
MetadataReaderException


Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.