@Override public final LinkBuilder memberBuilder(final Rel rel, final MemberType memberType, final ObjectMember objectMember, final RepresentationType representationType, final String... parts) { final StringBuilder buf = linkRef(new StringBuilder()); buf.append("/").append(memberType.getUrlPart()).append(objectMember.getId()); for (final String part : parts) { if (part == null) { continue; } buf.append("/").append(part); } final String url = buf.toString(); return LinkBuilder.newBuilder(rendererContext, rel.andParam(memberType.getName(), objectMember.getId()), representationType, url); }
@Override public final LinkBuilder memberBuilder(final Rel rel, final MemberType memberType, final ObjectMember objectMember, final RepresentationType representationType, final String... parts) { final StringBuilder buf = linkRef(new StringBuilder()); buf.append("/").append(memberType.getUrlPart()).append(objectMember.getId()); for (final String part : parts) { if (part == null) { continue; } buf.append("/").append(part); } final String url = buf.toString(); return LinkBuilder.newBuilder(rendererContext, rel.andParam(memberType.getName(), objectMember.getId()), representationType, url); }
@Override public LinkBuilder builder(final Rel rel) { final LinkBuilder linkBuilder = LinkBuilder.newBuilder(rendererContext, relElseDefault(rel).andParam("serviceId", serviceId), RepresentationType.DOMAIN_OBJECT, linkRef(new StringBuilder()).toString()); linkBuilder.withTitle(objectAdapter.titleString()); return linkBuilder; }
@Override public LinkBuilder builder(final Rel rel) { final LinkBuilder linkBuilder = LinkBuilder.newBuilder(rendererContext, relElseDefault(rel).andParam("serviceId", serviceId), RepresentationType.DOMAIN_OBJECT, linkRef(new StringBuilder()).toString()); linkBuilder.withTitle(objectAdapter.titleString()); return linkBuilder; }
public static LinkBuilder newLinkToBuilder(final RendererContext resourceContext, final Rel rel, final ObjectSpecification objectSpecification, final ObjectActionParameter objectActionParameter) { final String domainType = objectSpecification.getSpecId().asString(); final ObjectAction objectAction = objectActionParameter.getAction(); final String actionId = objectAction.getId(); final String paramName = objectActionParameter.getName(); final String url = String.format("domain-types/%s/actions/%s/params/%s", domainType, actionId, paramName); return LinkBuilder.newBuilder(resourceContext, rel.andParam("id", deriveId(objectActionParameter)), RepresentationType.ACTION_PARAMETER_DESCRIPTION, url); }
public static LinkBuilder newLinkToBuilder(final RendererContext resourceContext, final Rel rel, final ObjectSpecification objectSpecification, final ObjectActionParameter objectActionParameter) { final String domainType = objectSpecification.getSpecId().asString(); final ObjectAction objectAction = objectActionParameter.getAction(); final String actionId = objectAction.getId(); final String paramName = objectActionParameter.getName(); final String url = String.format("domain-types/%s/actions/%s/params/%s", domainType, actionId, paramName); return LinkBuilder.newBuilder(resourceContext, rel.andParam("id", deriveId(objectActionParameter)), RepresentationType.ACTION_PARAMETER_DESCRIPTION, url); }
private JsonRepresentation linkToIsSupertypeOf() { final String url = "domain-types/" + objectSpecification.getSpecId().asString() + "/type-actions/isSupertypeOf/invoke"; final LinkBuilder linkBuilder = LinkBuilder.newBuilder(getRendererContext(), Rel.INVOKE.andParam("typeaction", "isSupertypeOf"), RepresentationType.TYPE_ACTION_RESULT, url); final JsonRepresentation arguments = argumentsTo(getRendererContext(), "subtype", null); final JsonRepresentation link = linkBuilder.withArguments(arguments).build(); return link; }
private JsonRepresentation linkToIsSubtypeOf() { final String url = "domain-types/" + objectSpecification.getSpecId().asString() + "/type-actions/isSubtypeOf/invoke"; final LinkBuilder linkBuilder = LinkBuilder.newBuilder(getRendererContext(), Rel.INVOKE.andParam("typeaction", "isSubtypeOf"), RepresentationType.TYPE_ACTION_RESULT, url); final JsonRepresentation arguments = argumentsTo(getRendererContext(), "supertype", null); final JsonRepresentation link = linkBuilder.withArguments(arguments).build(); return link; }
private JsonRepresentation linkToIsSupertypeOf() { final String url = "domain-types/" + objectSpecification.getSpecId().asString() + "/type-actions/isSupertypeOf/invoke"; final LinkBuilder linkBuilder = LinkBuilder.newBuilder(getRendererContext(), Rel.INVOKE.andParam("typeaction", "isSupertypeOf"), RepresentationType.TYPE_ACTION_RESULT, url); final JsonRepresentation arguments = argumentsTo(getRendererContext(), "subtype", null); final JsonRepresentation link = linkBuilder.withArguments(arguments).build(); return link; }
private JsonRepresentation linkToIsSubtypeOf() { final String url = "domain-types/" + objectSpecification.getSpecId().asString() + "/type-actions/isSubtypeOf/invoke"; final LinkBuilder linkBuilder = LinkBuilder.newBuilder(getRendererContext(), Rel.INVOKE.andParam("typeaction", "isSubtypeOf"), RepresentationType.TYPE_ACTION_RESULT, url); final JsonRepresentation arguments = argumentsTo(getRendererContext(), "supertype", null); final JsonRepresentation link = linkBuilder.withArguments(arguments).build(); return link; }