Class DefaultSecDispatcher

  • All Implemented Interfaces:
    SecDispatcher

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

      • DEFAULT_CONFIGURATION

        private static final java.lang.String DEFAULT_CONFIGURATION
        See Also:
        Constant Field Values
      • 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

      • strip

        private java.lang.String strip​(java.lang.String str)
      • stripAttributes

        private java.util.Map<java.lang.String,​java.lang.String> stripAttributes​(java.lang.String str)
      • isEncryptedString

        private boolean isEncryptedString​(java.lang.String str)
      • getConfigurationFile

        public java.lang.String getConfigurationFile()
      • setConfigurationFile

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

        private static boolean propertyExists​(java.lang.String[] values,
                                              java.lang.String[] av)
      • usage

        private static void usage()
      • main

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

        private static void show​(boolean showMaster)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception