public RepositoryBaseResource getTemplate(String id) throws IOException {
    String responseText =
        RequestFacade.doGetForText("service/local/templates/repositories/" + id, not(inError()));

    LOG.debug("responseText: \n" + responseText);

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

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

    return resourceResponse.getData();
  }