public RESTResource createRESTResource() { RESTCategory cat = new RESTCategory(); cat.setName(getCategoryName()); RESTResource resource = new RESTResource(); resource.setCategory(cat); resource.setAttribute(createShortAttributeList()); return resource; }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append(getClass().getSimpleName()).append('['); builder.append("id=").append(id); if (name != null) builder.append(", name=").append(name); if (description != null) builder.append(", descr=").append(description); if (creation != null) builder.append(", created=").append(creation); if (lastUpdate != null) builder.append(", updated=").append(lastUpdate); if (metadata != null) builder.append(", meta=").append(metadata); if (attribute != null) builder.append(", attr=").append(attribute); if (store != null) builder.append(", store=").append(store.toString()); if (category != null) builder.append(", cat=").append(category.toString()); builder.append(']'); return builder.toString(); }
public static Resource convertResource(RESTResource resource) { Category category = new Category(); if (resource.getCategory().getName() != null) category.setName(resource.getCategory().getName()); if (resource.getCategory().getId() != null) category.setId(resource.getCategory().getId()); Resource r = new Resource(); r.setDescription(resource.getDescription()); r.setMetadata(resource.getMetadata()); r.setName(resource.getName()); r.setCategory(category); // Parsing Attributes list if (CollectionUtils.isNotEmpty(resource.getAttribute())) { List<Attribute> attributes = Convert.convertAttributeList(resource.getAttribute()); r.setAttribute(attributes); } RESTStoredData dataDto = resource.getStore(); if (dataDto != null) { StoredData data = new StoredData(); data.setData(dataDto.getData()); r.setData(data); } return r; }
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; }
RESTCategory newrc = resource.getCategory(); Category oldrc = old.getCategory(); if ((newrc.getId() != null && !newrc.getId().equals(oldrc.getId())) || (newrc.getName() != null && !newrc.getName().equals(oldrc.getName()))) { LOGGER.info("Trying to change category old(" + oldrc.getId() + ":" + oldrc.getName() + ") new(" + newrc.getId() + ":" + newrc.getName() + ")"); throw new BadRequestWebEx("Can't change resource category");