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.addCallMethod("pretty-config/url-mapping/pattern", "setPattern", 0); digester.addCallMethod("pretty-config/url-mapping/query-param", "setExpression", 0); digester.addSetNext("pretty-config/url-mapping/query-param", "addQueryParam"); digester.addCallMethod("pretty-config/url-mapping/action", "setPhaseId", 1); digester.addCallParam("pretty-config/url-mapping/action", 0, "phaseId"); digester.addCallMethod("pretty-config/url-mapping/action", "setAction", 0); digester.addSetNext("pretty-config/url-mapping/action", "addAction"); digester.addCallMethod("pretty-config/url-mapping/view-id", "setViewId", 0);
digester.addCallMethod("pretty-config/url-mapping/pattern", "setPattern", 1); digester.addCallParam("pretty-config/url-mapping/pattern", 0, "value"); digester.addCallMethod("pretty-config/url-mapping/pattern", "setPattern", 0); digester.addCallMethod("pretty-config/url-mapping/view-id", "setViewId", 1); digester.addCallParam("pretty-config/url-mapping/view-id", 0, "value"); digester.addCallMethod("pretty-config/url-mapping/view-id", "setViewId", 0); digester.addCallMethod("pretty-config/url-mapping/query-param", "setExpression", 0); digester.addSetNext("pretty-config/url-mapping/query-param", "addQueryParam"); digester.addCallMethod("pretty-config/url-mapping/action", "setAction", 0); digester.addSetNext("pretty-config/url-mapping/action", "addAction");
digester.push(facesConfigEntries); 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.addSetNext("faces-config/managed-bean", "add");
digester.addCallMethod("pretty-config/url-mapping/pattern", "setPattern", 1); digester.addCallParam("pretty-config/url-mapping/pattern", 0, "value"); digester.addCallMethod("pretty-config/url-mapping/pattern", "setPattern", 0); digester.addCallMethod("pretty-config/url-mapping/view-id", "setViewId", 1); digester.addCallParam("pretty-config/url-mapping/view-id", 0, "value"); digester.addCallMethod("pretty-config/url-mapping/view-id", "setViewId", 0); digester.addCallMethod("pretty-config/url-mapping/query-param", "setExpression", 0); digester.addSetNext("pretty-config/url-mapping/query-param", "addQueryParam"); digester.addCallMethod("pretty-config/url-mapping/action", "setAction", 0); digester.addSetNext("pretty-config/url-mapping/action", "addAction");
digester.push(facesConfigEntries); 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.addSetNext("faces-config/managed-bean", "add");