@Override public EntityLink getPrimaryEntityLink(Object entity, Class<? extends EntityType> type) { return entityLinkService.getPrimaryEntityLink(entity, type); }
@GET @Path("getEntityLink") public Response getEntityLinkProperty(@QueryParam("entityKey") String entityKey, @QueryParam("propertyKey") String propertyKey) { EntityLink entityLink = entityLinkService.getPrimaryEntityLink(entityKey, GenericEntityType.class); Object propertyValue = entityLink.getProperty(propertyKey); return ok("'" + propertyKey + "'='" + propertyValue + "'").build(); }
@GET @Path("setEntityLink") public Response setEntityLinkProperty(@QueryParam("entityKey") String entityKey, @QueryParam("propertyKey") String propertyKey, @QueryParam("propertyValue") String propertyValue) { EntityLink entityLink = entityLinkService.getPrimaryEntityLink(entityKey, GenericEntityType.class); entityLink.putProperty(propertyKey, propertyValue); return ok("Properties updated!").build(); }