Package com.eviware.soapui.impl.wsdl

Examples of com.eviware.soapui.impl.wsdl.WsdlRequest


  private Attachment addAttachement( TestStep testStep )
  {
    Attachment attach = null;
    if( isAttachXmlBomb() )
    {
      WsdlRequest request = ( WsdlRequest )getRequest( testStep );

      if( currentIndex < getXmlBombList().size() )
      {
        String bomb = getXmlBombList().get( currentIndex );
        try
        {
          File bombFile = File.createTempFile( getAttachmentPrefix(), ".xml" );
          BufferedWriter writer = new BufferedWriter( new FileWriter( bombFile ) );
          writer.write( bomb );
          writer.flush();
          request.setInlineFilesEnabled( false );
          attach = request.attachFile( bombFile, false );
          attach.setContentType( "text/xml;" );
          currentIndex++ ;
        }
        catch( IOException e )
        {
View Full Code Here


    String username = StringUtils.hasContent( requestUsername ) ? requestUsername : defUsername;
    String password = StringUtils.hasContent( requestPassword ) ? requestPassword : defPassword;

    if( httpRequest instanceof WsdlRequest )
    {
      WsdlRequest wsdlRequest = ( WsdlRequest )httpRequest;
      // only set if not set in request
      String wssType = StringUtils.isNullOrEmpty( wsdlRequest.getWssPasswordType() ) ? def.getWssType()
          : ( StringUtils.hasContent( username ) && StringUtils.hasContent( password ) ) ? null : wsdlRequest
              .getWssPasswordType();

      String wssTimeToLive = StringUtils.isNullOrEmpty( wsdlRequest.getWssTimeToLive() ) ? def.getWssTimeToLive()
          : null;

      if( !StringUtils.hasContent( wssType )
          && ( StringUtils.hasContent( username ) || StringUtils.hasContent( password ) ) )
      {
View Full Code Here

  public WsdlMimeMessageResponse( WsdlRequest httpRequest, ExtendedHttpMethod httpMethod, String requestContent,
      PropertyExpansionContext context )
  {
    super( httpRequest, httpMethod, requestContent, context );

    WsdlRequest wsdlRequest = ( WsdlRequest )httpRequest;
    processIncomingWss( wsdlRequest, context );

    String multipartType = null;

    Header h = httpMethod.getResponseHeader( "Content-Type" );
    HeaderElement[] elements = h.getElements();

    for( HeaderElement element : elements )
    {
      String name = element.getName().toUpperCase();
      if( name.startsWith( "MULTIPART/" ) )
      {
        NameValuePair parameter = element.getParameterByName( "type" );
        if( parameter != null )
          multipartType = parameter.getValue();
      }
    }

    if( wsdlRequest.isExpandMtomResponseAttachments() && "application/xop+xml".equals( multipartType ) )
    {
      expandMtomAttachments( wsdlRequest );
    }
  }
View Full Code Here

                    if (me.getOperation() == null) {
                        withoutOperation++;
                        continue;
                    }

                    WsdlRequest request = me.getOperation().addNewRequest("Monitor Request " + (row + 1));

                    request.setRequestContent(me.getRequestContent());
                    request.setEndpoint(me.getTargetUrl().toString());

                    Attachment[] requestAttachments = me.getRequestAttachments();
                    if (requestAttachments != null) {
                        for (Attachment attachment : requestAttachments) {
                            request.importAttachment(attachment);
                        }
                    }
                }
                if (withoutOperation > 0) {
                    UISupport.showInfoMessage("For " + withoutOperation + "request(s) there are no operations",
View Full Code Here

        try {
            if (createRequests && result != null) {
                for (WsdlInterface iface : result) {
                    for (int c = 0; c < iface.getOperationCount(); c++) {
                        WsdlOperation operation = iface.getOperationAt(c);
                        WsdlRequest request = operation.addNewRequest("Request 1");
                        try {
                            String requestContent = operation.createRequest(project.getSettings().getBoolean(
                                    WsdlSettings.XML_GENERATION_ALWAYS_INCLUDE_OPTIONAL_ELEMENTS));
                            request.setRequestContent(requestContent);
                        } catch (Exception e) {
                            SoapUI.logError(e);
                        }
                    }
                }
View Full Code Here

        String[] names = ModelSupport.getNames(operation.getRequestList(), new String[]{"-> Create New"});

        String name = (String) UISupport.prompt("Select Request for Operation [" + operation.getName() + "] "
                + "to open or create", "Open Request", names);
        if (name != null) {
            WsdlRequest request = operation.getRequestByName(name);
            if (request == null) {
                name = UISupport.prompt("Specify name of new request", "Open Request",
                        "Request " + (operation.getRequestCount() + 1));
                if (name == null) {
                    return;
                }

                boolean createOptional = operation.getSettings().getBoolean(
                        WsdlSettings.XML_GENERATION_ALWAYS_INCLUDE_OPTIONAL_ELEMENTS);
                if (!createOptional) {
                    createOptional = UISupport.confirm("Create optional elements from schema?", "Create Request");
                }

                request = operation.addNewRequest(name);
                String requestContent = operation.createRequest(createOptional);
                if (requestContent != null) {
                    request.setRequestContent(requestContent);
                }
            }

            request.setEndpoint(mockOperation.getMockService().getLocalEndpoint());
            UISupport.selectAndShow(request);
        }
    }
View Full Code Here

                .prompt("Specify name of cloned request", "Clone Request", "Copy of " + request.getName());
        if (name == null) {
            return;
        }

        WsdlRequest newRequest = ((WsdlOperation) request.getOperation()).addNewRequest(name);
        request.copyTo(newRequest, true, true);

        UISupport.selectAndShow(newRequest);
    }
View Full Code Here

                wsrmMap.put(endpoint, sequence);
            }

            WsrmSequence sequence = wsrmMap.get(endpoint);
            WsdlRequest wsdlRequest = requestStep.getHttpRequest();

            wsdlRequest.getWsrmConfig().setVersion(testCase.getWsrmVersion());
            wsdlRequest.getWsrmConfig().setSequenceIdentifier(sequence.getIdentifier());
            wsdlRequest.getWsrmConfig().setLastMessageId(sequence.incrementLastMsgNumber());
            wsdlRequest.getWsrmConfig().setUuid(sequence.getUuid());
            wsdlRequest.getWsrmConfig().setWsrmEnabled(true);

            if (!testCase.getWsrmVersion().equals(WsrmVersionTypeConfig.X_1_0.toString())) {
                WsmcInjection injection = new WsmcInjection(wsdlRequest.getEndpoint(), wsdlRequest.getOperation(),
                        soapVersion, wsdlRequest.getWsrmConfig().getUuid());
                wsdlRequest.setAfterRequestInjection(injection);
            }

        }

    }
View Full Code Here

    public WsdlMimeMessageResponse(WsdlRequest httpRequest, ExtendedHttpMethod httpMethod, String requestContent,
                                   PropertyExpansionContext context) {
        super(httpRequest, httpMethod, requestContent, context);

        WsdlRequest wsdlRequest = (WsdlRequest) httpRequest;
        processIncomingWss(wsdlRequest, context);

        String multipartType = null;

        Header h = null;
        if (httpMethod.hasHttpResponse() && httpMethod.getHttpResponse().getEntity() != null) {
            h = httpMethod.getHttpResponse().getEntity().getContentType();
        }

        if (h != null) {
            HeaderElement[] elements = h.getElements();

            for (HeaderElement element : elements) {
                String name = element.getName().toUpperCase();
                if (name.startsWith("MULTIPART/")) {
                    NameValuePair parameter = element.getParameterByName("type");
                    if (parameter != null) {
                        multipartType = parameter.getValue();
                    }
                }
            }
        }

        if (wsdlRequest.isExpandMtomResponseAttachments() && "application/xop+xml".equals(multipartType)) {
            expandMtomAttachments(wsdlRequest);
        }
    }
View Full Code Here

                                   com.eviware.soapui.config.CredentialsConfig.AuthType.Enum authType) {
        String username = StringUtils.hasContent(requestUsername) ? requestUsername : defUsername;
        String password = StringUtils.hasContent(requestPassword) ? requestPassword : defPassword;

        if (httpRequest instanceof WsdlRequest) {
            WsdlRequest wsdlRequest = (WsdlRequest) httpRequest;
            // only set if not set in request
            String wssType = StringUtils.isNullOrEmpty(wsdlRequest.getWssPasswordType()) ? def.getWssType()
                    : (StringUtils.hasContent(username) && StringUtils.hasContent(password)) ? null : wsdlRequest
                    .getWssPasswordType();

            String wssTimeToLive = StringUtils.isNullOrEmpty(wsdlRequest.getWssTimeToLive()) ? def.getWssTimeToLive()
                    : null;

            if (!StringUtils.hasContent(wssType)
                    && (StringUtils.hasContent(username) || StringUtils.hasContent(password))) {
                String domain = StringUtils.hasContent(requestDomain) ? requestDomain : defDomain;
View Full Code Here

TOP

Related Classes of com.eviware.soapui.impl.wsdl.WsdlRequest

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.