Class RemoteRepository

    • Method Detail

      • getUrl

        public String getUrl()
        Gets the (base) URL of this repository.
        Returns:
        The (base) URL of this repository, never null.
      • getProtocol

        public String getProtocol()
        Gets the protocol part from the repository's URL, for example file or http. As suggested by RFC 2396, section 3.1 "Scheme Component", the protocol name should be treated case-insensitively.
        Returns:
        The protocol or an empty string if none, never null.
      • getHost

        public String getHost()
        Gets the host part from the repository's URL.
        Returns:
        The host or an empty string if none, never null.
      • getPolicy

        public RepositoryPolicy getPolicy​(boolean snapshot)
        Gets the policy to apply for snapshot/release artifacts.
        Parameters:
        snapshot - true to retrieve the snapshot policy, false to retrieve the release policy.
        Returns:
        The requested repository policy, never null.
      • getProxy

        public Proxy getProxy()
        Gets the proxy that has been selected for this repository.
        Returns:
        The selected proxy or null if none.
      • getAuthentication

        public Authentication getAuthentication()
        Gets the authentication that has been selected for this repository.
        Returns:
        The selected authentication or null if none.
      • getMirroredRepositories

        public List<RemoteRepositorygetMirroredRepositories()
        Gets the repositories that this repository serves as a mirror for.
        Returns:
        The (read-only) repositories being mirrored by this repository, never null.
      • isRepositoryManager

        public boolean isRepositoryManager()
        Indicates whether this repository refers to a repository manager or not.
        Returns:
        true if this repository is a repository manager, false otherwise.