Class ScriptCredentialVault


  • public final class ScriptCredentialVault
    extends java.lang.Object
    Represents the credential vault to the script engine This exposes credentials from the vault which are "user" managed
    Author:
    muzquiano
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected ScriptableMap<java.lang.String,​java.io.Serializable> properties  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ScriptableMap<java.lang.String,​java.io.Serializable> getProperties()
      Returns the properties of the credential vault
      User getUser()
      Returns the user to whom this credential vault belongs
      boolean hasCredentials​(java.lang.String endpointId)
      Returns whether the given endpoint credentials are stored on this vault
      ScriptCredentials newCredentials​(java.lang.String endpointId)
      Creates new credentials and binds them into this vault.
      void removeCredentials​(java.lang.String endpointId)
      Removes credentials from the vault
      void save()
      Saves the credential vault
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • properties

        protected ScriptableMap<java.lang.String,​java.io.Serializable> properties
    • Constructor Detail

      • ScriptCredentialVault

        public ScriptCredentialVault​(CredentialVault vault,
                                     User user)
        Constructs a new ScriptCredentialVault object.
        Parameters:
        vault - The credential vault instance
        user - The user to whom the credential vault belongs
    • Method Detail

      • getProperties

        public ScriptableMap<java.lang.String,​java.io.Serializable> getProperties()
        Returns the properties of the credential vault
      • getUser

        public User getUser()
        Returns the user to whom this credential vault belongs
      • hasCredentials

        public boolean hasCredentials​(java.lang.String endpointId)
        Returns whether the given endpoint credentials are stored on this vault
        Parameters:
        endpointId - String
        Returns:
        boolean
      • newCredentials

        public ScriptCredentials newCredentials​(java.lang.String endpointId)
        Creates new credentials and binds them into this vault. If the credentials already exist, the old ones will be returned
        Parameters:
        endpointId - String
        Returns:
        ScriptCredentials
      • removeCredentials

        public void removeCredentials​(java.lang.String endpointId)
        Removes credentials from the vault
        Parameters:
        endpointId - String
      • save

        public void save()
        Saves the credential vault