Class DefaultVersionRangeResolver

  • All Implemented Interfaces:
    org.eclipse.aether.impl.VersionRangeResolver, org.eclipse.aether.spi.locator.Service

    @Named
    @Singleton
    public class DefaultVersionRangeResolver
    extends java.lang.Object
    implements org.eclipse.aether.impl.VersionRangeResolver, org.eclipse.aether.spi.locator.Service
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultVersionRangeResolver()  
      DefaultVersionRangeResolver​(org.eclipse.aether.impl.MetadataResolver metadataResolver, org.eclipse.aether.impl.SyncContextFactory syncContextFactory, org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.util.Map<java.lang.String,​org.eclipse.aether.repository.ArtifactRepository> getVersions​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeResult result, org.eclipse.aether.resolution.VersionRangeRequest request)  
      void initService​(org.eclipse.aether.spi.locator.ServiceLocator locator)  
      private void invalidMetadata​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository, java.lang.Exception exception)  
      private Versioning readVersions​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository, org.eclipse.aether.resolution.VersionRangeResult result)  
      org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeRequest request)  
      DefaultVersionRangeResolver setMetadataResolver​(org.eclipse.aether.impl.MetadataResolver metadataResolver)  
      DefaultVersionRangeResolver setRepositoryEventDispatcher​(org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher)  
      DefaultVersionRangeResolver setSyncContextFactory​(org.eclipse.aether.impl.SyncContextFactory syncContextFactory)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • MAVEN_METADATA_XML

        private static final java.lang.String MAVEN_METADATA_XML
        See Also:
        Constant Field Values
      • metadataResolver

        private org.eclipse.aether.impl.MetadataResolver metadataResolver
      • syncContextFactory

        private org.eclipse.aether.impl.SyncContextFactory syncContextFactory
      • repositoryEventDispatcher

        private org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher
    • Constructor Detail

      • DefaultVersionRangeResolver

        public DefaultVersionRangeResolver()
      • DefaultVersionRangeResolver

        @Inject
        DefaultVersionRangeResolver​(org.eclipse.aether.impl.MetadataResolver metadataResolver,
                                    org.eclipse.aether.impl.SyncContextFactory syncContextFactory,
                                    org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher)
    • Method Detail

      • initService

        public void initService​(org.eclipse.aether.spi.locator.ServiceLocator locator)
        Specified by:
        initService in interface org.eclipse.aether.spi.locator.Service
      • setMetadataResolver

        public DefaultVersionRangeResolver setMetadataResolver​(org.eclipse.aether.impl.MetadataResolver metadataResolver)
      • setSyncContextFactory

        public DefaultVersionRangeResolver setSyncContextFactory​(org.eclipse.aether.impl.SyncContextFactory syncContextFactory)
      • setRepositoryEventDispatcher

        public DefaultVersionRangeResolver setRepositoryEventDispatcher​(org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher)
      • resolveVersionRange

        public org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange​(org.eclipse.aether.RepositorySystemSession session,
                                                                                    org.eclipse.aether.resolution.VersionRangeRequest request)
                                                                             throws org.eclipse.aether.resolution.VersionRangeResolutionException
        Specified by:
        resolveVersionRange in interface org.eclipse.aether.impl.VersionRangeResolver
        Throws:
        org.eclipse.aether.resolution.VersionRangeResolutionException
      • getVersions

        private java.util.Map<java.lang.String,​org.eclipse.aether.repository.ArtifactRepository> getVersions​(org.eclipse.aether.RepositorySystemSession session,
                                                                                                                   org.eclipse.aether.resolution.VersionRangeResult result,
                                                                                                                   org.eclipse.aether.resolution.VersionRangeRequest request)
      • readVersions

        private Versioning readVersions​(org.eclipse.aether.RepositorySystemSession session,
                                        org.eclipse.aether.RequestTrace trace,
                                        org.eclipse.aether.metadata.Metadata metadata,
                                        org.eclipse.aether.repository.ArtifactRepository repository,
                                        org.eclipse.aether.resolution.VersionRangeResult result)
      • invalidMetadata

        private void invalidMetadata​(org.eclipse.aether.RepositorySystemSession session,
                                     org.eclipse.aether.RequestTrace trace,
                                     org.eclipse.aether.metadata.Metadata metadata,
                                     org.eclipse.aether.repository.ArtifactRepository repository,
                                     java.lang.Exception exception)