You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ad...@apache.org on 2004/01/04 21:40:26 UTC

cvs commit: incubator-geronimo/modules/core/src/java/org/apache/geronimo/security/providers PropertiesFileSecurityRealm.java SQLSecurityRealm.java

adc         2004/01/04 12:40:26

  Modified:    modules/core/src/java/org/apache/geronimo/security/providers
                        PropertiesFileSecurityRealm.java
                        SQLSecurityRealm.java
  Log:
  Need to resturn a GeronimoMBeanInfo.
  
  Revision  Changes    Path
  1.4       +17 -1     incubator-geronimo/modules/core/src/java/org/apache/geronimo/security/providers/PropertiesFileSecurityRealm.java
  
  Index: PropertiesFileSecurityRealm.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/security/providers/PropertiesFileSecurityRealm.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- PropertiesFileSecurityRealm.java	2 Jan 2004 04:31:44 -0000	1.3
  +++ PropertiesFileSecurityRealm.java	4 Jan 2004 20:40:26 -0000	1.4
  @@ -70,6 +70,10 @@
   
   import org.apache.geronimo.security.AbstractSecurityRealm;
   import org.apache.geronimo.security.GeronimoSecurityException;
  +import org.apache.geronimo.kernel.service.GeronimoMBeanInfo;
  +import org.apache.geronimo.kernel.service.GeronimoOperationInfo;
  +import org.apache.geronimo.kernel.service.GeronimoParameterInfo;
  +import org.apache.geronimo.kernel.service.GeronimoAttributeInfo;
   import org.apache.regexp.RE;
   
   
  @@ -85,6 +89,18 @@
       Properties groups = new Properties();
   
       final static String REALM = "org.apache.geronimo.security.providers.PropertiesFileSecurityRealm";
  +
  +    public static GeronimoMBeanInfo getGeronimoMBeanInfo() throws Exception {
  +        GeronimoMBeanInfo mbeanInfo = new GeronimoMBeanInfo();
  +
  +        mbeanInfo.setTargetClass(PropertiesFileSecurityRealm.class.getName());
  +
  +        mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("RealmName", true, true, "The name of this security realm"));
  +        mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("UsersURI", true, true, "The location of the users property file"));
  +        mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("GroupsURI", true, true, "The location of the groups property file"));
  +
  +        return mbeanInfo;
  +    }
   
       public void doStart() {
           if (usersURI == null) throw  new IllegalStateException("Users URI not set");
  
  
  
  1.3       +18 -1     incubator-geronimo/modules/core/src/java/org/apache/geronimo/security/providers/SQLSecurityRealm.java
  
  Index: SQLSecurityRealm.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/security/providers/SQLSecurityRealm.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SQLSecurityRealm.java	28 Dec 2003 19:34:05 -0000	1.2
  +++ SQLSecurityRealm.java	4 Jan 2004 20:40:26 -0000	1.3
  @@ -70,6 +70,8 @@
   
   import org.apache.geronimo.security.AbstractSecurityRealm;
   import org.apache.geronimo.security.GeronimoSecurityException;
  +import org.apache.geronimo.kernel.service.GeronimoMBeanInfo;
  +import org.apache.geronimo.kernel.service.GeronimoAttributeInfo;
   import org.apache.regexp.RE;
   
   
  @@ -89,6 +91,21 @@
       HashMap groups = new HashMap();
   
       final static String REALM = "org.apache.geronimo.security.providers.SQLSecurityRealm";
  +
  +    public static GeronimoMBeanInfo getGeronimoMBeanInfo() throws Exception {
  +        GeronimoMBeanInfo mbeanInfo = new GeronimoMBeanInfo();
  +
  +        mbeanInfo.setTargetClass(PropertiesFileSecurityRealm.class.getName());
  +
  +        mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("RealmName", true, true, "The name of this security realm"));
  +        mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("ConnectionURL", true, true, "The URL of the data source"));
  +        mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("User", true, true, "The user name to use when logging in to the data source"));
  +        mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("Password", true, true, "The password to use when logging in to the data source"));
  +        mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("UserSelect", true, true, "The SQL statement to used to obtain the list of users"));
  +        mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("GroupSelect", true, true, "The SQL statement to used to obtain the list of groups"));
  +
  +        return mbeanInfo;
  +    }
   
       public void doStart() {
           if (connectionURL == null) throw  new IllegalStateException("Connection URI not set");