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
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 }