org.sonatype.aether.impl.internal
Class SimpleLocalRepositoryManager

java.lang.Object
  extended by org.sonatype.aether.impl.internal.SimpleLocalRepositoryManager
All Implemented Interfaces:
LocalRepositoryManager
Direct Known Subclasses:
EnhancedLocalRepositoryManager

public class SimpleLocalRepositoryManager
extends Object
implements LocalRepositoryManager

A local repository manager that realizes the classical Maven 2.0 local repository.

Author:
Benjamin Bentmann

Constructor Summary
SimpleLocalRepositoryManager(File basedir)
           
SimpleLocalRepositoryManager(String basedir)
           
 
Method Summary
 void add(RepositorySystemSession session, LocalArtifactRegistration request)
           
 void add(RepositorySystemSession session, LocalMetadataRegistration request)
           
 LocalArtifactResult find(RepositorySystemSession session, LocalArtifactRequest request)
           
 LocalMetadataResult find(RepositorySystemSession session, LocalMetadataRequest request)
           
 String getPathForLocalArtifact(Artifact artifact)
           
 String getPathForLocalMetadata(Metadata metadata)
           
 String getPathForRemoteArtifact(Artifact artifact, RemoteRepository repository, String context)
           
 String getPathForRemoteMetadata(Metadata metadata, RemoteRepository repository, String context)
           
 LocalRepository getRepository()
           
 SimpleLocalRepositoryManager setLogger(Logger logger)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleLocalRepositoryManager

public SimpleLocalRepositoryManager(File basedir)

SimpleLocalRepositoryManager

public SimpleLocalRepositoryManager(String basedir)
Method Detail

setLogger

public SimpleLocalRepositoryManager setLogger(Logger logger)

getRepository

public LocalRepository getRepository()
Specified by:
getRepository in interface LocalRepositoryManager

getPathForLocalArtifact

public String getPathForLocalArtifact(Artifact artifact)
Specified by:
getPathForLocalArtifact in interface LocalRepositoryManager

getPathForRemoteArtifact

public String getPathForRemoteArtifact(Artifact artifact,
                                       RemoteRepository repository,
                                       String context)
Specified by:
getPathForRemoteArtifact in interface LocalRepositoryManager

getPathForLocalMetadata

public String getPathForLocalMetadata(Metadata metadata)
Specified by:
getPathForLocalMetadata in interface LocalRepositoryManager

getPathForRemoteMetadata

public String getPathForRemoteMetadata(Metadata metadata,
                                       RemoteRepository repository,
                                       String context)
Specified by:
getPathForRemoteMetadata in interface LocalRepositoryManager

find

public LocalArtifactResult find(RepositorySystemSession session,
                                LocalArtifactRequest request)
Specified by:
find in interface LocalRepositoryManager

add

public void add(RepositorySystemSession session,
                LocalArtifactRegistration request)
Specified by:
add in interface LocalRepositoryManager

toString

public String toString()
Overrides:
toString in class Object

find

public LocalMetadataResult find(RepositorySystemSession session,
                                LocalMetadataRequest request)
Specified by:
find in interface LocalRepositoryManager

add

public void add(RepositorySystemSession session,
                LocalMetadataRegistration request)
Specified by:
add in interface LocalRepositoryManager


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.