/[classpath]/classpath/javax/security/auth/login/Configuration.java
ViewVC logotype

Diff of /classpath/javax/security/auth/login/Configuration.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2.2.3 by gnu_andrew, Tue Aug 2 20:12:36 2005 UTC revision 1.2.2.4 by gnu_andrew, Tue Sep 20 18:46:31 2005 UTC
# Line 67  public abstract class Configuration Line 67  public abstract class Configuration
67      SecurityManager sm = System.getSecurityManager();      SecurityManager sm = System.getSecurityManager();
68      if (sm != null)      if (sm != null)
69        sm.checkPermission (new AuthPermission ("getLoginConfiguration"));        sm.checkPermission (new AuthPermission ("getLoginConfiguration"));
70      if (config == null)      return getConfig();
       {  
         String conf = (String) AccessController.doPrivileged  
           (new PrivilegedAction()  
             {  
               public Object run()  
               {  
                 return Security.getProperty ("login.configuration.provider");  
               }  
             });  
         try  
           {  
             if (conf != null)  
               config = (Configuration) Class.forName (conf).newInstance();  
             else  
               config = new NullConfiguration();  
           }  
         catch (Exception x)  
           {  
             config = new NullConfiguration();  
           }  
       }  
     return config;  
71    }    }
72    
73    public static synchronized void setConfiguration (Configuration config)    public static synchronized void setConfiguration (Configuration config)
# Line 115  public abstract class Configuration Line 93  public abstract class Configuration
93     */     */
94    static Configuration getConfig()    static Configuration getConfig()
95    {    {
96        if (config == null)
97          {
98            String conf = (String) AccessController.doPrivileged
99              (new PrivilegedAction()
100                {
101                  public Object run()
102                  {
103                    return Security.getProperty ("login.configuration.provider");
104                  }
105                });
106            try
107              {
108                if (conf != null)
109                  config = (Configuration) Class.forName (conf).newInstance();
110                else
111                  config = new NullConfiguration();
112              }
113            catch (Exception x)
114              {
115                config = new NullConfiguration();
116              }
117          }
118      return config;      return config;
119    }    }
120  }  }

Legend:
Removed from v.1.2.2.3  
changed lines
  Added in v.1.2.2.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26