예제 #1
0
  public void XtestSimpleSecretWithParams() throws IOException {
    NuxeoServer nxServer = new NuxeoServer("http://127.0.0.1:8080/nuxeo");

    nxServer.setAuthType(NuxeoServer.AUTH_TYPE_SECRET);
    nxServer.setSharedSecretAuthentication("Administrator", "nuxeo5secretkey");

    List<String> pathParams = Arrays.asList("execQueryModel", "USER_DOCUMENTS");

    Map<String, String> queryParams = new HashMap<String, String>();

    queryParams.put("QP1", "$USER");
    queryParams.put("format", "JSON");
    Representation res = nxServer.doRestletGetCall(pathParams, queryParams);
    System.out.println(res.getText());
    assertEquals(res.getMediaType().getName(), MediaType.TEXT_PLAIN.getName());

    queryParams.put("format", "XML");
    res = nxServer.doRestletGetCall(pathParams, queryParams);
    System.out.println(res.getText());
    assertEquals(res.getMediaType().getName(), MediaType.TEXT_XML.getName());
  }