Class GemApiClient

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class GemApiClient
    extends ApiClient
    implements java.lang.AutoCloseable
    • Constructor Detail

      • GemApiClient

        public GemApiClient​(java.lang.String clientId)
      • GemApiClient

        public GemApiClient​(java.lang.String clientId,
                            java.util.Map<java.lang.String,​java.lang.String> parameters)
      • GemApiClient

        public GemApiClient​(java.lang.String clientId,
                            java.lang.String clientSecret,
                            java.util.Map<java.lang.String,​java.lang.String> parameters)
    • Method Detail

      • validateToken

        public void validateToken()
        Checks if token is still valid and if not requests a new one
      • getAuthentications

        public java.util.Map<java.lang.String,​Authentication> getAuthentications()
        Get authentications (key: authentication name, value: authentication).
        Overrides:
        getAuthentications in class ApiClient
        Returns:
        Map of authentication objects
      • getAuthentication

        public Authentication getAuthentication​(java.lang.String authName)
        Get authentication for the given name.
        Overrides:
        getAuthentication in class ApiClient
        Parameters:
        authName - The authentication name
        Returns:
        The authentication, null if not found
      • close

        public void close()
                   throws java.lang.Exception
        Specified by:
        close in interface java.lang.AutoCloseable
        Throws:
        java.lang.Exception