Examples of ErrInfo


Examples of com.sun.xml.registry.uddi.bindings_v2_2.ErrInfo

    /**
     * Create an instance of {@link ErrInfo }
     *
     */
    public ErrInfo createErrInfo() {
        return new ErrInfo();
    }
View Full Code Here

Examples of org.apache.juddi.datatype.response.ErrInfo

    AbstractHandler handler = maker.lookup(DispositionReportHandler.TAG_NAME);

    Element parent = XMLUtils.newRootElement();
    Element child = null;

    ErrInfo errInfo = new ErrInfo();
    errInfo.setErrCode("E_accountLimitExceeded");
    errInfo.setErrMsg("Authentication token information has timed out.");

    Result result = new Result();
    result.setErrno(10160);
    result.setErrInfo(errInfo);

    ErrInfo errInfo2 = new ErrInfo();
    errInfo2.setErrCode("E_success");
    errInfo2.setErrMsg(null);

    Result result2 = new Result();
    result2.setErrno(Result.E_SUCCESS);
    result2.setErrInfo(errInfo2);
View Full Code Here

Examples of org.apache.juddi.datatype.response.ErrInfo

       
        DispositionReport dispRpt = rex.getDispositionReport();
        if (dispRpt != null)
        {
          Result result = null;
          ErrInfo errInfo = null;
       
          Vector results = dispRpt.getResultVector();
          if ((results != null) && (!results.isEmpty()))
            result = (Result)results.elementAt(0);
       
          if (result != null)
          {
            errno = String.valueOf(result.getErrno())// UDDI Result errno
            errInfo = result.getErrInfo();
         
            if (errInfo != null)
            {
              errCode = errInfo.getErrCode()// UDDI ErrInfo errCode
              errText = errInfo.getErrMsg()// UDDI ErrInfo errMsg
            }
          }
        }
      }
      else if (ex instanceof SOAPException)
      {
        log.error(ex.getMessage());
         
        // Because something occured that jUDDI wasn't expecting
        // let's set default SOAP Fault values.  Since SOAPExceptions
        // here are most likely XML validation errors let's blame the
        // client by placing "Client" in the Fault Code and pass
        // the Exception message back to the client.
       
        faultCode = "Client";
        faultString = ex.getMessage();
        faultActor = null;
       
        // Let's set default values for the UDDI DispositionReport
        // here.  While we didn't catch a RegistryException (or
        // subclass) we're going to be friendly and include a
        // FatalError DispositionReport within the message from the
        // SAX parsing problem in the SOAP Fault anyway.
       
        errno = String.valueOf(Result.E_FATAL_ERROR);
        errCode = Result.lookupErrCode(Result.E_FATAL_ERROR);
        errText = Result.lookupErrText(Result.E_FATAL_ERROR) +
                  " " + ex.getMessage();
      }
      else // anything else
      {
        // All other exceptions (other than SOAPException or
        // RegistryException and subclasses) are either a result
        // of a jUDDI configuration problem or something that
        // we *should* be catching and converting to a
        // RegistryException but are not (yet!).
           
        log.error(ex.getMessage(),ex);

        // Because something occured that jUDDI wasn't expecting
        // let's set default SOAP Fault values.  Since jUDDI
        // should be catching anything significant let's blame
        // jUDDI by placing "Server" in the Fault Code and pass
        // the Exception message on to the client.
       
        faultCode = "Server";
        faultString = ex.getMessage();
        faultActor = null;
         
        // Let's set default values for the UDDI DispositionReport
        // here.  While we didn't catch a RegistryException (or
        // subclass) but we're going to be friendly and include a
        // FatalError DispositionReport within the SOAP Fault anyway.
       
        errno = String.valueOf(Result.E_FATAL_ERROR);
        errCode = Result.lookupErrCode(Result.E_FATAL_ERROR);
        errText = Result.lookupErrText(Result.E_FATAL_ERROR) +
                  " An internal UDDI server error has " +
                  "occurred. Please report this error " +
                  "to the UDDI server administrator.";
      }
     
      // We should have everything we need to assemble
      // the SOAPFault so lets piece it together and
      // send it on it's way.
     
      try {
        SOAPBody soapResBody = soapRes.getSOAPBody();    
        SOAPFault soapFault = soapResBody.addFault();
        soapFault.setFaultCode(faultCode);
        soapFault.setFaultString(faultString);
        soapFault.setFaultActor(faultActor);
       
        // We're always going to include a DispositionReport (for
        // the hell of it) so that's what we're doing here.
      
        Detail faultDetail = soapFault.addDetail();
       
        SOAPElement dispRpt = faultDetail.addChildElement("dispositionReport","",IRegistry.UDDI_V2_NAMESPACE);       
        dispRpt.setAttribute("generic",IRegistry.UDDI_V2_GENERIC);
        dispRpt.setAttribute("operator",Config.getOperator());
       
        SOAPElement result = dispRpt.addChildElement("result");
        result.setAttribute("errno",errno);
       
        SOAPElement errInfo = result.addChildElement("errInfo");
        errInfo.setAttribute("errCode",errCode);
        errInfo.setValue(errText);
      }
      catch (Exception e) { // if we end up in here it's just NOT good.
        log.error("A serious error has occured while assembling the SOAP Fault.",e);
      }
    }
View Full Code Here

Examples of org.apache.juddi.datatype.response.ErrInfo

       
        DispositionReport dispRpt = rex.getDispositionReport();
        if (dispRpt != null)
        {
          Result result = null;
          ErrInfo errInfo = null;
       
          Vector results = dispRpt.getResultVector();
          if ((results != null) && (!results.isEmpty()))
            result = (Result)results.elementAt(0);
       
          if (result != null)
          {
            errno = String.valueOf(result.getErrno())// UDDI Result errno
            errInfo = result.getErrInfo();
         
            if (errInfo != null)
            {
              errCode = errInfo.getErrCode()// UDDI ErrInfo errCode
              errText = errInfo.getErrMsg()// UDDI ErrInfo errMsg
            }
          }
        }
      }
      else if (ex instanceof SOAPException)
View Full Code Here

Examples of org.apache.juddi.datatype.response.ErrInfo

                DispositionReport dispRpt = rex.getDispositionReport();
                if (dispRpt != null)
                {
                    Result result = null;
                    ErrInfo errInfo = null;

                    Vector results = dispRpt.getResultVector();
                    if ((results != null) && (!results.isEmpty()))
                        result = (Result) results.elementAt(0);

                    if (result != null)
                    {
                        errno = String.valueOf(result.getErrno())// UDDI Result errno
                        errInfo = result.getErrInfo();

                        if (errInfo != null)
                        {
                            errCode = errInfo.getErrCode()// UDDI ErrInfo errCode
                            errMsg = errInfo.getErrMsg()// UDDI ErrInfo errMsg
                        }
                    }
                }
            } else
            {

                log.error(ex.getMessage(), ex);

                faultCode = "Server";
                faultString = ex.getMessage();
                faultActor = null;


                errno = String.valueOf(Result.E_FATAL_ERROR);
                errCode = Result.lookupErrCode(Result.E_FATAL_ERROR);
                errMsg = Result.lookupErrText(Result.E_FATAL_ERROR);
            }

            try
            {
                SOAPBody soapResBody = soapRes.getSOAPBody();
                SOAPFault soapFault = soapResBody.addFault();
                if(faultCode == null)
                   faultCode = "Unavailable";
               
                if (faultCode.contains(":") == false)
                {
                   faultCode = ((Node)soapResBody).getPrefix() + ":" + faultCode;
                }               
               
                soapFault.setFaultCode(faultCode);
                soapFault.setFaultString(faultString);
                soapFault.setFaultActor(faultActor);

                Detail faultDetail = soapFault.addDetail();

                SOAPElement dispRpt = faultDetail.addChildElement("dispositionReport", "", IRegistry.UDDI_V2_NAMESPACE);
                dispRpt.setAttribute("generic", IRegistry.UDDI_V2_GENERIC);
                dispRpt.setAttribute("operator", Config.getOperator());

                SOAPElement result = dispRpt.addChildElement("result");
                result.setAttribute("errno", errno);

                SOAPElement errInfo = result.addChildElement("errInfo");
                errInfo.setAttribute("errCode", errCode);
                errInfo.setValue(errMsg);
            } catch (Exception e)
            { // if we end up in here it's just NOT good.
                log.error("A serious error has occured while assembling the SOAP Fault.", e);
            }
        } finally
View Full Code Here

Examples of org.apache.juddi.datatype.response.ErrInfo

       
        DispositionReport dispRpt = rex.getDispositionReport();
        if (dispRpt != null)
        {
          Result result = null;
          ErrInfo errInfo = null;
       
          Vector results = dispRpt.getResultVector();
          if ((results != null) && (!results.isEmpty()))
            result = (Result)results.elementAt(0);
       
          if (result != null)
          {
            errno = String.valueOf(result.getErrno())// UDDI Result errno
            errInfo = result.getErrInfo();
         
            if (errInfo != null)
            {
              errCode = errInfo.getErrCode()// UDDI ErrInfo errCode
              errText = errInfo.getErrMsg()// UDDI ErrInfo errMsg
            }
          }
        }
        // We should have everything we need to assemble
        // the SOAPFault so lets piece it together and
View Full Code Here

Examples of org.apache.juddi.datatype.response.ErrInfo

    Element element = parent.getOwnerDocument().createElementNS(namespace,TAG_NAME);
    AbstractHandler handler = null;

    element.setAttribute("errno",String.valueOf(result.getErrno()));

    ErrInfo errInfo = result.getErrInfo();
    if (errInfo!=null)
    {
      handler = maker.lookup(ErrInfoHandler.TAG_NAME);
      handler.marshal(errInfo,element);
    }
View Full Code Here

Examples of org.apache.juddi.datatype.response.ErrInfo

    AbstractHandler handler = maker.lookup(ResultHandler.TAG_NAME);

    Element parent = XMLUtils.newRootElement();
    Element child = null;

    ErrInfo errInfo = new ErrInfo();
    errInfo.setErrCode("E_accountLimitExceeded");
    errInfo.setErrMsg("Authentication token information has timed out.");

    Result result = new Result();
    result.setErrno(10160);
    result.setErrInfo(errInfo);
View Full Code Here

Examples of org.apache.juddi.datatype.response.ErrInfo

  {
  }

  public RegistryObject unmarshal(Element element)
  {
    ErrInfo obj = new ErrInfo();

    // Attributes
    obj.setErrCode(element.getAttribute("errCode"));

    // Text Node Value
    obj.setErrMsg(XMLUtils.getText(element));

    // Child Elements
    // {none}

    return obj;
View Full Code Here

Examples of org.apache.juddi.datatype.response.ErrInfo

    return obj;
  }

  public void marshal(RegistryObject object,Element parent)
  {
    ErrInfo errInfo = (ErrInfo)object;
    String generic = getGeneric(null);
    String namespace = getUDDINamespace(generic);
    Element element = parent.getOwnerDocument().createElementNS(namespace,TAG_NAME);

    String errCode = errInfo.getErrCode();
    if (errCode != null)
      element.setAttribute("errCode",errCode);

    String lineValue = errInfo.getErrMsg();
    if (lineValue != null)
      element.appendChild(parent.getOwnerDocument().createTextNode(lineValue));

    parent.appendChild(element);
  }
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.