/** * Inserts a feedback resource */ public void insertFeedback(Map<String, String> attributes, String data) { UNREDDFeedback feedback = new UNREDDFeedback(); feedback.setAttributes(attributes); RESTResource resource = feedback.createRESTResource(); resource.setData(data); resource.setName(String.valueOf(resource.hashCode())); client.insert(resource); }
private RESTResource createRESTResource(Resource resource) { RESTResource ret = new RESTResource(); ret.setCategory(new RESTCategory(resource.getCategory().getName())); ret.setName(resource.getName()); ret.setDescription(resource.getDescription()); ret.setMetadata(resource.getMetadata()); if (resource.getData() != null) ret.setData(resource.getData().getData()); if (CollectionUtils.isNotEmpty(resource.getAttribute())) ret.setAttribute(Convert.convertToShortAttributeList(resource.getAttribute())); return ret; }