Example usage for org.apache.http.entity ContentType APPLICATION_XHTML_XML

List of usage examples for org.apache.http.entity ContentType APPLICATION_XHTML_XML

Introduction

In this page you can find the example usage for org.apache.http.entity ContentType APPLICATION_XHTML_XML.

Prototype

ContentType APPLICATION_XHTML_XML

To view the source code for org.apache.http.entity ContentType APPLICATION_XHTML_XML.

Click Source Link

Usage

From source file:nl.mineleni.cbsviewer.jsp.JSPIntegrationTest.java

/**
 * response validatie test tegen validator.nu
 * /*from  w  w w.j a va 2  s. co  m*/
 * @param response
 *            test object
 * @throws Exception
 *             als er een fout optreedt tijdens de test.
 */
protected void boilerplateValidationTests(final HttpResponse response) throws Exception {

    final String body = new String(EntityUtils.toByteArray(response.getEntity()), "UTF-8");
    assertNotNull("De response body mag geen null zijn.", body);
    assertTrue("Response body dient met juiste prolog te starten.", body.startsWith(RESPONSEPROLOG));

    // online validation
    final HttpPost validatorrequest = new HttpPost(
            /* "http://html5.validator.nu/" */
            "https://validator.nu/");
    final HttpEntity entity = MultipartEntityBuilder.create().setMode(HttpMultipartMode.STRICT)
            .addTextBody("content", body, ContentType.APPLICATION_XHTML_XML)
            .addTextBody("schema",
                    "http://s.validator.nu/xhtml5-rdfalite.rnc http://s.validator.nu/html5/assertions.sch http://c.validator.nu/all/",
                    ContentType.DEFAULT_TEXT)
            .addTextBody("level", "error", ContentType.DEFAULT_TEXT)
            .addTextBody("parser", "xml", ContentType.DEFAULT_TEXT)
            // .addTextBody("parser", "html5", ContentType.DEFAULT_TEXT)
            .addTextBody("out", "json", ContentType.DEFAULT_TEXT).build();
    validatorrequest.setEntity(entity);
    final HttpResponse validatorresponse = validatorclient.execute(validatorrequest);

    assertThat("Validator response code.", Integer.valueOf(validatorresponse.getStatusLine().getStatusCode()),
            equalTo(SC_OK));

    final String validatorbody = new String(EntityUtils.toByteArray(validatorresponse.getEntity()), "UTF-8");
    LOGGER.debug("validator body:\n" + validatorbody);

    // controle op succes paragraaf in valadator response
    assertTrue("(X)HTML is niet geldig.", validatorbody.contains("<p class=\"success\">"));
}

From source file:com.behance.sdk.services.BehanceSDKPublishProjectService.java

private BehanceSDKPublishProjectTaskResult publishProjectOnServer(
          BehanceSDKPublishProjectServiceParamsDTO paramBehanceSDKPublishProjectServiceParamsDTO,
          BehanceSDKPublishProjectStatusDTO paramBehanceSDKPublishProjectStatusDTO) {
      BehanceSDKPublishProjectTaskResult localBehanceSDKPublishProjectTaskResult = new BehanceSDKPublishProjectTaskResult();
      BehanceSDKPublishedProjectDTO localBehanceSDKPublishedProjectDTO = new BehanceSDKPublishedProjectDTO();
      String str1 = paramBehanceSDKPublishProjectServiceParamsDTO.getProjectTitle();
      localBehanceSDKPublishedProjectDTO.setProjectTitle(str1);
      localBehanceSDKPublishProjectTaskResult.setPublishedProject(localBehanceSDKPublishedProjectDTO);
      List localList = paramBehanceSDKPublishProjectServiceParamsDTO.getProjectModules();
      paramBehanceSDKPublishProjectStatusDTO.setProjectTitle(str1);
      paramBehanceSDKPublishProjectStatusDTO
              .setProgressState(BehanceSDKPublishProjectProgressState.PUBLISH_STARTED);
      paramBehanceSDKPublishProjectStatusDTO
              .setProgressPercentage(getProgressPercentage(BehanceSDKPublishProjectProgressState.PUBLISH_STARTED,
                      paramBehanceSDKPublishProjectServiceParamsDTO));
      broadcastProgressUpdate(paramBehanceSDKPublishProjectStatusDTO);
      Object localObject4 = null;
      HashMap localHashMap = new HashMap();
      localHashMap.put("clientId", paramBehanceSDKPublishProjectServiceParamsDTO.getAppClientId());
      Object localObject1 = localObject4;
      ContentType localContentType;//  ww w .  ja va 2  s  . c  o  m
      Object localObject5;
      String str2;
      try {
          localContentType = ContentType.create("text/plain", "UTF-8");
          localObject1 = localObject4;
          localObject5 = BehanceSDKUrlUtil.getUrlFromTemplate(
                  "{server_root_url}/v2/project/editor?{key_client_id_param}={clientId}", localHashMap);
          localObject1 = localObject4;
          str2 = BehanceSDKUserManager.getInstance().checkExpiryAndGetAccessToken();
          Object localObject2 = localObject5;
          if (str2 != null) {
              localObject1 = localObject4;
              localObject2 = BehanceSDKUrlUtil.appendQueryStringParam((String) localObject5, "access_token",
                      str2);
          }
          localObject1 = localObject4;
          localObject2 = new HttpPost((String) localObject2);
          localObject1 = localObject4;
          localObject6 = paramBehanceSDKPublishProjectServiceParamsDTO.getProjectCoverImageByteArray();
          localObject1 = localObject4;
          localObject5 = MultipartEntityBuilder.create();
          localObject1 = localObject4;
          localObject6 = new ByteArrayInputStream((byte[]) localObject6);
          localObject1 = localObject4;
          ((MultipartEntityBuilder) localObject5).addPart("image", new InputStreamBody((InputStream) localObject6,
                  paramBehanceSDKPublishProjectServiceParamsDTO.getProjectCoverImageFileName()));
          localObject1 = localObject4;
          ((MultipartEntityBuilder) localObject5).addTextBody("title", str1, localContentType);
          localObject1 = localObject4;
          ((HttpPost) localObject2).setEntity(((MultipartEntityBuilder) localObject5).build());
          localObject1 = localObject4;
          localObject2 = BehanceSDKHTTPUtils.doHTTPPost((HttpPost) localObject2);
          localObject1 = localObject4;
          ((ByteArrayInputStream) localObject6).close();
          localObject1 = localObject4;
          if (((HTTPResponse) localObject2).getStatusCode() != 201) {
              localObject1 = localObject4;
              paramBehanceSDKPublishProjectStatusDTO
                      .setProgressState(BehanceSDKPublishProjectProgressState.PUBLISH_FAILED);
              localObject1 = localObject4;
              paramBehanceSDKPublishProjectStatusDTO
                      .setReasonPhrase(((HTTPResponse) localObject2).getReasonPhrase());
              localObject1 = localObject4;
              broadcastProgressUpdate(paramBehanceSDKPublishProjectStatusDTO);
              localObject1 = localObject4;
              cleanupCreativeCloudResources(localList);
              localObject1 = localObject4;
              localBehanceSDKPublishProjectTaskResult
                      .setStatus(BehanceSDKPublishProjectTaskResult.PublishStatus.CREATION_FAILED);
              localObject1 = localObject4;
              localBehanceSDKPublishProjectTaskResult
                      .setReasonPhrase(((HTTPResponse) localObject2).getReasonPhrase());
              return localBehanceSDKPublishProjectTaskResult;
          }
          localObject1 = localObject4;
          localObject2 = (JSONObject) new JSONObject(((HTTPResponse) localObject2).getResponseString())
                  .get("project");
          localObject1 = localObject4;
          localObject5 = ((JSONObject) localObject2).optString("id");
          localObject1 = localObject5;
          localBehanceSDKPublishedProjectDTO.setProjectId((String) localObject5);
          localObject1 = localObject5;
          localObject4 = ((JSONObject) localObject2).optString("url");
          localObject1 = localObject5;
          localBehanceSDKPublishedProjectDTO.setProjectUrl((String) localObject4);
          localObject1 = localObject5;
          paramBehanceSDKPublishProjectStatusDTO.setProjectId((String) localObject5);
          localObject1 = localObject5;
          paramBehanceSDKPublishProjectStatusDTO.setProjectUrl((String) localObject4);
          localObject1 = localObject5;
          if (!isActiveUploadCancelled()) {
              break label563;
          }
          localObject1 = localObject5;
          handleCancelAfterSuccessfulUpload(localBehanceSDKPublishedProjectDTO,
                  paramBehanceSDKPublishProjectServiceParamsDTO);
          localObject1 = localObject5;
          localBehanceSDKPublishProjectTaskResult
                  .setStatus(BehanceSDKPublishProjectTaskResult.PublishStatus.CANCELLED);
          return localBehanceSDKPublishProjectTaskResult;
      } catch (Throwable localThrowable) {
          logger.error(localThrowable, "Problem publishing project", new Object[0]);
          cleanupCreativeCloudResources(localList);
          if (!isActiveUploadCancelled()) {
              break label1715;
          }
      }
      handleCancelAfterSuccessfulUpload(localBehanceSDKPublishedProjectDTO,
              paramBehanceSDKPublishProjectServiceParamsDTO);
      localBehanceSDKPublishProjectTaskResult
              .setStatus(BehanceSDKPublishProjectTaskResult.PublishStatus.CANCELLED);
      return localBehanceSDKPublishProjectTaskResult;
      label563: localObject1 = localObject5;
      paramBehanceSDKPublishProjectStatusDTO
              .setProgressState(BehanceSDKPublishProjectProgressState.PROJECT_DRAFT_CREATION_SUCCESSFUL);
      localObject1 = localObject5;
      paramBehanceSDKPublishProjectStatusDTO.setProgressPercentage(
              getProgressPercentage(BehanceSDKPublishProjectProgressState.PROJECT_DRAFT_CREATION_SUCCESSFUL,
                      paramBehanceSDKPublishProjectServiceParamsDTO));
      localObject1 = localObject5;
      broadcastProgressUpdate(paramBehanceSDKPublishProjectStatusDTO);
      localObject1 = localObject5;
      localObject4 = localThrowable.optJSONObject("covers");
      int i;
      Iterator localIterator;
      if (localObject4 != null) {
          localObject1 = localObject5;
          localObject3 = ((JSONObject) localObject4).optString("202");
          localObject1 = localObject5;
          localObject4 = ((JSONObject) localObject4).optString("404");
          localObject1 = localObject5;
          localBehanceSDKPublishedProjectDTO.setProjectImageUrl((String) localObject3);
          if (localObject4 != null) {
              localObject1 = localObject5;
              if (((String) localObject4).length() > 0) {
                  localObject1 = localObject5;
                  paramBehanceSDKPublishProjectStatusDTO.setProjectCoverImageUrl((String) localObject4);
              }
          }
      } else {
          localObject1 = localObject5;
          localObject4 = BehanceSDKUrlUtil.getUrlFromTemplate(
                  "{server_root_url}/v2/project/editor/{PROJECTID}/modules?{key_client_id_param}={clientId}",
                  localHashMap).replace("{PROJECTID}", (CharSequence) localObject5);
          localObject3 = localObject4;
          if (str2 != null) {
              localObject1 = localObject5;
              localObject3 = BehanceSDKUrlUtil.appendQueryStringParam((String) localObject4, "access_token",
                      str2);
          }
          i = 0;
          localObject1 = localObject5;
          localIterator = localList.iterator();
      }
      ProjectModule localProjectModule;
      label1147: label1173: do {
          localObject1 = localObject5;
          if (!localIterator.hasNext()) {
              break label1284;
          }
          localObject1 = localObject5;
          localProjectModule = (ProjectModule) localIterator.next();
          localObject1 = localObject5;
          if (isActiveUploadCancelled()) {
              localObject1 = localObject5;
              handleCancelAfterSuccessfulUpload(localBehanceSDKPublishedProjectDTO,
                      paramBehanceSDKPublishProjectServiceParamsDTO);
              localObject1 = localObject5;
              localBehanceSDKPublishProjectTaskResult
                      .setStatus(BehanceSDKPublishProjectTaskResult.PublishStatus.CANCELLED);
              return localBehanceSDKPublishProjectTaskResult;
              localObject1 = localObject5;
              paramBehanceSDKPublishProjectStatusDTO.setProjectCoverImageUrl((String) localObject3);
              break;
          }
          i += 1;
          localObject1 = localObject5;
          ProjectModuleTypes localProjectModuleTypes = localProjectModule.getType();
          localObject1 = localObject5;
          Object localObject7 = MultipartEntityBuilder.create();
          localObject6 = null;
          localObject1 = localObject5;
          if (localProjectModuleTypes != ProjectModuleTypes.IMAGE) {
              localObject1 = localObject5;
              if (localProjectModuleTypes != ProjectModuleTypes.CREATIVECLOUD_ASSET) {
              }
          } else {
              localObject1 = localObject5;
              ((MultipartEntityBuilder) localObject7).addTextBody("type", "image");
              localObject1 = localObject5;
              localObject4 = ((ImageModule) localProjectModule).getFileForUpload();
              localObject1 = localObject5;
              ((MultipartEntityBuilder) localObject7).addPart("image", new FileBody((File) localObject4));
              localObject1 = localObject5;
              localObject6 = ((MultipartEntityBuilder) localObject7).build();
              localObject1 = localObject5;
              localObject7 = new HttpPost((String) localObject3);
              localObject1 = localObject5;
              ((HttpPost) localObject7).setEntity(new CustomHttpEntityWrapper((HttpEntity) localObject6,
                      new ProjectModuleUploadEntityWrapperCallback(paramBehanceSDKPublishProjectServiceParamsDTO,
                              paramBehanceSDKPublishProjectStatusDTO, (HttpPost) localObject7, i, null)));
              localObject1 = localObject5;
              localObject6 = BehanceSDKHTTPUtils.doHTTPPost((HttpPost) localObject7);
              localObject1 = localObject5;
              if (localProjectModuleTypes != ProjectModuleTypes.IMAGE) {
                  break label1147;
              }
              localObject1 = localObject5;
              if (((File) localObject4).equals(((ImageModule) localProjectModule).getFile())) {
                  break label1147;
              }
              localObject1 = localObject5;
              ((File) localObject4).delete();
          }
          for (;;) {
              localObject1 = localObject5;
              if (!isActiveUploadCancelled()) {
                  break label1173;
              }
              localObject1 = localObject5;
              handleCancelAfterSuccessfulUpload(localBehanceSDKPublishedProjectDTO,
                      paramBehanceSDKPublishProjectServiceParamsDTO);
              localObject1 = localObject5;
              localBehanceSDKPublishProjectTaskResult
                      .setStatus(BehanceSDKPublishProjectTaskResult.PublishStatus.CANCELLED);
              return localBehanceSDKPublishProjectTaskResult;
              localObject1 = localObject5;
              localObject4 = localObject6;
              if (localProjectModuleTypes != ProjectModuleTypes.EMBED) {
                  break;
              }
              localObject1 = localObject5;
              ((MultipartEntityBuilder) localObject7).addTextBody("type", "embed");
              localObject1 = localObject5;
              ((MultipartEntityBuilder) localObject7).addPart("html", new StringBody(
                      ((EmbedModule) localProjectModule).getEmbedContent(), ContentType.APPLICATION_XHTML_XML));
              localObject4 = localObject6;
              break;
              localObject1 = localObject5;
              if (localProjectModuleTypes == ProjectModuleTypes.CREATIVECLOUD_ASSET) {
                  localObject1 = localObject5;
                  localProjectModule.deleteFromFileSystem();
              }
          }
          localObject1 = localObject5;
      } while (((HTTPResponse) localObject6).getStatusCode() == 201);
      localObject1 = localObject5;
      deleteProject((String) localObject5, paramBehanceSDKPublishProjectServiceParamsDTO, localHashMap);
      localObject1 = localObject5;
      cleanupCreativeCloudResources(localList);
      localObject1 = localObject5;
      paramBehanceSDKPublishProjectStatusDTO
              .setProgressState(BehanceSDKPublishProjectProgressState.PUBLISH_FAILED);
      localObject1 = localObject5;
      paramBehanceSDKPublishProjectStatusDTO.setReasonPhrase(((HTTPResponse) localObject6).getReasonPhrase());
      localObject1 = localObject5;
      broadcastProgressUpdate(paramBehanceSDKPublishProjectStatusDTO);
      localObject1 = localObject5;
      localBehanceSDKPublishProjectTaskResult
              .setStatus(BehanceSDKPublishProjectTaskResult.PublishStatus.MODULE_ADD_FAILED);
      localObject1 = localObject5;
      localBehanceSDKPublishProjectTaskResult.setFailedMoudle(localProjectModule);
      localObject1 = localObject5;
      localBehanceSDKPublishProjectTaskResult.setReasonPhrase(((HTTPResponse) localObject6).getReasonPhrase());
      return localBehanceSDKPublishProjectTaskResult;
      label1284: localObject1 = localObject5;
      localObject4 = BehanceSDKUrlUtil.getUrlFromTemplate(
              "{server_root_url}/v2/project/editor/{PROJECTID}?{key_client_id_param}={clientId}", localHashMap)
              .replace("{PROJECTID}", (CharSequence) localObject5);
      Object localObject3 = localObject4;
      if (str2 != null) {
          localObject1 = localObject5;
          localObject3 = BehanceSDKUrlUtil.appendQueryStringParam((String) localObject4, "access_token", str2);
      }
      localObject1 = localObject5;
      localObject4 = new HttpPut((String) localObject3);
      localObject1 = localObject5;
      Object localObject6 = MultipartEntityBuilder.create();
      localObject1 = localObject5;
      ((MultipartEntityBuilder) localObject6).setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
      localObject1 = localObject5;
      ((MultipartEntityBuilder) localObject6).addTextBody("title", str1, localContentType);
      localObject1 = localObject5;
      localObject3 = paramBehanceSDKPublishProjectServiceParamsDTO.getProjectCreativeFields();
      localObject1 = localObject5;
      if (!TextUtils.isEmpty((CharSequence) localObject3)) {
          localObject1 = localObject5;
          ((MultipartEntityBuilder) localObject6).addTextBody("fields", (String) localObject3, localContentType);
      }
      localObject1 = localObject5;
      localObject3 = paramBehanceSDKPublishProjectServiceParamsDTO.getProjectTags();
      localObject1 = localObject5;
      if (!TextUtils.isEmpty((CharSequence) localObject3)) {
          localObject1 = localObject5;
          ((MultipartEntityBuilder) localObject6).addTextBody("tags", (String) localObject3, localContentType);
      }
      localObject1 = localObject5;
      ((MultipartEntityBuilder) localObject6).addTextBody("description",
              paramBehanceSDKPublishProjectServiceParamsDTO.getProjectDescription(), localContentType);
      localObject1 = localObject5;
      ((MultipartEntityBuilder) localObject6).addTextBody("license",
              paramBehanceSDKPublishProjectServiceParamsDTO.getProjectCopyright(), localContentType);
      localObject1 = localObject5;
      if (paramBehanceSDKPublishProjectServiceParamsDTO.isProjectContainsAdultContent()) {
      }
      for (localObject3 = "1";; localObject3 = "0") {
          localObject1 = localObject5;
          ((MultipartEntityBuilder) localObject6).addTextBody("mature_content", (String) localObject3,
                  localContentType);
          localObject1 = localObject5;
          ((MultipartEntityBuilder) localObject6).addTextBody("published", "1", localContentType);
          localObject1 = localObject5;
          ((HttpPut) localObject4).setEntity(((MultipartEntityBuilder) localObject6).build());
          localObject1 = localObject5;
          localObject3 = BehanceSDKHTTPUtils.doHTTPPut((HttpPut) localObject4);
          localObject1 = localObject5;
          if (((HTTPResponse) localObject3).getStatusCode() == 200) {
              localObject1 = localObject5;
              localBehanceSDKPublishProjectTaskResult
                      .setStatus(BehanceSDKPublishProjectTaskResult.PublishStatus.SUCCESS);
              localObject1 = localObject5;
              paramBehanceSDKPublishProjectStatusDTO
                      .setProgressState(BehanceSDKPublishProjectProgressState.MODULES_UPLOAD_SUCCESSFUL);
              localObject1 = localObject5;
              paramBehanceSDKPublishProjectStatusDTO.setProgressPercentage(
                      getProgressPercentage(BehanceSDKPublishProjectProgressState.MODULES_UPLOAD_SUCCESSFUL,
                              paramBehanceSDKPublishProjectServiceParamsDTO));
              localObject1 = localObject5;
              broadcastProgressUpdate(paramBehanceSDKPublishProjectStatusDTO);
              return localBehanceSDKPublishProjectTaskResult;
          }
          localObject1 = localObject5;
          deleteProject((String) localObject5, paramBehanceSDKPublishProjectServiceParamsDTO, localHashMap);
          localObject1 = localObject5;
          paramBehanceSDKPublishProjectStatusDTO
                  .setProgressState(BehanceSDKPublishProjectProgressState.PUBLISH_FAILED);
          localObject1 = localObject5;
          paramBehanceSDKPublishProjectStatusDTO.setReasonPhrase(((HTTPResponse) localObject3).getReasonPhrase());
          localObject1 = localObject5;
          broadcastProgressUpdate(paramBehanceSDKPublishProjectStatusDTO);
          localObject1 = localObject5;
          localBehanceSDKPublishProjectTaskResult
                  .setStatus(BehanceSDKPublishProjectTaskResult.PublishStatus.PUBLISH_FAILED);
          localObject1 = localObject5;
          localBehanceSDKPublishProjectTaskResult
                  .setReasonPhrase(((HTTPResponse) localObject3).getReasonPhrase());
          return localBehanceSDKPublishProjectTaskResult;
          label1715: if (!TextUtils.isEmpty(localObject1)) {
              deleteProject(localObject1, paramBehanceSDKPublishProjectServiceParamsDTO, localHashMap);
          }
          paramBehanceSDKPublishProjectStatusDTO
                  .setProgressState(BehanceSDKPublishProjectProgressState.PUBLISH_FAILED);
          paramBehanceSDKPublishProjectStatusDTO.setException((Throwable) localObject3);
          broadcastProgressUpdate(paramBehanceSDKPublishProjectStatusDTO);
          localBehanceSDKPublishProjectTaskResult
                  .setStatus(BehanceSDKPublishProjectTaskResult.PublishStatus.EXCEPTION);
          localBehanceSDKPublishProjectTaskResult.setException((Throwable) localObject3);
          return localBehanceSDKPublishProjectTaskResult;
      }
  }