Class NoOpMetadataPersistence

java.lang.Object
de.adorsys.keymanagement.api.metadata.NoOpMetadataPersistence
All Implemented Interfaces:
KeyMetadataOper, KeyMetadataPersistence

public class NoOpMetadataPersistence extends Object implements KeyMetadataPersistence
Stub implementation when key doesn't use metadata
  • Constructor Details

    • NoOpMetadataPersistence

      public NoOpMetadataPersistence()
  • Method Details

    • metadataAliasForKeyAlias

      public String metadataAliasForKeyAlias(String forAlias)
      Description copied from interface: KeyMetadataOper
      Generates metadata key entry alias from key alias
      Specified by:
      metadataAliasForKeyAlias in interface KeyMetadataOper
      Parameters:
      forAlias - key name used to find key in KeyStore
      Returns:
      metadata alias
    • isMetadataEntry

      public boolean isMetadataEntry(String forAlias, KeyStore keyStore)
      Description copied from interface: KeyMetadataOper
      Checks if key for provided entry alias is metadata-entry
      Specified by:
      isMetadataEntry in interface KeyMetadataOper
      Parameters:
      forAlias - name used to find key
      keyStore - Keystore where search entry
      Returns:
      true if entry contains metadata
    • extract

      public KeyMetadata extract(String forAlias, KeyStore keyStore)
      Description copied from interface: KeyMetadataOper
      Reads metadata entry for key (by its alias) from KeyStore
      Specified by:
      extract in interface KeyMetadataOper
      Parameters:
      forAlias - name used to find key
      keyStore - KeyStore where search key
      Returns:
      key metadata
    • persistMetadata

      public void persistMetadata(String forAlias, KeyMetadata metadata, KeyStore keyStore)
      Description copied from interface: KeyMetadataOper
      Saves metadata for existing key in KeyStore
      Specified by:
      persistMetadata in interface KeyMetadataOper
      Parameters:
      forAlias - name used to find key
      metadata - new key metadata
      keyStore - which consists key to which metadata will be added
    • removeMetadata

      public void removeMetadata(String forAlias, KeyStore keyStore)
      Description copied from interface: KeyMetadataOper
      Removes key metadata from KeyStore
      Specified by:
      removeMetadata in interface KeyMetadataOper
      Parameters:
      forAlias - name used to find key
      keyStore - key store to remove metadata from