Package org.apache.sandesha2.wsrm

Examples of org.apache.sandesha2.wsrm.SequenceFault


   */
  private static void addSequenceFaultHeader(
      MessageContext faultMessageContext, FaultData faultData,
      SOAPFactory factory, String rmNamespaceValue) throws SandeshaException {

    SequenceFault sequenceFault = new SequenceFault(rmNamespaceValue);

    FaultCode faultCode = new FaultCode(rmNamespaceValue);
    faultCode.setFaultCode(faultData.getSubcode());
    sequenceFault.setFaultCode(faultCode);
  }
View Full Code Here


    String soapFaultSubcode = null;
    String identifier = null;
    if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(SOAPNamespaceValue)) {
      // Need to get the sequence part from the Header.
      try {
        SequenceFault sequenceFault = (SequenceFault)rmMsgCtx.getMessagePart(Sandesha2Constants.MessageParts.SEQUENCE_FAULT);
       
        // If the sequence fault part is not null, then we have an RM specific fault.
        if (sequenceFault != null) {
          soapFaultSubcode = sequenceFault.getFaultCode().getFaultCode().getLocalPart();
          // Get the identifier - if there is one.
          identifier = sequenceFault.getFaultCode().getDetail();
        }
               
      } catch (SandeshaException e) {
        if (log.isDebugEnabled())
          log.debug("Unable to process SequenceFault", e);
View Full Code Here

   */
  private static void addSequenceFaultHeader(
      MessageContext faultMessageContext, FaultData faultData,
      SOAPFactory factory, String rmNamespaceValue) throws SandeshaException {

    SequenceFault sequenceFault = new SequenceFault(rmNamespaceValue);

    FaultCode faultCode = new FaultCode(rmNamespaceValue);
    faultCode.setFaultCode(faultData.getSubcode());
    if (faultData.getDetailString() != null)
      faultCode.setDetail(faultData.getDetailString());
    else {
      faultCode.setDetailOMElement(faultData.getDetail());
      faultCode.setExtendedDetailOMElement(faultData.getDetail2());
    }
    sequenceFault.setFaultCode(faultCode);
   
    sequenceFault.toOMElement(faultMessageContext.getEnvelope().getHeader());
  }
View Full Code Here

   */
  private static void addSequenceFaultHeader(
      MessageContext faultMessageContext, FaultData faultData,
      SOAPFactory factory, String rmNamespaceValue) throws SandeshaException {

    SequenceFault sequenceFault = new SequenceFault(factory, rmNamespaceValue);

    FaultCode faultCode = new FaultCode(factory, rmNamespaceValue);
    faultCode.setFaultCode(faultData.getSubcode());
    sequenceFault.setFaultCode(faultCode);
  }
View Full Code Here

    if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(SOAPNamespaceValue)) {
      // Need to get the sequence part from the Header.
      if (log.isDebugEnabled())
          log.debug("soap11");
//      try {
        SequenceFault sequenceFault = rmMsgCtx.getSequenceFault();
       
        // If the sequence fault part is not null, then we have an RM specific fault.
        if (sequenceFault != null) {
          soapFaultSubcode = sequenceFault.getFaultCode().getFaultCode().getLocalPart();
          // Get the identifier - if there is one.
          identifier = sequenceFault.getFaultCode().getDetail();
          isSOAP11SequenceUnknownFault = true;
          if (log.isDebugEnabled())
            log.debug("isSOAP11SequenceUnknownFault " + identifier);
        }
               
View Full Code Here

    }

  private static AxisFault getAxisFaultFromFromSOAPFault(SOAPFault faultPart, RMMsgContext rmMsgCtx) {
   
    String soapFaultSubcode = null;
    SequenceFault sequenceFault = rmMsgCtx.getSequenceFault();
    AxisFault axisFault = null;

    // If the sequence fault part is not null, then we have an RM specific fault.
    if (sequenceFault != null) {
      soapFaultSubcode = sequenceFault.getFaultCode().getFaultCode().getLocalPart();
     
      //Need to concatenate all info about the error into string
      StringBuffer faultSB = new StringBuffer();
      faultSB.append(soapFaultSubcode + " ");
      faultSB.append(sequenceFault.getFaultCode().getDetail() + " ");
      faultSB.append(faultPart.getDetail().getText());

      axisFault = new AxisFault(faultSB.toString(), sequenceFault.getFaultCode().getFaultCode());
    } else {
      axisFault = new AxisFault(faultPart.getCode(), faultPart.getReason(), faultPart.getNode(), faultPart
          .getRole(), faultPart.getDetail());
    }
     
View Full Code Here

   */
  private static void addSequenceFaultHeader(
      MessageContext faultMessageContext, FaultData faultData,
      SOAPFactory factory, String rmNamespaceValue) throws SandeshaException {

    SequenceFault sequenceFault = new SequenceFault(rmNamespaceValue);

    FaultCode faultCode = new FaultCode(rmNamespaceValue);
    faultCode.setFaultCode(faultData.getSubcode());
    if (faultData.getDetailString() != null)
      faultCode.setDetail(faultData.getDetailString());
    else {
      faultCode.setDetailOMElement(faultData.getDetail());
      faultCode.setExtendedDetailOMElement(faultData.getDetail2());
    }
    sequenceFault.setFaultCode(faultCode);
   
    sequenceFault.toHeader(faultMessageContext.getEnvelope().getHeader());
  }
View Full Code Here

          }else if(WSRM_COMMON.ACK_REQUESTED.equals(localName)){
            AckRequested ackRequest = new AckRequested(namespace);
            ackRequest.fromHeaderBlock(element);
            ackRequests.add(ackRequest);
          }else if(WSRM_COMMON.SEQUENCE_FAULT.equals(localName)){
            sequenceFault = new SequenceFault(namespace);
            sequenceFault.fromHeaderBlock(element);
         
        }
      }
    }
View Full Code Here

          }else if(WSRM_COMMON.ACK_REQUESTED.equals(localName)){
            AckRequested ackRequest = new AckRequested(namespace);
            ackRequest.fromHeaderBlock(element);
            ackRequests.add(ackRequest);
          }else if(WSRM_COMMON.SEQUENCE_FAULT.equals(localName)){
            sequenceFault = new SequenceFault(namespace);
            sequenceFault.fromHeaderBlock(element);
         
        }
      }
    }
View Full Code Here

   */
  private static void addSequenceFaultHeader(
      MessageContext faultMessageContext, FaultData faultData,
      SOAPFactory factory) {

    SequenceFault sequenceFault = new SequenceFault(factory);

    FaultCode faultCode = new FaultCode(factory);
    faultCode.setFaultCode(faultData.getSubcode());
    sequenceFault.setFaultCode(faultCode);
  }
View Full Code Here

TOP

Related Classes of org.apache.sandesha2.wsrm.SequenceFault

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.