Class MavenArtifactCredentials

  • All Implemented Interfaces:
    ArtifactCredentials, com.netflix.spinnaker.credentials.Credentials

    public final class MavenArtifactCredentials
    extends java.lang.Object
    implements ArtifactCredentials
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String CREDENTIALS_TYPE  
      static com.google.common.collect.ImmutableList<java.lang.String> TYPES  
    • Field Detail

      • CREDENTIALS_TYPE

        public static final java.lang.String CREDENTIALS_TYPE
        See Also:
        Constant Field Values
      • TYPES

        public static final com.google.common.collect.ImmutableList<java.lang.String> TYPES
    • Constructor Detail

      • MavenArtifactCredentials

        public MavenArtifactCredentials​(MavenArtifactAccount account,
                                        com.squareup.okhttp.OkHttpClient okHttpClient)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface ArtifactCredentials
        Specified by:
        getName in interface com.netflix.spinnaker.credentials.Credentials
      • getType

        public java.lang.String getType()
        Specified by:
        getType in interface com.netflix.spinnaker.credentials.Credentials
      • download

        public java.io.InputStream download​(com.netflix.spinnaker.kork.artifacts.model.Artifact artifact)
        Description copied from interface: ArtifactCredentials
        Download the specified artifact
        Specified by:
        download in interface ArtifactCredentials
        Returns:
        a stream containing the contents of artifact. It is the caller's responsibility to close this stream as soon as possible.
      • resolveArtifactName

        public java.util.Optional<java.lang.String> resolveArtifactName​(com.netflix.spinnaker.kork.artifacts.model.Artifact artifact)
        Specified by:
        resolveArtifactName in interface ArtifactCredentials
      • resolveArtifactVersion

        public java.util.Optional<java.lang.String> resolveArtifactVersion​(com.netflix.spinnaker.kork.artifacts.model.Artifact artifact)
        Specified by:
        resolveArtifactVersion in interface ArtifactCredentials