Examples of SequenceFault


Examples of org.apache.sandesha2.wsrm.SequenceFault

    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

Examples of org.apache.sandesha2.wsrm.SequenceFault

    }

  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

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());
    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

Examples of org.apache.sandesha2.wsrm.SequenceFault

          }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

Examples of org.apache.sandesha2.wsrm.SequenceFault

          }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

Examples of org.apache.sandesha2.wsrm.SequenceFault

   */
  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

Examples of org.objectweb.celtix.ws.rm.wsdl.SequenceFault

       
        if (null != lastMessageNumber && messageNumber.compareTo(lastMessageNumber) > 0) {
            SequenceFaultType sf = RMUtils.getWSRMFactory().createSequenceFaultType();
            sf.setFaultCode(RMUtils.getRMConstants().getLastMessageNumberExceededFaultCode());
            Message msg = new Message("LAST_MESSAGE_NUMBER_EXCEEDED_EXC", LOG, this);
            throw new SequenceFault(msg.toString(), sf);
        }
       
        monitor.acknowledgeMessage();
       
        boolean done = false;
View Full Code Here

Examples of org.objectweb.celtix.ws.rm.wsdl.SequenceFault

   
    static SequenceFault createUnknownSequenceFault(Identifier sid) {
        SequenceFaultType sf = RMUtils.getWSRMFactory().createSequenceFaultType();
        sf.setFaultCode(RMUtils.getRMConstants().getUnknownSequenceFaultCode());
        Message msg = new Message("UNKNOWN_SEQUENCE_EXC", LOG, sid.getValue());
        return new SequenceFault(msg.toString(), sf);
    }
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.