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.