public static <R extends BaseResource> R addLinks(UriInfo uriInfo, R model, Class<? extends BaseResource> suggestedParentType) { setHref(uriInfo, model, suggestedParentType); setActions(uriInfo, model, suggestedParentType); for (BaseResource inline : getInlineResources(model)) { if (inline.getId() != null) { setHref(uriInfo, inline); } for (BaseResource grandParent : getInlineResources(inline)) { unsetInlineResource(inline, grandParent.getClass()); } } return model; }