1 27 package org.objectweb.jonas_ejb.deployment.rules; 28 29 import org.apache.commons.digester.Digester; 30 import org.objectweb.jonas_lib.deployment.rules.JRuleSetBase; 31 import org.objectweb.jonas_lib.deployment.rules.MessageDestinationRuleSet; 32 import org.objectweb.jonas_lib.deployment.rules.SecurityRoleRuleSet; 33 34 39 40 public class AssemblyDescriptorRuleSet extends JRuleSetBase { 41 42 46 public AssemblyDescriptorRuleSet(String prefix) { 47 super(prefix); 48 } 49 53 54 public void addRuleInstances(Digester digester) { 55 digester.addObjectCreate(prefix + "assembly-descriptor", 56 "org.objectweb.jonas_ejb.deployment.xml.AssemblyDescriptor"); 57 digester.addSetNext(prefix + "assembly-descriptor", 58 "setAssemblyDescriptor", 59 "org.objectweb.jonas_ejb.deployment.xml.AssemblyDescriptor"); 60 digester.addRuleSet(new SecurityRoleRuleSet(prefix + "assembly-descriptor/")); 61 digester.addRuleSet(new MethodPermissionRuleSet(prefix + "assembly-descriptor/")); 62 digester.addRuleSet(new ContainerTransactionRuleSet(prefix + "assembly-descriptor/")); 63 digester.addRuleSet(new MessageDestinationRuleSet(prefix + "assembly-descriptor/")); 64 digester.addRuleSet(new ExcludeListRuleSet(prefix + "assembly-descriptor/")); 65 } 66 } 67 | Popular Tags |