public LdapUserAndGroupConfigurationDTO getResourceFromResponse(Response response)
      throws IOException {
    String responseString = response.getEntity().getText();
    LOG.debug(" getResourceFromResponse: " + responseString);

    XStreamRepresentation representation =
        new XStreamRepresentation(xstream, responseString, mediaType);
    LdapUserAndGroupConfigurationResponse resourceResponse =
        (LdapUserAndGroupConfigurationResponse)
            representation.getPayload(new LdapUserAndGroupConfigurationResponse());

    return resourceResponse.getData();
  }
  public Response sendMessage(Method method, LdapUserAndGroupConfigurationDTO resource)
      throws IOException {

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

    String serviceURI = SERVICE_PART;

    LdapUserAndGroupConfigurationResponse repoResponseRequest =
        new LdapUserAndGroupConfigurationResponse();
    repoResponseRequest.setData(resource);

    // now set the payload
    representation.setPayload(repoResponseRequest);

    LOG.debug("sendMessage: " + representation.getText());

    return RequestFacade.sendMessage(serviceURI, method, representation);
  }
  @Test
  public void testLdapUserAndGroupConfigurationResponse() throws Exception {
    LdapUserAndGroupConfigurationResponse resource = new LdapUserAndGroupConfigurationResponse();
    LdapUserAndGroupConfigurationDTO dto = new LdapUserAndGroupConfigurationDTO();

    resource.setData(dto);

    dto.setUserMemberOfAttribute("userMemberOfAttribute");
    dto.setEmailAddressAttribute("emailAddressAttribute");
    dto.setGroupBaseDn("groupBaseDn");
    dto.setGroupIdAttribute("groupIdAttribute");
    dto.setGroupMemberFormat("groupMemberFormat");
    dto.setGroupMemberAttribute("groupMemberAttribute");
    dto.setGroupMemberFormat("groupMemberFormat");
    dto.setGroupObjectClass("groupObjectClass");
    dto.setUserBaseDn("userBaseDn");
    dto.setUserIdAttribute("userIdAttribute");
    dto.setUserObjectClass("userObjectClass");
    dto.setUserPasswordAttribute("userPasswordAttribute");
    dto.setUserRealNameAttribute("userRealNameAttribute");
    dto.setUserSubtree(true);

    validateXmlHasNoPackageNames(resource);
  }