public ActionParameterMemento(final ObjectActionParameter actionParameter) { this(new ActionMemento(actionParameter.getAction()), actionParameter.getNumber()); this.actionParameter = actionParameter; }
private static String deriveId(final ObjectActionParameter objectActionParameter) { return objectActionParameter.getAction().getId() + "-" + objectActionParameter.getName(); }
public ActionParameterMemento(final ObjectActionParameter actionParameter) { this(new ActionMemento(actionParameter.getAction()), actionParameter.getNumber(), actionParameter); }
private static String deriveId(final ObjectActionParameter objectActionParameter) { return objectActionParameter.getAction().getId() + "-" + objectActionParameter.getName(); }
private static String deriveId(final ObjectActionParameter objectActionParameter) { return objectActionParameter.getAction().getId() + "-" + objectActionParameter.getName(); }
public ActionParameterMemento(final ObjectActionParameter actionParameter) { this(new ActionMemento(actionParameter.getAction()), actionParameter.getNumber(), actionParameter); }
@Override protected void addLinkUpToParent() { final ObjectAction parentAction = this.objectFeature.getAction(); final LinkBuilder parentLinkBuilder = ActionDescriptionReprRenderer.newLinkToBuilder(rendererContext, Rel.UP, objectSpecification, parentAction); getLinks().arrayAdd(parentLinkBuilder.build()); }
public static LinkBuilder newLinkToBuilder(final ResourceContext resourceContext, final Rel rel, final ObjectSpecification objectSpecification, final ObjectActionParameter objectActionParameter) { final String typeFullName = objectSpecification.getFullIdentifier(); final ObjectAction objectAction = objectActionParameter.getAction(); final String actionId = objectAction.getId(); final String paramName = objectActionParameter.getName(); final String url = String.format("domainTypes/%s/actions/%s/params/%s", typeFullName, actionId, paramName); return LinkBuilder.newBuilder(resourceContext, rel, RepresentationType.ACTION_PARAMETER_DESCRIPTION, url).withId(deriveId(objectActionParameter)); }
@Override protected void addLinkUpToParent() { final ObjectAction parentAction = this.objectFeature.getAction(); final LinkBuilder parentLinkBuilder = ActionDescriptionReprRenderer.newLinkToBuilder(rendererContext, Rel.UP, objectSpecification, parentAction); getLinks().arrayAdd(parentLinkBuilder.build()); }
@Override protected void addLinkUpToParent() { final ObjectAction parentAction = this.objectFeature.getAction(); final LinkBuilder parentLinkBuilder = ActionDescriptionReprRenderer.newLinkToBuilder(resourceContext, Rel.UP, objectSpecification, parentAction); getLinks().arrayAdd(parentLinkBuilder.build()); }
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); }
@Override public String getCssClass(final ScalarModel scalarModel) { final ObjectAdapterMemento adapterMemento = scalarModel.getObjectAdapterMemento(); if (adapterMemento == null) { // shouldn't happen return null; } final ObjectActionParameter actionParameter = scalarModel.getParameterMemento() .getActionParameter(scalarModel.getSpecificationLoader()); final ObjectAction action = actionParameter.getAction(); final String objectSpecId = action.getOnType().getSpecId().asString().replace(".", "-"); final String parmId = actionParameter.getId(); return "isis-" + objectSpecId + "-" + action.getId() + "-" + parmId; }