Class NuxeoAWSCredentialsProvider

  • All Implemented Interfaces:
    com.amazonaws.auth.AWSCredentialsProvider

    public class NuxeoAWSCredentialsProvider
    extends Object
    implements com.amazonaws.auth.AWSCredentialsProvider
    AWS Credentials Provider that uses Nuxeo configuration, or uses the default AWS chain as a fallback.
    Since:
    10.3
    • Field Detail

      • INSTANCE

        protected static final com.amazonaws.auth.AWSCredentialsProvider INSTANCE
      • DEFAULT

        protected static final com.amazonaws.auth.AWSCredentialsProvider DEFAULT
    • Constructor Detail

      • NuxeoAWSCredentialsProvider

        public NuxeoAWSCredentialsProvider()
        Creates a new Nuxeo AWS Credentials Provider for the default configuration.
      • NuxeoAWSCredentialsProvider

        public NuxeoAWSCredentialsProvider​(String id)
        Creates a new Nuxeo AWS Credentials Provider for the given configuration.
        Parameters:
        id - the configuration id, or null for the default
        Since:
        11.1
    • Method Detail

      • getInstance

        public static com.amazonaws.auth.AWSCredentialsProvider getInstance()
        Gets a Nuxeo AWS Credentials Provider for the default configuration.
      • getCredentials

        public com.amazonaws.auth.AWSCredentials getCredentials()
        Specified by:
        getCredentials in interface com.amazonaws.auth.AWSCredentialsProvider
      • refresh

        public void refresh()
        Specified by:
        refresh in interface com.amazonaws.auth.AWSCredentialsProvider