Class MavenRepository

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String NAME
      Deprecated.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      MavenRepository()
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean canWrite()
      Deprecated.
      Answer if this repository can be used to store files.
      java.io.File get​(java.lang.String bsn, Version version, java.util.Map<java.lang.String,​java.lang.String> properties, RepositoryPlugin.DownloadListener... listeners)
      Deprecated.
      Return a URL to a matching version of the given bundle.
      java.io.File get​(java.lang.String bsn, java.lang.String range, Strategy strategy, java.util.Map<java.lang.String,​java.lang.String> properties)
      Deprecated.
       
      java.lang.String[] getGroupAndArtifact​(java.lang.String bsn)
      Deprecated.
       
      java.lang.String getLocation()
      Deprecated.
      Return a location identifier of this repository
      java.lang.String getName()
      Deprecated.
       
      java.util.List<java.lang.String> list​(java.lang.String regex)
      Deprecated.
      Return a list of bsns that are present in the repository.
      RepositoryPlugin.PutResult put​(java.io.InputStream stream, RepositoryPlugin.PutOptions options)
      Deprecated.
      Put an artifact (from the InputStream) into the repository.

      There is no guarantee that the artifact on the input stream has not been modified after it's been put in the repository since that is dependent on the implementation of the repository.
      void setProperties​(java.util.Map<java.lang.String,​java.lang.String> map)
      Deprecated.
      Give the plugin the remaining properties.
      void setReporter​(aQute.service.reporter.Reporter processor)
      Deprecated.
      Set the current reporter.
      void setRoot​(java.io.File f)
      Deprecated.
       
      java.lang.String toString()
      Deprecated.
       
      java.util.SortedSet<Version> versions​(java.lang.String bsn)
      Deprecated.
      Return a list of versions.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MavenRepository

        public MavenRepository()
        Deprecated.
    • Method Detail

      • toString

        public java.lang.String toString()
        Deprecated.
        Overrides:
        toString in class java.lang.Object
      • canWrite

        public boolean canWrite()
        Deprecated.
        Description copied from interface: RepositoryPlugin
        Answer if this repository can be used to store files.
        Specified by:
        canWrite in interface RepositoryPlugin
        Returns:
        true if writable
      • list

        public java.util.List<java.lang.String> list​(java.lang.String regex)
        Deprecated.
        Description copied from interface: RepositoryPlugin
        Return a list of bsns that are present in the repository.
        Specified by:
        list in interface RepositoryPlugin
        Parameters:
        regex - A glob pattern to be matched against bsns present in the repository, or null.
        Returns:
        A list of bsns that match the pattern parameter or all if pattern is null; repositories that do not support browsing or querying should return an empty list.
      • put

        public RepositoryPlugin.PutResult put​(java.io.InputStream stream,
                                              RepositoryPlugin.PutOptions options)
                                       throws java.lang.Exception
        Deprecated.
        Description copied from interface: RepositoryPlugin
        Put an artifact (from the InputStream) into the repository.

        There is no guarantee that the artifact on the input stream has not been modified after it's been put in the repository since that is dependent on the implementation of the repository.
        Specified by:
        put in interface RepositoryPlugin
        Parameters:
        stream - The input stream with the artifact
        options - The put options. See RepositoryPlugin.PutOptions, can be null, which will then take the default options like new PutOptions().
        Returns:
        The result of the put, never null. See RepositoryPlugin.PutResult
        Throws:
        java.lang.Exception - When the repository root directory doesn't exist, when the repository is read-only, when the specified checksum doesn't match the checksum of the fetched artifact (see RepositoryPlugin.PutOptions.digest), when the implementation wants to modify the artifact but isn't allowed, or when another error has occurred.
      • versions

        public java.util.SortedSet<Version> versions​(java.lang.String bsn)
                                              throws java.lang.Exception
        Deprecated.
        Description copied from interface: RepositoryPlugin
        Return a list of versions.
        Specified by:
        versions in interface RepositoryPlugin
        Throws:
        java.lang.Exception
      • setProperties

        public void setProperties​(java.util.Map<java.lang.String,​java.lang.String> map)
        Deprecated.
        Description copied from interface: Plugin
        Give the plugin the remaining properties. When a plugin is declared, the clause can contain extra properties. All the properties and directives are given to the plugin to use.
        Specified by:
        setProperties in interface Plugin
        Parameters:
        map - attributes and directives for this plugin's clause
      • setReporter

        public void setReporter​(aQute.service.reporter.Reporter processor)
        Deprecated.
        Description copied from interface: Plugin
        Set the current reporter. This is called at init time. This plugin should report all errors and warnings to this reporter.
        Specified by:
        setReporter in interface Plugin
      • getGroupAndArtifact

        public java.lang.String[] getGroupAndArtifact​(java.lang.String bsn)
        Deprecated.
        Specified by:
        getGroupAndArtifact in interface BsnToMavenPath
      • getName

        public java.lang.String getName()
        Deprecated.
        Specified by:
        getName in interface RepositoryPlugin
        Returns:
        The name of the repository
      • get

        public java.io.File get​(java.lang.String bsn,
                                java.lang.String range,
                                Strategy strategy,
                                java.util.Map<java.lang.String,​java.lang.String> properties)
                         throws java.lang.Exception
        Deprecated.
        Throws:
        java.lang.Exception
      • setRoot

        public void setRoot​(java.io.File f)
        Deprecated.
      • getLocation

        public java.lang.String getLocation()
        Deprecated.
        Description copied from interface: RepositoryPlugin
        Return a location identifier of this repository
        Specified by:
        getLocation in interface RepositoryPlugin
      • get

        public java.io.File get​(java.lang.String bsn,
                                Version version,
                                java.util.Map<java.lang.String,​java.lang.String> properties,
                                RepositoryPlugin.DownloadListener... listeners)
                         throws java.lang.Exception
        Deprecated.
        Description copied from interface: RepositoryPlugin
        Return a URL to a matching version of the given bundle.

        If download listeners are specified then the returned file is not guaranteed to exist before a download listener is notified of success or failure. The callback can happen before the method has returned. If the returned file is null then download listeners are not called back.

        The intention of the Download Listeners is to allow a caller to obtain references to files that do not yet exist but are to be downloaded. If the downloads were done synchronously in the call, then no overlap of downloads could take place.

        Specified by:
        get in interface RepositoryPlugin
        Parameters:
        bsn - Bundle-SymbolicName of the searched bundle
        version - Version requested
        listeners - Zero or more download listener that will be notified of the outcome.
        Returns:
        A file to the revision or null if not found
        Throws:
        java.lang.Exception - when anything goes wrong, in this case no listeners will be called back.