Package org.jboss.jsfunit.analysis.util

Examples of org.jboss.jsfunit.analysis.util.ClassUtils


   
  }

  private void verifyMethodExists(Node managedBeanClassName, String methodName, String path, String beanName, String el) {
   
    Class managedBeanClass = new ClassUtils().loadClass(managedBeanClassName.getTextContent(), "managed-bean-class");
   
    for(Method method : managedBeanClass.getMethods())
      if(methodName.equals(method.getName()))
        return;
   
View Full Code Here


      if(tag.getName() == null || "".equals(tag.getName().trim()))
        throw new RuntimeException("tag in " + tldPath + " has no name");
      tag.setName(tag.getName().trim());
     
      String tagClass = tag.getTagClass();
      Class clazz = new ClassUtils().loadClass(tagClass, "tag-class");
      tagClassesByTag.put(tag, clazz);
     
      for(TagAttribute attribute : tag.getAttributes()) {
        String type = attribute.getAttributeType();
        type = type == null ? type : type.trim();
View Full Code Here

    for(Tag tag : tagClassesByTag.keySet()) {
     
      Class clazz = tagClassesByTag.get(tag);
      Class[] constraints = new Class[] {UIComponentTag.class, UIComponentTagBase.class};
     
      if( ! new ClassUtils().isAssignableFrom(constraints, clazz) ) {
        Tld tld = tldsByTag.get(tag);
        fail(clazz + " configured in TLD '"
            + tld.getName() + "' needs to be a "
            + UIComponentTag.class.getName() + " or a " + UIComponentTagBase.class.getName());     
      }
View Full Code Here

    if(CLASS_CONSTRAINTS.keySet().contains(nodeName)) {
     
      String clazzName = node.getTextContent();
      clazzName = clazzName == null ? null : clazzName.trim();
     
      Class clazz = new ClassUtils().loadClass(clazzName, nodeName);
      Class[] constraints = CLASS_CONSTRAINTS.get(nodeName);
     
      if( constraints.length > 0 && ! new ClassUtils().isAssignableFrom(constraints, clazz) )
        fail("In '" + faceConfigPath + "', " + clazz.getName() + " for element " + nodeName
            + " should be a " + new ClassUtils().getConstraintsList(constraints));
    }else {
   
      NodeList children = node.getChildNodes();
      for(int i = 0; i < children.getLength(); i++)
        classDefinitions(children.item(i), faceConfigPath);
View Full Code Here

    if ( ! SCOPES.contains(scope) )
      fail("Managed bean '" + name + "' in "
          + facesConfigPath + " has an invalid scope '" + scope + "'");
   
    if(( "session".equals(scope) || "application".equals(scope) ) ) {
      Class managedBeanClass = new ClassUtils().loadClass(clazz, "managed-bean-class");
      if( ! Serializable.class.isAssignableFrom(managedBeanClass))
        fail("Managed bean '" + name + "' is in "
            + scope + " scope, so it needs to implement " + Serializable.class);
    }
   
View Full Code Here

    for(int i = 0; i < children.getLength(); i++) {
      Node child = children.item(i);
      if("property-name".equals(child.getNodeName())) {
        String name = child.getTextContent();
       
        Class clazz = new ClassUtils().loadClass(managedBeanClass, "managed-bean-class");
       
        String setter = "set" + name.substring(0, 1).toUpperCase() + name.substring(1, name.length());
        if( ! hasMethod(setter, clazz))
          fail("The managed bean '" + managedBeanName
              + "' has a managed property called '" + name + "', but "
View Full Code Here

TOP

Related Classes of org.jboss.jsfunit.analysis.util.ClassUtils

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.