Class RealmsManager


  • @Service
    @Singleton
    public class RealmsManager
    extends Object
    Author:
    kumar.jayanti
    • Constructor Detail

      • RealmsManager

        public RealmsManager()
    • Method Detail

      • getDefaultRealmName

        public String getDefaultRealmName()
      • setDefaultRealmName

        public void setDefaultRealmName​(String defaultRealmName)
      • createRealms

        public void createRealms()
      • createRealms

        public void createRealms​(Config config)
      • getDefaultDigestAlgorithm

        public String getDefaultDigestAlgorithm()
      • isValidRealm

        public boolean isValidRealm​(String name)
        Checks if the given realm name is loaded/valid.
        Parameters:
        name - of the realm to check.
        Returns:
        true if realm present, false otherwise.
      • isValidRealm

        public boolean isValidRealm​(String configName,
                                    String name)
        Checks if the given realm name is loaded/valid.
        Parameters:
        name - of the realm to check.
        Returns:
        true if realm present, false otherwise.
      • getRealmNames

        public Enumeration<String> getRealmNames()
        Returns the names of accessible realms.
        Returns:
        set of realm names
      • getFromLoadedRealms

        public Realm getFromLoadedRealms​(String realmName)
      • getFromLoadedRealms

        public Realm getFromLoadedRealms​(String configName,
                                         String realmName)
      • getPredefinedAuthRealmClassNames

        public List<String> getPredefinedAuthRealmClassNames()
        Returns names of predefined AuthRealms' classes supported by security service.
      • putIntoLoadedRealms

        public void putIntoLoadedRealms​(String configName,
                                        String realmName,
                                        Realm realm)
      • refreshRealm

        public void refreshRealm​(String configName,
                                 String realmName)
      • removeFromLoadedRealms

        public void removeFromLoadedRealms​(String realmName)
      • removeFromLoadedRealms

        public Realm removeFromLoadedRealms​(String configName,
                                            String realmName)