private void addComponents(NodeList components, String namespace) throws XPathExpressionException { Application app = getApplication(); Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = components.getLength(); i < size; i++) { Node componentNode = components.item(i); NodeList children = ((Element) componentNode).getElementsByTagNameNS(namespace, "*"); String componentType = null; String componentClass = null; for (int c = 0, csize = children.getLength(); c < csize; c++) { Node n = children.item(c); switch (n.getLocalName()) { case COMPONENT_TYPE: componentType = getNodeText(n); break; case COMPONENT_CLASS: componentClass = getNodeText(n); break; } } if (componentType != null && componentClass != null) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, MessageFormat.format("Calling Application.addComponent({0},{1})", componentType, componentClass)); } if (verifier != null) { verifier.validateObject(Verifier.ObjectType.COMPONENT, componentClass, UIComponent.class); } app.addComponent(componentType, componentClass); } } }
Verifier.setCurrentInstance(new Verifier()); Verifier v = Verifier.getCurrentInstance(); if (v != null && !v.isApplicationValid()) { if (LOGGER.isLoggable(Level.SEVERE)) { LOGGER.severe("jsf.config.verifyobjects.failures_detected"); StringBuilder sb = new StringBuilder(128); for (String m : v.getMessages()) { sb.append(m).append('\n'); Verifier.setCurrentInstance(null); context.setAttribute("com.sun.faces.InitFacesContext", initContext); if (LOGGER.isLoggable(Level.FINE)) {
Verifier.setCurrentInstance(new Verifier()); Verifier verifier = Verifier.getCurrentInstance(); if (verifier != null && !verifier.isApplicationValid() && LOGGER.isLoggable(SEVERE)) { LOGGER.severe("jsf.config.verifyobjects.failures_detected"); StringBuilder sb = new StringBuilder(128); for (String msg : verifier.getMessages()) { sb.append(msg).append('\n'); sce.getServletContext().removeAttribute(ANNOTATED_CLASSES); Verifier.setCurrentInstance(null);
Verifier.setCurrentInstance(new Verifier()); Verifier v = Verifier.getCurrentInstance(); if (v != null && !v.isApplicationValid() && LOGGER.isLoggable(Level.SEVERE)) { LOGGER.severe("jsf.config.verifyobjects.failures_detected"); StringBuilder sb = new StringBuilder(128); for (String m : v.getMessages()) { sb.append(m).append('\n'); sce.getServletContext().removeAttribute(ANNOTATED_CLASSES); Verifier.setCurrentInstance(null); if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE,
private void addComponents(NodeList components, String namespace) throws XPathExpressionException { Application app = getApplication(); Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = components.getLength(); i < size; i++) { Node componentNode = components.item(i); NodeList children = ((Element) componentNode).getElementsByTagNameNS(namespace, "*"); String componentType = null; String componentClass = null; for (int c = 0, csize = children.getLength(); c < csize; c++) { Node n = children.item(c); switch (n.getLocalName()) { case COMPONENT_TYPE: componentType = getNodeText(n); break; case COMPONENT_CLASS: componentClass = getNodeText(n); break; } } if (componentType != null && componentClass != null) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, MessageFormat.format("Calling Application.addComponent({0},{1})", componentType, componentClass)); } if (verifier != null) { verifier.validateObject(Verifier.ObjectType.COMPONENT, componentClass, UIComponent.class); } app.addComponent(componentType, componentClass); } } }
Verifier.setCurrentInstance(new Verifier()); Verifier verifier = Verifier.getCurrentInstance(); if (verifier != null && !verifier.isApplicationValid() && LOGGER.isLoggable(SEVERE)) { LOGGER.severe("jsf.config.verifyobjects.failures_detected"); StringBuilder sb = new StringBuilder(128); for (String msg : verifier.getMessages()) { sb.append(msg).append('\n'); sce.getServletContext().removeAttribute(ANNOTATED_CLASSES); Verifier.setCurrentInstance(null);
Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = components.getLength(); i < size; i++) { Node componentNode = components.item(i); verifier.validateObject(Verifier.ObjectType.COMPONENT, componentClass, UIComponent.class);
Verifier.setCurrentInstance(new Verifier()); Verifier verifier = Verifier.getCurrentInstance(); if (verifier != null && !verifier.isApplicationValid() && LOGGER.isLoggable(SEVERE)) { LOGGER.severe("jsf.config.verifyobjects.failures_detected"); StringBuilder sb = new StringBuilder(128); for (String msg : verifier.getMessages()) { sb.append(msg).append('\n'); sce.getServletContext().removeAttribute(ANNOTATED_CLASSES); Verifier.setCurrentInstance(null);
Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = components.getLength(); i < size; i++) { Node componentNode = components.item(i); verifier.validateObject(Verifier.ObjectType.COMPONENT, componentClass, UIComponent.class);
private void addBehaviors(NodeList behaviors, String namespace) throws XPathExpressionException { Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = behaviors.getLength(); i < size; i++) { Node behavior = behaviors.item(i); verifier.validateObject(Verifier.ObjectType.BEHAVIOR, behaviorClass, Behavior.class);
private void addBehaviors(NodeList behaviors, String namespace) throws XPathExpressionException { Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = behaviors.getLength(); i < size; i++) { Node behavior = behaviors.item(i); verifier.validateObject(Verifier.ObjectType.BEHAVIOR, behaviorClass, Behavior.class);
private void addBehaviors(NodeList behaviors, String namespace) throws XPathExpressionException { Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = behaviors.getLength(); i < size; i++) { Node behavior = behaviors.item(i); verifier.validateObject(Verifier.ObjectType.BEHAVIOR, behaviorClass, Behavior.class);
Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = behaviors.getLength(); i < size; i++) { Node behavior = behaviors.item(i); verifier.validateObject(Verifier.ObjectType.BEHAVIOR, behaviorClass, Behavior.class);
private void addComponents(NodeList components, String namespace) throws XPathExpressionException { Application app = getApplication(); Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = components.getLength(); i < size; i++) { Node componentNode = components.item(i); NodeList children = ((Element) componentNode).getElementsByTagNameNS(namespace, "*"); String componentType = null; String componentClass = null; for (int c = 0, csize = children.getLength(); c < csize; c++) { Node n = children.item(c); switch (n.getLocalName()) { case COMPONENT_TYPE: componentType = getNodeText(n); break; case COMPONENT_CLASS: componentClass = getNodeText(n); break; } } if (componentType != null && componentClass != null) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, MessageFormat.format("Calling Application.addComponent({0},{1})", componentType, componentClass)); } if (verifier != null) { verifier.validateObject(Verifier.ObjectType.COMPONENT, componentClass, UIComponent.class); } app.addComponent(componentType, componentClass); } } }
Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = validators.getLength(); i < size; i++) { Node validator = validators.item(i); verifier.validateObject(Verifier.ObjectType.VALIDATOR, validatorClass, Validator.class);
Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = validators.getLength(); i < size; i++) { Node validator = validators.item(i); verifier.validateObject(Verifier.ObjectType.VALIDATOR, validatorClass, Validator.class);
private void addValidators(FacesContext facesContext, NodeList validators, String namespace) throws XPathExpressionException { Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = validators.getLength(); i < size; i++) { Node validator = validators.item(i); verifier.validateObject(Verifier.ObjectType.VALIDATOR, validatorClass, Validator.class);
private void addValidators(FacesContext facesContext, NodeList validators, String namespace) throws XPathExpressionException { Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = validators.getLength(); i < size; i++) { Node validator = validators.item(i); verifier.validateObject(Verifier.ObjectType.VALIDATOR, validatorClass, Validator.class);
private void addValidators(FacesContext facesContext, NodeList validators, String namespace) throws XPathExpressionException { Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = validators.getLength(); i < size; i++) { Node validator = validators.item(i); verifier.validateObject(Verifier.ObjectType.VALIDATOR, validatorClass, Validator.class);
private void addConverters(NodeList converters, String namespace) { Verifier verifier = Verifier.getCurrentInstance(); for (int i = 0, size = converters.getLength(); i < size; i++) { Node converter = converters.item(i); verifier.validateObject(Verifier.ObjectType.CONVERTER, converterClass, Converter.class); verifier.validateObject(Verifier.ObjectType.CONVERTER, converterClass, Converter.class);