JMemoryRuleSet.java

00001 
00025 package org.objectweb.jonas.security.rules;
00026 
00027 import org.apache.commons.digester.Digester;
00028 
00029 import org.objectweb.jonas_lib.deployment.rules.JRuleSetBase;
00030 
00031 
00037 public class JMemoryRuleSet extends JRuleSetBase {
00038 
00043     public JMemoryRuleSet(String prefix) {
00044         super(prefix);
00045    }
00050     public void addRuleInstances(Digester digester) {
00051         // Configure the actions we will be using
00052         digester.addObjectCreate(prefix + "memoryrealm",
00053                                  "org.objectweb.jonas.security.realm.factory.JResourceMemory");
00054 
00055         digester.addSetProperties(prefix + "memoryrealm");
00056         digester.addSetNext(prefix + "memoryrealm",
00057                             "addJResource",
00058                             "org.objectweb.jonas.security.realm.factory.JResource");
00059 
00060         digester.addObjectCreate(prefix + "memoryrealm/roles/role",
00061                                  "org.objectweb.jonas.security.realm.principals.Role");
00062         digester.addSetProperties(prefix + "memoryrealm/roles/role");
00063         digester.addSetNext("memoryrealm/roles/role",
00064                             "addRole",
00065                             "org.objectweb.jonas.security.realm.principals.Role");
00066 
00067         digester.addObjectCreate(prefix + "memoryrealm/groups/group",
00068                                  "org.objectweb.jonas.security.realm.principals.Group");
00069         digester.addSetProperties(prefix + "memoryrealm/groups/group");
00070         digester.addSetNext(prefix + "memoryrealm/groups/group",
00071                             "addGroup",
00072                             "org.objectweb.jonas.security.realm.principals.Group");
00073 
00074         digester.addObjectCreate(prefix + "memoryrealm/users/user",
00075                                  "org.objectweb.jonas.security.realm.principals.User");
00076         digester.addSetProperties(prefix + "memoryrealm/users/user");
00077         digester.addSetNext(prefix + "memoryrealm/users/user",
00078                             "addUser",
00079                             "org.objectweb.jonas.security.realm.principals.User");
00080     }
00081 
00082 }

Generated on Tue Feb 15 15:05:24 2005 for JOnAS by  doxygen 1.3.9.1