00001 00027 package org.objectweb.jonas_web.deployment.rules; 00028 00029 import org.apache.commons.digester.Digester; 00030 import org.objectweb.jonas_lib.deployment.rules.EnvironmentRuleSet; 00031 import org.objectweb.jonas_lib.deployment.rules.JRuleSetBase; 00032 import org.objectweb.jonas_lib.deployment.rules.MessageDestinationRuleSet; 00033 import org.objectweb.jonas_lib.deployment.rules.SecurityRoleRuleSet; 00034 00039 public class WebAppRuleSet extends JRuleSetBase { 00040 00044 public WebAppRuleSet() { 00045 super("web-app/"); 00046 } 00047 00052 public void addRuleInstances(Digester digester) { 00053 digester.addCallMethod(prefix + "display-name", 00054 "setDisplayName", 0); 00055 digester.addRuleSet(new ServletRuleSet(prefix)); 00056 digester.addRuleSet(new ServletMappingRuleSet(prefix)); 00057 digester.addRuleSet(new SecurityConstraintRuleSet(prefix)); 00058 digester.addRuleSet(new SecurityRoleRuleSet(prefix)); 00059 digester.addRuleSet(new EnvironmentRuleSet(prefix)); 00060 digester.addRuleSet(new MessageDestinationRuleSet(prefix)); 00061 digester.addRuleSet(new DistributableRuleSet(prefix)); 00062 00063 } 00064 00065 00066 }