Class TokenCredentials

    • Constructor Detail

      • TokenCredentials

        public TokenCredentials​(@NotNull
                                @NotNull String token)
                         throws IllegalArgumentException
        Create a new instance.
        Parameters:
        token - A token string used to create this credentials instance.
        Throws:
        IllegalArgumentException - If the specified token is null or empty string.
    • Method Detail

      • getToken

        @NotNull
        public @NotNull String getToken()
        Returns the token this credentials are built from.
        Returns:
        the token.
      • setAttribute

        public void setAttribute​(@NotNull
                                 @NotNull String name,
                                 @Nullable
                                 @Nullable String value)
        Stores an attribute in this credentials instance.
        Parameters:
        name - a String specifying the name of the attribute
        value - the Object to be stored
      • getAttribute

        @Nullable
        public @Nullable String getAttribute​(@NotNull
                                             @NotNull String name)
        Returns the value of the named attribute as an Object, or null if no attribute of the given name exists.
        Parameters:
        name - a String specifying the name of the attribute
        Returns:
        an Object containing the value of the attribute, or null if the attribute does not exist
      • removeAttribute

        public void removeAttribute​(@NotNull
                                    @NotNull String name)
        Removes an attribute from this credentials instance.
        Parameters:
        name - a String specifying the name of the attribute to remove
      • getAttributeNames

        @NotNull
        public @NotNull String[] getAttributeNames()
        Returns the names of the attributes available to this credentials instance. This method returns an empty array if the credentials instance has no attributes available to it.
        Returns:
        a string array containing the names of the stored attributes