Class DefaultSettingsDecrypter

java.lang.Object
org.apache.maven.settings.crypto.DefaultSettingsDecrypter
All Implemented Interfaces:
SettingsDecrypter

@Named @Singleton public class DefaultSettingsDecrypter extends Object implements SettingsDecrypter
Decrypts passwords in the settings.
  • Field Details

    • securityDispatcher

      private final org.sonatype.plexus.components.sec.dispatcher.SecDispatcher securityDispatcher
  • Constructor Details

    • DefaultSettingsDecrypter

      @Inject public DefaultSettingsDecrypter(@Named("maven") org.sonatype.plexus.components.sec.dispatcher.SecDispatcher securityDispatcher)
  • Method Details

    • decrypt

      Description copied from interface: SettingsDecrypter
      Decrypts passwords in the settings.
      Specified by:
      decrypt in interface SettingsDecrypter
      Parameters:
      request - The settings decryption request that holds the parameters, must not be null.
      Returns:
      The result of the settings decryption, never null.
    • decrypt

      private String decrypt(String str) throws org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException
      Throws:
      org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException