Class DefaultSecDispatcher

  • All Implemented Interfaces:
    SecDispatcher

    @Singleton
    @Named
    public class DefaultSecDispatcher
    extends java.lang.Object
    implements SecDispatcher
    Author:
    Oleg Gusakov
    • Field Detail

      • SYSTEM_PROPERTY_SEC_LOCATION

        public static final java.lang.String SYSTEM_PROPERTY_SEC_LOCATION
        See Also:
        Constant Field Values
      • _cipher

        protected final org.sonatype.plexus.components.cipher.PlexusCipher _cipher
        DefaultHandler
      • _decryptors

        protected final java.util.Map<java.lang.String,​PasswordDecryptor> _decryptors
        All available dispatchers
      • _configurationFile

        protected java.lang.String _configurationFile
        Configuration file
    • Constructor Detail

      • DefaultSecDispatcher

        @Inject
        public DefaultSecDispatcher​(org.sonatype.plexus.components.cipher.PlexusCipher _cipher,
                                    java.util.Map<java.lang.String,​PasswordDecryptor> _decryptors,
                                    @Named("${_configurationFile:-~/.settings-security.xml}")
                                    java.lang.String _configurationFile)
      • DefaultSecDispatcher

        public DefaultSecDispatcher​(org.sonatype.plexus.components.cipher.PlexusCipher _cipher)
        Ctor to be used in tests and other simplified cases (no decryptors and config).
    • Method Detail

      • getConfigurationFile

        public java.lang.String getConfigurationFile()
      • setConfigurationFile

        public void setConfigurationFile​(java.lang.String file)
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception