@Override public final LinkBuilder memberBuilder( final Rel rel, final MemberType memberType, final ObjectMember objectMember, final String... parts) { return memberBuilder(rel, memberType, objectMember, memberType.getRepresentationType(), parts); }
@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.getName(), representationType, url); }
public String getType() { return memberType.name().toLowerCase(); }
@Override public MemberType convert(String value) { return MemberType.from(value); }