Пример #1
0
  public RepositoryTargetResource getResourceFromResponse(String responseText) throws IOException {
    LOG.debug(" getResourceFromResponse: " + responseText);

    XStreamRepresentation representation =
        new XStreamRepresentation(xstream, responseText, mediaType);

    RepositoryTargetResourceResponse resourceResponse =
        (RepositoryTargetResourceResponse)
            representation.getPayload(new RepositoryTargetResourceResponse());

    return resourceResponse.getData();
  }
Пример #2
0
  public Response sendMessage(Method method, RepositoryTargetResource resource) throws IOException {

    XStreamRepresentation representation = new XStreamRepresentation(xstream, "", mediaType);

    String repoTargetId = (resource.getId() == null) ? "?undefined" : "/" + resource.getId();

    String serviceURI = "service/local/repo_targets" + repoTargetId;

    RepositoryTargetResourceResponse requestResponse = new RepositoryTargetResourceResponse();
    requestResponse.setData(resource);
    // now set the payload
    representation.setPayload(requestResponse);

    return RequestFacade.sendMessage(serviceURI, method, representation);
  }
Пример #3
0
  public static RepositoryTargetResource get(String targetId) throws IOException {
    String responseText =
        RequestFacade.doGetRequest("service/local/repo_targets/" + targetId).getEntity().getText();
    LOG.debug("responseText: \n" + responseText);

    XStreamRepresentation representation =
        new XStreamRepresentation(
            XStreamFactory.getXmlXStream(), responseText, MediaType.APPLICATION_XML);

    RepositoryTargetResourceResponse resourceResponse =
        (RepositoryTargetResourceResponse)
            representation.getPayload(new RepositoryTargetResourceResponse());

    return resourceResponse.getData();
  }