Examples of ErrorPageDescriptor


Examples of com.sun.enterprise.deployment.ErrorPageDescriptor

       
        results.addAll(getVerifierContext().getFacesConfigDescriptor().getManagedBeanClasses());
       
        Enumeration en = descriptor.getErrorPageDescriptors();
        while (en.hasMoreElements()) {
            ErrorPageDescriptor errorPageDescriptor = (ErrorPageDescriptor) en.nextElement();
            String exceptionType = errorPageDescriptor.getExceptionType();
            if (exceptionType != null && !exceptionType.equals(""))
                results.add(exceptionType);
        }
       
        File file = getVerifierContext().getOutDir();
View Full Code Here

Examples of com.sun.enterprise.deployment.web.ErrorPageDescriptor

    protected static void configureErrorPage(WebModule webModule,
                                      WebBundleDescriptor wmd) {
           
       Enumeration enumeration = wmd.getErrorPageDescriptors();
      
       ErrorPageDescriptor errorPageDesc;
       ErrorPageDecorator decorator;
       while (enumeration.hasMoreElements()){
            errorPageDesc = (ErrorPageDescriptor)enumeration.nextElement();
            decorator = new ErrorPageDecorator(errorPageDesc);
            webModule.addErrorPage(decorator);
View Full Code Here

Examples of com.sun.enterprise.deployment.web.ErrorPageDescriptor

       
        results.addAll(getVerifierContext().getFacesConfigDescriptor().getManagedBeanClasses());
       
        Enumeration en = descriptor.getErrorPageDescriptors();
        while (en.hasMoreElements()) {
            ErrorPageDescriptor errorPageDescriptor = (ErrorPageDescriptor) en.nextElement();
            String exceptionType = errorPageDescriptor.getExceptionType();
            if (exceptionType != null && !exceptionType.equals(""))
                results.add(exceptionType);
        }
       
        File file = getVerifierContext().getOutDir();
View Full Code Here

Examples of org.glassfish.web.deployment.descriptor.ErrorPageDescriptor

            int oneNA = 0;
      // get the errorpage's in this .war
      for (Enumeration e = ((WebBundleDescriptorImpl)descriptor).getErrorPageDescriptors() ; e.hasMoreElements() ;) {
    foundIt = false;
                oneErrorCode++;
    ErrorPageDescriptor errorpage = (ErrorPageDescriptor) e.nextElement();
                String exceptionType = errorpage.getExceptionType();
                if (!((exceptionType != null) && (exceptionType.length() > 0))) {
        Integer errorCode = new Integer( errorpage.getErrorCode() );
        if (isValidErrorCode(errorCode)) {
      foundIt = true;
        } else {
      foundIt = false;
        }
  
        if (foundIt) {
      result.addGoodDetails(smh.getLocalString
             ("tests.componentNameConstructor",
              "For [ {0} ]",
              new Object[] {compName.toString()}));
      result.addGoodDetails(smh.getLocalString
                (getClass().getName() + ".passed",
                 "Error code [ {0} ] contains valid HTTP error code within web application [ {1} ]",
                 new Object[] {errorCode.toString(), descriptor.getName()}));
        } else {
      if (!oneFailed) {
          oneFailed = true;
      }
      result.addErrorDetails(smh.getLocalString
             ("tests.componentNameConstructor",
              "For [ {0} ]",
              new Object[] {compName.toString()}));
      result.addErrorDetails(smh.getLocalString
                 (getClass().getName() + ".failed",
            "Error: error-code [ {0} ] does not contain valid HTTP error code within web application [ {1} ]",
            new Object[] {errorCode.toString(), descriptor.getName()}));
        }
                } else {
                    // maybe ErrorCode is not used 'cause we are using Exception
                    // if that is the case, then test is N/A,
        result.addNaDetails(smh.getLocalString
             ("tests.componentNameConstructor",
              "For [ {0} ]",
              new Object[] {compName.toString()}));
                    result.addNaDetails(smh.getLocalString
          (getClass().getName() + ".notApplicable1",
           "Not Applicable: Error-code is [ {0} ], using [ {1} ] instead within web application [ {2} ]",
           new Object[] {new Integer(errorpage.getErrorCode()), exceptionType, descriptor.getName()}));
                    oneNA++;
                }
      }
      if (oneFailed) {
    result.setStatus(Result.FAILED);
View Full Code Here

Examples of org.glassfish.web.deployment.descriptor.ErrorPageDescriptor

      boolean foundIt = false;
      // get the errorpage's in this .war
      for (Enumeration e = ((WebBundleDescriptorImpl)descriptor).getErrorPageDescriptors() ; e.hasMoreElements() ;) {
    foundIt = false;
                oneExceptionType++;
    ErrorPageDescriptor errorpage = (ErrorPageDescriptor) e.nextElement();
                if (errorpage.getErrorCode() == 0) {
        String exceptionType = errorpage.getExceptionType();
        if ((exceptionType != null) && (exceptionType.length() > 0)) {
            boolean isValidExceptionType = false;
      try {
          Class c = loadClass(result, exceptionType);
          if (isSubclassOf(c, "java.lang.Exception")) {
            isValidExceptionType = true;
          }
      } catch (Exception ex) {
        // should already be set
        isValidExceptionType = false;
      }
     
      if (isValidExceptionType) {
          foundIt = true;
      } else {
          foundIt = false;
      }
  
      if (foundIt) {
          result.addGoodDetails(smh.getLocalString
             ("tests.componentNameConstructor",
              "For [ {0} ]",
              new Object[] {compName.toString()}));

          result.addGoodDetails(smh.getLocalString
              (getClass().getName() + ".passed",
               "Exception type [ {0} ] contains a fully qualified class name of a Java exception type within web application [ {1} ]",
               new Object[] {exceptionType, descriptor.getName()}));
      } else {
          if (!oneFailed) {
        oneFailed = true;
          }
          result.addErrorDetails(smh.getLocalString
             ("tests.componentNameConstructor",
              "For [ {0} ]",
              new Object[] {compName.toString()}));

          result.addErrorDetails(smh.getLocalString
               (getClass().getName() + ".failed",
                "Error: Exception type [ {0} ] does not contain a fully qualified class name of a Java exception type within web application [ {1} ]",
                new Object[] {exceptionType, descriptor.getName()}));
      }
        } else {
      if (!oneFailed) {
          oneFailed = true;
      }
      Integer errorCode = new Integer( errorpage.getErrorCode() );
      result.addErrorDetails(smh.getLocalString
             ("tests.componentNameConstructor",
              "For [ {0} ]",
              new Object[] {compName.toString()}));

      result.addErrorDetails(smh.getLocalString
                 (getClass().getName() + ".failed",
            "Error: Exception type [ {0} ] does not contain a fully qualified class name of a Java exception type within web application [ {1} ]",
            new Object[] {errorCode.toString(), descriptor.getName()}));
            oneNA++;
       
    } else {
        // maybe Exception is null 'cause we are using ErrorCode
        // if that is the case, then test is N/A,
        Integer errorCode = new Integer( errorpage.getErrorCode() );
        result.addNaDetails(smh.getLocalString
             ("tests.componentNameConstructor",
              "For [ {0} ]",
              new Object[] {compName.toString()}));
View Full Code Here

Examples of org.glassfish.web.deployment.descriptor.ErrorPageDescriptor

       
        results.addAll(getVerifierContext().getFacesConfigDescriptor().getManagedBeanClasses());
       
        Enumeration en = ((WebBundleDescriptorImpl)descriptor).getErrorPageDescriptors();
        while (en.hasMoreElements()) {
            ErrorPageDescriptor errorPageDescriptor = (ErrorPageDescriptor) en.nextElement();
            String exceptionType = errorPageDescriptor.getExceptionType();
            if (exceptionType != null && !exceptionType.equals(""))
                results.add(exceptionType);
        }
       
        File file = getVerifierContext().getOutDir();
View Full Code Here

Examples of org.glassfish.web.deployment.descriptor.ErrorPageDescriptor

//            JarFile jar =null;
            FileArchive arch=null;
      // get the errorpage's in this .war
      for (Enumeration e = ((WebBundleDescriptorImpl)descriptor).getErrorPageDescriptors() ; e.hasMoreElements() ;) {
    foundIt = false;
    ErrorPageDescriptor errorpage = (ErrorPageDescriptor) e.nextElement();
    String location = errorpage.getLocation();
            String uri = null;
                try{
//                    File f = Verifier.getArchiveFile(descriptor.getModuleDescriptor().getArchiveUri());
//                    if(f==null){
                        uri=getAbstractArchiveUri(descriptor);
View Full Code Here

Examples of org.glassfish.web.deployment.descriptor.ErrorPageDescriptor

     * @return the descriptor instance to associate with this XMLNode
     */
    @Override
    public ErrorPageDescriptor getDescriptor() {
        if (descriptor==null) {
            descriptor = new ErrorPageDescriptor();
        }
        return descriptor;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.