org.sonatype.aether.util
Class FilterRepositorySystemSession

java.lang.Object
  extended by org.sonatype.aether.util.FilterRepositorySystemSession
All Implemented Interfaces:
RepositorySystemSession

public class FilterRepositorySystemSession
extends Object
implements RepositorySystemSession

A repository system session that wraps another session. This class exists merely for the purpose of sub classing where a sub class would intercept one or more methods and present alternative settings to the caller.

Author:
Benjamin Bentmann

Field Summary
protected  RepositorySystemSession session
           
 
Constructor Summary
protected FilterRepositorySystemSession(RepositorySystemSession session)
          Creates a new repository system session that wraps the specified session.
 
Method Summary
 ArtifactTypeRegistry getArtifactTypeRegistry()
           
 AuthenticationSelector getAuthenticationSelector()
           
 RepositoryCache getCache()
           
 String getChecksumPolicy()
           
 Map<String,Object> getConfigProperties()
           
 SessionData getData()
           
 DependencyGraphTransformer getDependencyGraphTransformer()
           
 DependencyManager getDependencyManager()
           
 DependencySelector getDependencySelector()
           
 DependencyTraverser getDependencyTraverser()
           
 LocalRepository getLocalRepository()
           
 LocalRepositoryManager getLocalRepositoryManager()
           
 MirrorSelector getMirrorSelector()
           
 ProxySelector getProxySelector()
           
 RepositoryListener getRepositoryListener()
           
 Map<String,String> getSystemProperties()
           
 TransferListener getTransferListener()
           
 String getUpdatePolicy()
           
 Map<String,String> getUserProperties()
           
 WorkspaceReader getWorkspaceReader()
           
 boolean isIgnoreInvalidArtifactDescriptor()
           
 boolean isIgnoreMissingArtifactDescriptor()
           
 boolean isNotFoundCachingEnabled()
           
 boolean isOffline()
           
 boolean isTransferErrorCachingEnabled()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

session

protected RepositorySystemSession session
Constructor Detail

FilterRepositorySystemSession

protected FilterRepositorySystemSession(RepositorySystemSession session)
Creates a new repository system session that wraps the specified session.

Parameters:
session - The repository system session to wrap, must not be null.
Method Detail

getArtifactTypeRegistry

public ArtifactTypeRegistry getArtifactTypeRegistry()
Specified by:
getArtifactTypeRegistry in interface RepositorySystemSession

getAuthenticationSelector

public AuthenticationSelector getAuthenticationSelector()
Specified by:
getAuthenticationSelector in interface RepositorySystemSession

getCache

public RepositoryCache getCache()
Specified by:
getCache in interface RepositorySystemSession

getChecksumPolicy

public String getChecksumPolicy()
Specified by:
getChecksumPolicy in interface RepositorySystemSession

getConfigProperties

public Map<String,Object> getConfigProperties()
Specified by:
getConfigProperties in interface RepositorySystemSession

getDependencyGraphTransformer

public DependencyGraphTransformer getDependencyGraphTransformer()
Specified by:
getDependencyGraphTransformer in interface RepositorySystemSession

getDependencyManager

public DependencyManager getDependencyManager()
Specified by:
getDependencyManager in interface RepositorySystemSession

getDependencySelector

public DependencySelector getDependencySelector()
Specified by:
getDependencySelector in interface RepositorySystemSession

getDependencyTraverser

public DependencyTraverser getDependencyTraverser()
Specified by:
getDependencyTraverser in interface RepositorySystemSession

getLocalRepository

public LocalRepository getLocalRepository()
Specified by:
getLocalRepository in interface RepositorySystemSession

getLocalRepositoryManager

public LocalRepositoryManager getLocalRepositoryManager()
Specified by:
getLocalRepositoryManager in interface RepositorySystemSession

getMirrorSelector

public MirrorSelector getMirrorSelector()
Specified by:
getMirrorSelector in interface RepositorySystemSession

getProxySelector

public ProxySelector getProxySelector()
Specified by:
getProxySelector in interface RepositorySystemSession

getRepositoryListener

public RepositoryListener getRepositoryListener()
Specified by:
getRepositoryListener in interface RepositorySystemSession

getSystemProperties

public Map<String,String> getSystemProperties()
Specified by:
getSystemProperties in interface RepositorySystemSession

getTransferListener

public TransferListener getTransferListener()
Specified by:
getTransferListener in interface RepositorySystemSession

getUpdatePolicy

public String getUpdatePolicy()
Specified by:
getUpdatePolicy in interface RepositorySystemSession

getUserProperties

public Map<String,String> getUserProperties()
Specified by:
getUserProperties in interface RepositorySystemSession

getWorkspaceReader

public WorkspaceReader getWorkspaceReader()
Specified by:
getWorkspaceReader in interface RepositorySystemSession

isIgnoreInvalidArtifactDescriptor

public boolean isIgnoreInvalidArtifactDescriptor()
Specified by:
isIgnoreInvalidArtifactDescriptor in interface RepositorySystemSession

isIgnoreMissingArtifactDescriptor

public boolean isIgnoreMissingArtifactDescriptor()
Specified by:
isIgnoreMissingArtifactDescriptor in interface RepositorySystemSession

isNotFoundCachingEnabled

public boolean isNotFoundCachingEnabled()
Specified by:
isNotFoundCachingEnabled in interface RepositorySystemSession

isOffline

public boolean isOffline()
Specified by:
isOffline in interface RepositorySystemSession

isTransferErrorCachingEnabled

public boolean isTransferErrorCachingEnabled()
Specified by:
isTransferErrorCachingEnabled in interface RepositorySystemSession

getData

public SessionData getData()
Specified by:
getData in interface RepositorySystemSession


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