## Uses of Interface
org.eclipse.aether.RepositorySystemSession

- Packages that use RepositorySystemSession
  Package | Description
  --- | ---
  org.eclipse.aether |
  org.eclipse.aether.collection |
  org.eclipse.aether.connector.async |
  org.eclipse.aether.connector.file |
  org.eclipse.aether.connector.wagon |
  org.eclipse.aether.impl |
  org.eclipse.aether.repository |
  org.eclipse.aether.resolution |
  org.eclipse.aether.spi.connector |
  org.eclipse.aether.transfer |
  org.eclipse.aether.util |
  org.eclipse.aether.util.repository |

- - ### Uses of RepositorySystemSession in org.eclipse.aether

    Classes in org.eclipse.aether that implement RepositorySystemSession
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultRepositorySystemSession` A simple repository system session.

    Methods in org.eclipse.aether that return RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `RepositorySystemSession` | RepositoryEvent.`getSession()` Gets the repository system session during which the event occurred.

    Methods in org.eclipse.aether with parameters of type RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `CollectResult` | RepositorySystem.`collectDependencies(RepositorySystemSession session, CollectRequest request)` Collects the transitive dependencies of an artifact and builds a dependency graph.
    `DeployResult` | RepositorySystem.`deploy(RepositorySystemSession session, DeployRequest request)` Uploads a collection of artifacts and their accompanying metadata to a remote repository.
    `Object` | RepositoryCache.`get(RepositorySystemSession session, Object key)` Gets the specified data from the cache.
    `Object` | DefaultRepositoryCache.`get(RepositorySystemSession session, Object key)`
    `InstallResult` | RepositorySystem.`install(RepositorySystemSession session, InstallRequest request)` Installs a collection of artifacts and their accompanying metadata to the local repository.
    `SyncContext` | RepositorySystem.`newSyncContext(RepositorySystemSession session, boolean shared)` Creates a new synchronization context.
    `void` | RepositoryCache.`put(RepositorySystemSession session, Object key, Object data)` Puts the specified data into the cache.
    `void` | DefaultRepositoryCache.`put(RepositorySystemSession session, Object key, Object data)`
    `ArtifactDescriptorResult` | RepositorySystem.`readArtifactDescriptor(RepositorySystemSession session, ArtifactDescriptorRequest request)` Gets information about an artifact like its direct dependencies and potential relocations.
    `ArtifactResult` | RepositorySystem.`resolveArtifact(RepositorySystemSession session, ArtifactRequest request)` Resolves the path for an artifact.
    `List<ArtifactResult>` | RepositorySystem.`resolveArtifacts(RepositorySystemSession session, Collection<? extends ArtifactRequest> requests)` Resolves the paths for a collection of artifacts.
    `DependencyResult` | RepositorySystem.`resolveDependencies(RepositorySystemSession session, DependencyRequest request)` Collects and resolves the transitive dependencies of an artifact.
    `List<MetadataResult>` | RepositorySystem.`resolveMetadata(RepositorySystemSession session, Collection<? extends MetadataRequest> requests)` Resolves the paths for a collection of metadata.
    `VersionResult` | RepositorySystem.`resolveVersion(RepositorySystemSession session, VersionRequest request)` Resolves an artifact's meta version (if any) to a concrete version.
    `VersionRangeResult` | RepositorySystem.`resolveVersionRange(RepositorySystemSession session, VersionRangeRequest request)` Expands a version range to a list of matching versions, in ascending order.

    Constructors in org.eclipse.aether with parameters of type RepositorySystemSession
    Constructor and Description
    `DefaultRepositorySystemSession(RepositorySystemSession session)` Creates a shallow copy of the specified session.
    `RepositoryEvent.Builder(RepositorySystemSession session, RepositoryEvent.EventType type)` Creates a new event builder for the specified session and event type.

  - ### Uses of RepositorySystemSession in org.eclipse.aether.collection

    Methods in org.eclipse.aether.collection that return RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `RepositorySystemSession` | DependencyGraphTransformationContext.`getSession()` Gets the repository system session during which the graph transformation happens.
    `RepositorySystemSession` | DependencyCollectionContext.`getSession()` Gets the repository system session during which the dependency collection happens.

  - ### Uses of RepositorySystemSession in org.eclipse.aether.connector.async

    Methods in org.eclipse.aether.connector.async with parameters of type RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryConnector` | AsyncRepositoryConnectorFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)`

  - ### Uses of RepositorySystemSession in org.eclipse.aether.connector.file

    Methods in org.eclipse.aether.connector.file with parameters of type RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryConnector` | FileRepositoryConnectorFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)`

  - ### Uses of RepositorySystemSession in org.eclipse.aether.connector.wagon

    Methods in org.eclipse.aether.connector.wagon with parameters of type RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryConnector` | WagonRepositoryConnectorFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)`

  - ### Uses of RepositorySystemSession in org.eclipse.aether.impl

    Methods in org.eclipse.aether.impl with parameters of type RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | RemoteRepositoryManager.`aggregateRepositories(RepositorySystemSession session, List<RemoteRepository> dominantRepositories, List<RemoteRepository> recessiveRepositories, boolean recessiveIsRaw)`
    `void` | UpdateCheckManager.`checkArtifact(RepositorySystemSession session, UpdateCheck<Artifact,ArtifactTransferException> check)` Checks whether an artifact has to be updated from a remote repository.
    `void` | UpdateCheckManager.`checkMetadata(RepositorySystemSession session, UpdateCheck<Metadata,MetadataTransferException> check)` Checks whether metadata has to be updated from a remote repository.
    `CollectResult` | DependencyCollector.`collectDependencies(RepositorySystemSession session, CollectRequest request)`
    `DeployResult` | Deployer.`deploy(RepositorySystemSession session, DeployRequest request)` Uploads a collection of artifacts and their accompanying metadata to a remote repository.
    `String` | UpdatePolicyAnalyzer.`getEffectiveUpdatePolicy(RepositorySystemSession session, String policy1, String policy2)` Returns the policy with the shorter update interval.
    `RepositoryPolicy` | RemoteRepositoryManager.`getPolicy(RepositorySystemSession session, RemoteRepository repository, boolean releases, boolean snapshots)`
    `InstallResult` | Installer.`install(RepositorySystemSession session, InstallRequest request)` Installs a collection of artifacts and their accompanying metadata to the local repository.
    `boolean` | UpdatePolicyAnalyzer.`isUpdatedRequired(RepositorySystemSession session, long lastModified, String policy)` Determines whether the specified modification timestamp satisfies the freshness constraint expressed by the given update policy.
    `SyncContext` | SyncContextFactory.`newInstance(RepositorySystemSession session, boolean shared)` Creates a new synchronization context.
    `MetadataGenerator` | MetadataGeneratorFactory.`newInstance(RepositorySystemSession session, DeployRequest request)` Creates a new metadata generator for the specified deploy request.
    `MetadataGenerator` | MetadataGeneratorFactory.`newInstance(RepositorySystemSession session, InstallRequest request)` Creates a new metadata generator for the specified install request.
    `RepositoryConnector` | RepositoryConnectorProvider.`newRepositoryConnector(RepositorySystemSession session, RemoteRepository repository)`
    `ArtifactDescriptorResult` | ArtifactDescriptorReader.`readArtifactDescriptor(RepositorySystemSession session, ArtifactDescriptorRequest request)` Gets information about an artifact like its direct dependencies.
    `ArtifactResult` | ArtifactResolver.`resolveArtifact(RepositorySystemSession session, ArtifactRequest request)` Resolves the path for an artifact.
    `List<ArtifactResult>` | ArtifactResolver.`resolveArtifacts(RepositorySystemSession session, Collection<? extends ArtifactRequest> requests)` Resolves the paths for a collection of artifacts.
    `List<MetadataResult>` | MetadataResolver.`resolveMetadata(RepositorySystemSession session, Collection<? extends MetadataRequest> requests)` Resolves the paths for a collection of metadata.
    `VersionResult` | VersionResolver.`resolveVersion(RepositorySystemSession session, VersionRequest request)` Resolves an artifact's meta version (if any) to a concrete version.
    `VersionRangeResult` | VersionRangeResolver.`resolveVersionRange(RepositorySystemSession session, VersionRangeRequest request)` Expands a version range to a list of matching versions, in ascending order.
    `void` | UpdateCheckManager.`touchArtifact(RepositorySystemSession session, UpdateCheck<Artifact,ArtifactTransferException> check)` Updates the timestamp for the artifact contained in the update check.
    `void` | UpdateCheckManager.`touchMetadata(RepositorySystemSession session, UpdateCheck<Metadata,MetadataTransferException> check)` Updates the timestamp for the metadata contained in the update check.

  - ### Uses of RepositorySystemSession in org.eclipse.aether.repository

    Methods in org.eclipse.aether.repository that return RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `RepositorySystemSession` | AuthenticationDigest.`getSession()` Gets the repository system session during which the authentication fingerprint is calculated.
    `RepositorySystemSession` | AuthenticationContext.`getSession()` Gets the repository system session during which the authentication happens.

    Methods in org.eclipse.aether.repository with parameters of type RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `void` | LocalRepositoryManager.`add(RepositorySystemSession session, LocalArtifactRegistration request)` Registers an installed or resolved artifact with the local repository.
    `void` | LocalRepositoryManager.`add(RepositorySystemSession session, LocalMetadataRegistration request)` Registers installed or resolved metadata with the local repository.
    `LocalArtifactResult` | LocalRepositoryManager.`find(RepositorySystemSession session, LocalArtifactRequest request)` Queries for the existence of an artifact in the local repository.
    `LocalMetadataResult` | LocalRepositoryManager.`find(RepositorySystemSession session, LocalMetadataRequest request)` Queries for the existence of metadata in the local repository.
    `static String` | AuthenticationDigest.`forProxy(RepositorySystemSession session, RemoteRepository repository)` Gets the fingerprint for the authentication of the specified repository's proxy.
    `static AuthenticationContext` | AuthenticationContext.`forProxy(RepositorySystemSession session, RemoteRepository repository)` Gets an authentication context for the proxy of the specified repository.
    `static String` | AuthenticationDigest.`forRepository(RepositorySystemSession session, RemoteRepository repository)` Gets the fingerprint for the authentication of the specified repository.
    `static AuthenticationContext` | AuthenticationContext.`forRepository(RepositorySystemSession session, RemoteRepository repository)` Gets an authentication context for the specified repository.

  - ### Uses of RepositorySystemSession in org.eclipse.aether.resolution

    Methods in org.eclipse.aether.resolution with parameters of type RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `int` | ResolutionErrorPolicy.`getArtifactPolicy(RepositorySystemSession session, ResolutionErrorPolicyRequest<Artifact> request)` Gets the error policy for an artifact.
    `int` | ResolutionErrorPolicy.`getMetadataPolicy(RepositorySystemSession session, ResolutionErrorPolicyRequest<Metadata> request)` Gets the error policy for some metadata.
    `int` | ArtifactDescriptorPolicy.`getPolicy(RepositorySystemSession session, ArtifactDescriptorPolicyRequest request)` Gets the error policy for an artifact's descriptor.

  - ### Uses of RepositorySystemSession in org.eclipse.aether.spi.connector

    Methods in org.eclipse.aether.spi.connector with parameters of type RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryConnector` | RepositoryConnectorFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)` Tries to create a repository connector for the specified remote repository.

  - ### Uses of RepositorySystemSession in org.eclipse.aether.transfer

    Methods in org.eclipse.aether.transfer that return RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `RepositorySystemSession` | TransferEvent.`getSession()` Gets the repository system session during which the event occurred.

    Constructors in org.eclipse.aether.transfer with parameters of type RepositorySystemSession
    Constructor and Description
    `TransferEvent.Builder(RepositorySystemSession session, TransferResource resource)` Creates a new transfer event builder for the specified session and the given resource.

  - ### Uses of RepositorySystemSession in org.eclipse.aether.util

    Methods in org.eclipse.aether.util with parameters of type RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ConfigUtils.`getBoolean(RepositorySystemSession session, boolean defaultValue, String... keys)` Gets the specified configuration property.
    `static int` | ConfigUtils.`getInteger(RepositorySystemSession session, int defaultValue, String... keys)` Gets the specified configuration property.
    `static List<?>` | ConfigUtils.`getList(RepositorySystemSession session, List<?> defaultValue, String... keys)` Gets the specified configuration property.
    `static long` | ConfigUtils.`getLong(RepositorySystemSession session, long defaultValue, String... keys)` Gets the specified configuration property.
    `static Map<?,?>` | ConfigUtils.`getMap(RepositorySystemSession session, Map<?,?> defaultValue, String... keys)` Gets the specified configuration property.
    `static Object` | ConfigUtils.`getObject(RepositorySystemSession session, Object defaultValue, String... keys)` Gets the specified configuration property.
    `static String` | ConfigUtils.`getString(RepositorySystemSession session, String defaultValue, String... keys)` Gets the specified configuration property.

  - ### Uses of RepositorySystemSession in org.eclipse.aether.util.repository

    Methods in org.eclipse.aether.util.repository with parameters of type RepositorySystemSession
    Modifier and Type | Method and Description
    --- | ---
    `int` | SimpleResolutionErrorPolicy.`getArtifactPolicy(RepositorySystemSession session, ResolutionErrorPolicyRequest<Artifact> request)`
    `int` | SimpleResolutionErrorPolicy.`getMetadataPolicy(RepositorySystemSession session, ResolutionErrorPolicyRequest<Metadata> request)`
    `int` | SimpleArtifactDescriptorPolicy.`getPolicy(RepositorySystemSession session, ArtifactDescriptorPolicyRequest request)`

Copyright © 2010-2012 The Eclipse Foundation. All Rights Reserved.