/** * The reason this member cannot be modified (if property or collection) or * invoked (if action). * * <p> * If null, then is not disabled. */ public String getDisabledReason() { return getString("disabledReason"); }
/** * Only for transient, persistable, objects */ public LinkRepresentation getPersistLink() { return getLinkWithRel(Rel.PERSIST); }
/** * Populated only for domain objects, not for domain services. */ public String getDomainType() { return getString("domainType"); }
public String getId() { return getString("id"); }
public JsonRepresentation getValue() { return getRepresentation("value"); }
@Override public LinkRepresentation getSelf() { return getLinkWithRel(Rel.SELF); }
@Override public JsonRepresentation getExtensions() { return getMap("extensions"); }
@Override public LinkRepresentation getUp() { return getLinkWithRel(Rel.UP); }
public LinkRepresentation getInvoke() { return getLinkWithRel(Rel.INVOKE); }
public JsonRepresentation getCollections() { return getMembersOfType("collection"); }
public DomainObjectMemberRepresentation getAction(final String id) { return getMember(id, "action"); }
public JsonRepresentation getResult() { return getRepresentation("result"); }
/** * Populated only for domain objects, not for domain services. */ public String getInstanceId() { return getString("instanceId"); }
/** * Isis-specific extension; not part of the RO API; */ public String getXIsisFormat() { return getString("extensions.x-isis-format"); }
/** * Populated only for domain services, not for domain objects. */ public String getServiceId() { return getString("serviceId"); }
/** * Whether this is a <tt>property</tt>, <tt>collection</tt> or <tt>action</tt>. */ public String getMemberType() { return getString("memberType"); }
/** * Isis extension. */ public String getOid() { return getString("extensions.oid"); }
public String getFormat() { return getString("format"); }
public String getTitle() { return getString("title"); }