Examples of WsrmContainer


Examples of com.eviware.soapui.impl.wsdl.support.wsrm.WsrmContainer

    request.removeSubmitListener( this );
  }

  public void afterSubmit( Submit submit, SubmitContext context )
  {
    WsrmContainer container = ( WsrmContainer )submit.getRequest();
    if( request.getWsrmConfig().isWsrmEnabled() && submit.getResponse() != null )
    {
      String content = submit.getResponse().getContentAsString();
      XmlOptions options = new XmlOptions();
      try
      {
        // XmlObject xml = XmlObject.Factory.parse( content );
        XmlObject xml = XmlUtils.createXmlObject( content );

        String namespaceDeclaration = "declare namespace wsrm='" + request.getWsrmConfig().getVersionNameSpace()
            + "';";
        XmlObject result[] = xml.selectPath( namespaceDeclaration + "//wsrm:AcknowledgementRange", options );

        if( result.length > 0 )
        {
          for( int i = 0; i < result.length; i++ )
          {
            String upper = result[i].selectAttribute( null, "Upper" ).getDomNode().getNodeValue();
            String lower = result[i].selectAttribute( null, "Lower" ).getDomNode().getNodeValue();

            if( lower == upper )
            {
              Logger.getLogger( "wsrm" ).info(
                  "Acknowledgment for message " + upper + " received for identifier: "
                      + request.getWsrmConfig().getSequenceIdentifier() );
            }
            else
            {
              Logger.getLogger( "wsrm" ).info(
                  "Acknowledgment for messages " + lower + " to " + upper + " received for identifier: "
                      + request.getWsrmConfig().getSequenceIdentifier() );
            }
          }
        }
      }
      catch( XmlException e )
      {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }

    if( container.getWsrmConfig().isWsrmEnabled() )
    {
      WsdlInterface iface = request.getOperation().getInterface();
      WsrmUtils utils = new WsrmUtils( iface.getSoapVersion() );
      utils.closeSequence( request.getEndpoint(), iface.getSoapVersion(), request.getWsrmConfig()
          .getVersionNameSpace(), request.getWsrmConfig().getUuid(), request.getWsrmConfig()
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsrm.WsrmContainer

    }
  }

  public boolean beforeSubmit( Submit submit, SubmitContext context )
  {
    WsrmContainer container = ( WsrmContainer )submit.getRequest();
    if( container.getWsrmConfig().isWsrmEnabled() )
    {
      WsdlInterface iface = request.getOperation().getInterface();
      WsrmUtils utils = new WsrmUtils( iface.getSoapVersion() );

      WsrmSequence sequence = utils.createSequence( request.getEndpoint(), iface.getSoapVersion(), request
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsrm.WsrmContainer

        super.release();
        request.removeSubmitListener(this);
    }

    public void afterSubmit(Submit submit, SubmitContext context) {
        WsrmContainer container = (WsrmContainer) submit.getRequest();
        if (request.getWsrmConfig().isWsrmEnabled() && submit.getResponse() != null) {
            String content = submit.getResponse().getContentAsString();
            XmlOptions options = new XmlOptions();
            try {
                XmlObject xml = XmlUtils.createXmlObject(content);

                String namespaceDeclaration = "declare namespace wsrm='" + request.getWsrmConfig().getVersionNameSpace()
                        + "';";
                XmlObject result[] = xml.selectPath(namespaceDeclaration + "//wsrm:AcknowledgementRange", options);

                if (result.length > 0) {
                    for (XmlObject aResult : result) {
                        String upper = aResult.selectAttribute(null, "Upper").getDomNode().getNodeValue();
                        String lower = aResult.selectAttribute(null, "Lower").getDomNode().getNodeValue();

                        if (lower.equals(upper)) {
                            Logger.getLogger("wsrm").info(
                                    "Acknowledgment for message " + upper + " received for identifier: "
                                            + request.getWsrmConfig().getSequenceIdentifier());
                        } else {
                            Logger.getLogger("wsrm").info(
                                    "Acknowledgment for messages " + lower + " to " + upper + " received for identifier: "
                                            + request.getWsrmConfig().getSequenceIdentifier());
                        }
                    }
                }
            } catch (XmlException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        if (container.getWsrmConfig().isWsrmEnabled()) {
            WsdlInterface iface = request.getOperation().getInterface();
            WsrmUtils utils = new WsrmUtils(iface.getSoapVersion());
            utils.closeSequence(request.getEndpoint(), iface.getSoapVersion(), request.getWsrmConfig()
                    .getVersionNameSpace(), request.getWsrmConfig().getUuid(), request.getWsrmConfig()
                    .getSequenceIdentifier(), 1l, request.getOperation());
View Full Code Here

Examples of com.eviware.soapui.impl.wsdl.support.wsrm.WsrmContainer

                    .getSequenceIdentifier(), 1l, request.getOperation());
        }
    }

    public boolean beforeSubmit(Submit submit, SubmitContext context) {
        WsrmContainer container = (WsrmContainer) submit.getRequest();
        if (container.getWsrmConfig().isWsrmEnabled()) {
            WsdlInterface iface = request.getOperation().getInterface();
            WsrmUtils utils = new WsrmUtils(iface.getSoapVersion());

            WsrmSequence sequence = utils.createSequence(request.getEndpoint(), iface.getSoapVersion(), request
                    .getWsrmConfig().getVersionNameSpace(), request.getWsrmConfig().getAckTo(), 0l, request.getOperation(),
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.