Package org.eclipse.wst.wsi.internal.core.util

Examples of org.eclipse.wst.wsi.internal.core.util.SetCookie2Validator


    TestAssertion testAssertion,
    EntryContext entryContext)
    throws WSIException
  {

    SetCookie2Validator cookieVal = new SetCookie2Validator();
    String headers = entryContext.getMessageEntry().getHTTPHeaders();
    if (entryContext
      .getMessageEntry()
      .getType()
      .equalsIgnoreCase(MessageEntry.TYPE_RESPONSE))
    {
      // if response trom server
      String setCookie2 =
        (String) HTTPUtils.getHttpHeaderTokens(headers, ":").get("Set-Cookie2".toUpperCase());
      if (setCookie2 == null)
      {
        result = AssertionResult.RESULT_NOT_APPLICABLE;
      }
      else
      {
        if (cookieVal.isSetCookie2(setCookie2.trim()))
          result = AssertionResult.RESULT_PASSED;
        else
        {
          result = AssertionResult.RESULT_WARNING;
          failureDetail =
            this.validator.createFailureDetail(
              "\nMessage:\nHeaders:\n"
                + entryContext.getMessageEntry().getHTTPHeaders()
                + "\nSOAP message:\n"
                + entryContext.getMessageEntry().getMessage(),
              entryContext);
        }
      }
    }
    else
    {
      // if request to the server
      String cookie =
        (String) HTTPUtils.getHttpHeaderTokens(headers, ":").get("Cookie");
      if (cookie == null)
      {
        result = AssertionResult.RESULT_NOT_APPLICABLE;
      }
      else
      {
        if (cookieVal.isCookie(cookie.trim()))
          result = AssertionResult.RESULT_PASSED;
        else
        {
          result = AssertionResult.RESULT_WARNING;
          failureDetail =
View Full Code Here

TOP

Related Classes of org.eclipse.wst.wsi.internal.core.util.SetCookie2Validator

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.