/**
  * Test the encodeParams method.
  *
  * @since 1.0
  */
 @Test
 public void testEncodeParams() {
   final LinkedDataServerSetup ldsSetup = new LinkedDataServerSetup();
   final JobConfiguration jobConf = newJobConfiguration();
   final boolean result = ldsSetup.encodeParams(jobConf);
   if (result) {
     LOGGER.info("OK");
   } else {
     LOGGER.info("NOK");
   }
 }
  /**
   * Implementation of a Links Discovery REST service client application. GET
   * /links-discovery/jobs/<jobid>
   *
   * @param jobid the job identifier.
   * @since 2.0
   */
  public void getJob(final Integer jobid) {
    // Convert integer to string
    final String s_jobid = "" + jobid;
    final Client client = ClientBuilder.newClient();
    final WebTarget webTarget = client.target(ALIADA_CKANCREATION_URL);

    // GET (Response in XML format)
    String acceptType = MediaType.APPLICATION_XML; // If we want the response in XML format
    Response getResponse = webTarget.path("/jobs").path(s_jobid).request(acceptType).get();
    LOGGER.info("status =" + getResponse.getStatus());
    LOGGER.info("response data=" + getResponse.readEntity(String.class));

    // GET (Response in JSON format)
    acceptType = MediaType.APPLICATION_JSON; // If we want the response in JSON format
    getResponse = webTarget.path("/jobs").path(s_jobid).request(acceptType).get();
    LOGGER.info("status =" + getResponse.getStatus());
    LOGGER.info("response data=" + getResponse.readEntity(String.class));
  }
  /**
   * Implementation of a CKAN Datahub Page Creation REST service client application. POST
   * /ckan-datahub/jobs/
   *
   * @param jobid the job identifier.
   * @since 2.0
   */
  public void newJob(final int jobid) {
    // Convert integer to string
    final String s_jobid = "" + jobid;
    final Client client = ClientBuilder.newClient();
    final WebTarget webTarget = client.target(ALIADA_CKANCREATION_URL);

    // Data to be sent via HTTP POST
    final Form form = new Form();
    form.param("jobid", s_jobid);

    // POST (Response in XML format)
    final String acceptType = MediaType.APPLICATION_XML; // If we want the response in XML format
    final Response postResponse =
        webTarget
            .path("/jobs")
            .request(acceptType)
            .post(Entity.entity(form, MediaType.APPLICATION_FORM_URLENCODED_TYPE));
    LOGGER.info("status =" + postResponse.getStatus());
    LOGGER.info("response data=" + postResponse.readEntity(String.class));
  }