digester.addObjectCreate("pretty-config/url-mapping", PrettyUrlMapping.class); digester.addSetProperties("pretty-config/url-mapping"); digester.addCallMethod("pretty-config/url-mapping/pattern", "setPattern", 0); digester.addObjectCreate("pretty-config/url-mapping/query-param", QueryParameter.class); digester.addSetProperties("pretty-config/url-mapping/query-param"); digester.addCallMethod("pretty-config/url-mapping/query-param", "setExpression", 0); digester.addObjectCreate("pretty-config/url-mapping/action", UrlAction.class); digester.addSetProperties("pretty-config/url-mapping/action"); digester.addCallMethod("pretty-config/url-mapping/action", "setPhaseId", 1);
private Digester getConfiguredDigester() { final Digester digester = new Digester(); /* * We use the context class loader to resolve classes. This fixes * ClassNotFoundExceptions on Geronimo. */ digester.setUseContextClassLoader(true); // prevent downloading of DTDs digester.setEntityResolver(new EmptyEntityResolver()); digester.addObjectCreate("web-app/servlet", ServletDefinition.class); digester.addCallMethod("web-app/servlet/servlet-name", "setServletName", 0); digester.addCallMethod("web-app/servlet/servlet-class", "setServletClass", 0); digester.addSetNext("web-app/servlet", "addServlet"); digester.addObjectCreate("web-app/servlet-mapping", ServletMapping.class); digester.addCallMethod("web-app/servlet-mapping/servlet-name", "setServletName", 0); digester.addCallMethod("web-app/servlet-mapping/url-pattern", "setUrlPattern", 0); digester.addSetNext("web-app/servlet-mapping", "addServletMapping"); return digester; }
private Digester getConfiguredDigester() { final Digester digester = new Digester(); /* * We use the context class loader to resolve classes. This fixes * ClassNotFoundExceptions on Geronimo. */ digester.setUseContextClassLoader(true); // prevent downloading of DTDs digester.setEntityResolver(new EmptyEntityResolver()); digester.addObjectCreate("web-app/servlet", ServletDefinition.class); digester.addCallMethod("web-app/servlet/servlet-name", "setServletName", 0); digester.addCallMethod("web-app/servlet/servlet-class", "setServletClass", 0); digester.addSetNext("web-app/servlet", "addServlet"); digester.addObjectCreate("web-app/servlet-mapping", ServletMapping.class); digester.addCallMethod("web-app/servlet-mapping/servlet-name", "setServletName", 0); digester.addCallMethod("web-app/servlet-mapping/url-pattern", "setUrlPattern", 0); digester.addSetNext("web-app/servlet-mapping", "addServletMapping"); return digester; }
digester.addObjectCreate("pretty-config/rewrite", RewriteRule.class); digester.addSetProperties("pretty-config/rewrite"); digester.addSetNext("pretty-config/rewrite", "addRewriteRule"); digester.addObjectCreate("pretty-config/url-mapping", UrlMapping.class); digester.addSetProperties("pretty-config/url-mapping"); digester.addCallMethod("pretty-config/url-mapping/pattern", "setPattern", 1); digester.addObjectCreate("pretty-config/url-mapping/pattern/validate", PathValidator.class); digester.addSetProperties("pretty-config/url-mapping/pattern/validate"); digester.addSetNext("pretty-config/url-mapping/pattern/validate", "addPathValidator"); digester.addObjectCreate("pretty-config/url-mapping/query-param", QueryParameter.class); digester.addSetProperties("pretty-config/url-mapping/query-param"); digester.addCallMethod("pretty-config/url-mapping/query-param", "setExpression", 0); digester.addObjectCreate("pretty-config/url-mapping/action", UrlAction.class); digester.addSetProperties("pretty-config/url-mapping/action"); digester.addCallMethod("pretty-config/url-mapping/action", "setAction", 0);
digester.addObjectCreate("pretty-config/rewrite", RewriteRule.class); digester.addSetProperties("pretty-config/rewrite"); digester.addSetNext("pretty-config/rewrite", "addRewriteRule"); digester.addObjectCreate("pretty-config/url-mapping", UrlMapping.class); digester.addSetProperties("pretty-config/url-mapping"); digester.addCallMethod("pretty-config/url-mapping/pattern", "setPattern", 1); digester.addObjectCreate("pretty-config/url-mapping/pattern/validate", PathValidator.class); digester.addSetProperties("pretty-config/url-mapping/pattern/validate"); digester.addSetNext("pretty-config/url-mapping/pattern/validate", "addPathValidator"); digester.addObjectCreate("pretty-config/url-mapping/query-param", QueryParameter.class); digester.addSetProperties("pretty-config/url-mapping/query-param"); digester.addCallMethod("pretty-config/url-mapping/query-param", "setExpression", 0); digester.addObjectCreate("pretty-config/url-mapping/action", UrlAction.class); digester.addSetProperties("pretty-config/url-mapping/action"); digester.addCallMethod("pretty-config/url-mapping/action", "setAction", 0);
digester.addObjectCreate("faces-config/managed-bean", FacesConfigEntry.class); digester.addCallMethod("faces-config/managed-bean/managed-bean-name", "setName", 0); digester.addCallMethod("faces-config/managed-bean/managed-bean-class", "setBeanClass", 0);
digester.addObjectCreate("faces-config/managed-bean", FacesConfigEntry.class); digester.addCallMethod("faces-config/managed-bean/managed-bean-name", "setName", 0); digester.addCallMethod("faces-config/managed-bean/managed-bean-class", "setBeanClass", 0);