You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by sn...@apache.org on 2015/02/26 16:43:16 UTC

[13/24] incubator-usergrid git commit: [USERGRID-333] Adding AuthorizeResource for OAuth

[USERGRID-333] Adding AuthorizeResource for OAuth


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/cbd1ca4a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/cbd1ca4a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/cbd1ca4a

Branch: refs/heads/USERGRID-273
Commit: cbd1ca4a95a53fd1b2751b4419909dc3ec2e404f
Parents: 29316b2
Author: ryan bridges <rb...@apigee.com>
Authored: Fri Feb 13 14:38:39 2015 -0500
Committer: ryan bridges <rb...@apigee.com>
Committed: Fri Feb 13 14:38:39 2015 -0500

----------------------------------------------------------------------
 .../endpoints/mgmt/AuthorizeResource.java       | 37 ++++++++++++++++++++
 1 file changed, 37 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/cbd1ca4a/stack/rest/src/test/java/org/apache/usergrid/rest/test/resource2point0/endpoints/mgmt/AuthorizeResource.java
----------------------------------------------------------------------
diff --git a/stack/rest/src/test/java/org/apache/usergrid/rest/test/resource2point0/endpoints/mgmt/AuthorizeResource.java b/stack/rest/src/test/java/org/apache/usergrid/rest/test/resource2point0/endpoints/mgmt/AuthorizeResource.java
new file mode 100644
index 0000000..621675d
--- /dev/null
+++ b/stack/rest/src/test/java/org/apache/usergrid/rest/test/resource2point0/endpoints/mgmt/AuthorizeResource.java
@@ -0,0 +1,37 @@
+package org.apache.usergrid.rest.test.resource2point0.endpoints.mgmt;
+
+import com.sun.jersey.api.client.GenericType;
+import com.sun.jersey.api.representation.Form;
+import org.apache.usergrid.rest.test.resource2point0.endpoints.NamedResource;
+import org.apache.usergrid.rest.test.resource2point0.endpoints.UrlResource;
+import org.apache.usergrid.rest.test.resource2point0.state.ClientContext;
+
+/**
+ * OAuth authorization resource
+ */
+public class AuthorizeResource extends NamedResource {
+    public AuthorizeResource(final ClientContext context, final UrlResource parent) {
+        super( "authorize", context, parent );
+    }
+    /**
+     * Obtains an OAuth authorization
+     * @param requestEntity
+     * @return
+     */
+    public Object post(Object requestEntity){
+        return getResource().post(Object.class,requestEntity);
+
+    }
+    /**
+     * Obtains an OAuth authorization
+     * @param type
+     * @param requestEntity
+     * @return
+     */
+    public <T> T post(Class<T> type, Object requestEntity){
+        GenericType<T> gt = new GenericType<>((Class)type);
+        return getResource().post(gt.getRawClass(),requestEntity);
+
+    }
+
+}