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 2011/09/28 13:36:57 UTC

svn commit: r1176831 - /incubator/isis/trunk/framework/viewer/json/json-applib/src/main/java/org/apache/isis/viewer/json/applib/domaintypes/TypeActionParameterRepresentation.java

Author: danhaywood
Date: Wed Sep 28 11:36:57 2011
New Revision: 1176831

URL: http://svn.apache.org/viewvc?rev=1176831&view=rev
Log:
ISIS-109: refactoring RestfulResponse, RestfulRequest and RepresentationTypes in order to simplify the client-side API

Added:
    incubator/isis/trunk/framework/viewer/json/json-applib/src/main/java/org/apache/isis/viewer/json/applib/domaintypes/TypeActionParameterRepresentation.java

Added: incubator/isis/trunk/framework/viewer/json/json-applib/src/main/java/org/apache/isis/viewer/json/applib/domaintypes/TypeActionParameterRepresentation.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/viewer/json/json-applib/src/main/java/org/apache/isis/viewer/json/applib/domaintypes/TypeActionParameterRepresentation.java?rev=1176831&view=auto
==============================================================================
--- incubator/isis/trunk/framework/viewer/json/json-applib/src/main/java/org/apache/isis/viewer/json/applib/domaintypes/TypeActionParameterRepresentation.java (added)
+++ incubator/isis/trunk/framework/viewer/json/json-applib/src/main/java/org/apache/isis/viewer/json/applib/domaintypes/TypeActionParameterRepresentation.java Wed Sep 28 11:36:57 2011
@@ -0,0 +1,27 @@
+package org.apache.isis.viewer.json.applib.domaintypes;
+
+import org.apache.isis.viewer.json.applib.JsonRepresentation;
+import org.apache.isis.viewer.json.applib.JsonRepresentation.HasExtensions;
+import org.apache.isis.viewer.json.applib.JsonRepresentation.HasLinks;
+import org.apache.isis.viewer.json.applib.JsonRepresentation.LinksToSelf;
+import org.apache.isis.viewer.json.applib.blocks.Link;
+import org.codehaus.jackson.JsonNode;
+
+public class TypeActionParameterRepresentation extends JsonRepresentation implements LinksToSelf, HasLinks, HasExtensions {
+
+    public TypeActionParameterRepresentation(JsonNode jsonNode) {
+        super(jsonNode);
+    }
+
+    public Link getSelf() {
+        return getLink("self");
+    }
+
+    public JsonRepresentation getLinks() {
+        return getArray("links");
+    }
+    public JsonRepresentation getExtensions() {
+        return getMap("extensions");
+    }
+
+}