You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2018/02/24 13:23:27 UTC
[isis] 02/02: ISIS-1877: adds 'up' link to action result
representation
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch maint-1.16.2
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 0153518fb906c603697c5d952ca490985f2b2658
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Sat Feb 24 13:19:31 2018 +0000
ISIS-1877: adds 'up' link to action result representation
---
.../rendering/domainobjects/ActionResultReprRenderer.java | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ActionResultReprRenderer.java b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ActionResultReprRenderer.java
index b357321..ef5cf6e 100644
--- a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ActionResultReprRenderer.java
+++ b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ActionResultReprRenderer.java
@@ -28,6 +28,7 @@ import org.apache.isis.core.metamodel.spec.feature.ObjectAction;
import org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
import org.apache.isis.viewer.restfulobjects.applib.Rel;
import org.apache.isis.viewer.restfulobjects.applib.RepresentationType;
+import org.apache.isis.viewer.restfulobjects.applib.RestfulHttpMethod;
import org.apache.isis.viewer.restfulobjects.applib.domainobjects.ActionResultRepresentation.ResultType;
import org.apache.isis.viewer.restfulobjects.rendering.LinkBuilder;
import org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs;
@@ -193,6 +194,12 @@ public class ActionResultReprRenderer extends ReprRendererAbstract<ActionResultR
links.arrayAdd(selfLink);
selfLink.mapPut("args", bodyArgs);
+
+ final LinkBuilder upLinkBuilder = adapterLinkTo.memberBuilder(Rel.UP, MemberType.ACTION, action, RepresentationType.OBJECT_ACTION);
+ upLinkBuilder.withHttpMethod(RestfulHttpMethod.GET);
+
+ links.arrayAdd(upLinkBuilder.build());
+
}
}
--
To stop receiving notification emails like this one, please contact
danhaywood@apache.org.