Class MockSecureSettings

java.lang.Object
org.elasticsearch.common.settings.MockSecureSettings
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable, org.elasticsearch.common.settings.SecureSettings

public class MockSecureSettings
extends java.lang.Object
implements org.elasticsearch.common.settings.SecureSettings
A mock implementation of secure settings for tests to use.
  • Constructor Summary

    Constructors
    Constructor Description
    MockSecureSettings()  
  • Method Summary

    Modifier and Type Method Description
    org.elasticsearch.common.settings.SecureSettings clone()  
    void close()  
    java.io.InputStream getFile​(java.lang.String setting)  
    java.util.Set<java.lang.String> getSettingNames()  
    byte[] getSHA256Digest​(java.lang.String setting)  
    org.elasticsearch.common.settings.SecureString getString​(java.lang.String setting)  
    boolean isLoaded()  
    void merge​(MockSecureSettings secureSettings)
    Merge the given secure settings into this one.
    void setFile​(java.lang.String setting, byte[] value)  
    void setString​(java.lang.String setting, java.lang.String value)  

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MockSecureSettings

      public MockSecureSettings()
  • Method Details

    • isLoaded

      public boolean isLoaded()
      Specified by:
      isLoaded in interface org.elasticsearch.common.settings.SecureSettings
    • getSettingNames

      public java.util.Set<java.lang.String> getSettingNames()
      Specified by:
      getSettingNames in interface org.elasticsearch.common.settings.SecureSettings
    • getString

      public org.elasticsearch.common.settings.SecureString getString​(java.lang.String setting)
      Specified by:
      getString in interface org.elasticsearch.common.settings.SecureSettings
    • getFile

      public java.io.InputStream getFile​(java.lang.String setting)
      Specified by:
      getFile in interface org.elasticsearch.common.settings.SecureSettings
    • getSHA256Digest

      public byte[] getSHA256Digest​(java.lang.String setting)
      Specified by:
      getSHA256Digest in interface org.elasticsearch.common.settings.SecureSettings
    • setString

      public void setString​(java.lang.String setting, java.lang.String value)
    • setFile

      public void setFile​(java.lang.String setting, byte[] value)
    • merge

      public void merge​(MockSecureSettings secureSettings)
      Merge the given secure settings into this one.
    • close

      public void close() throws java.io.IOException
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Specified by:
      close in interface org.elasticsearch.common.settings.SecureSettings
      Throws:
      java.io.IOException
    • clone

      public org.elasticsearch.common.settings.SecureSettings clone()
      Overrides:
      clone in class java.lang.Object