Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Access Management Mobile and Social


oracle.security.idaas.rest.jaxrs.client.sdk.authentication
Class RequestHelper

java.lang.Object
  extended by oracle.security.idaas.rest.jaxrs.client.sdk.authentication.RequestHelper

All Implemented Interfaces:
RequestHelperInterface

public class RequestHelper
extends java.lang.Object
implements RequestHelperInterface

This is NOT part of the public API.


Constructor Summary
RequestHelper()
           

 

Method Summary
<T> T
createResource(java.lang.String url, java.lang.Object requestEntity, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.Class<T> classForResponseJSON)
          Executes a POST request to create a resource AND return a payload.
<T> boolean
deleteResource(java.lang.String url, java.lang.Object requestEntity, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.Class<T> classForResponseJSON)
          Used by Tokens service (or any other service that doesnt have uri identifiers for resource so needs to pass that info in a json message within request entity.
<T> T
readResource(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> queryParams, java.lang.Class<T> classForResponseJSON)
          Executes a GET request to read an instance of a resource.
<T> T
updateResource(java.lang.String url, java.lang.Object requestEntity, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.Class<T> classForResponseJSON)
          Executes a PUT request to update a resource

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

RequestHelper

public RequestHelper()

Method Detail

createResource

public <T> T createResource(java.lang.String url,
                            java.lang.Object requestEntity,
                            java.util.Map<java.lang.String,java.lang.String> headers,
                            java.lang.Class<T> classForResponseJSON)
                 throws OICClientException
Executes a POST request to create a resource AND return a payload.
Specified by:
createResource in interface RequestHelperInterface
Throws:
OICClientException

readResource

public <T> T readResource(java.lang.String url,
                          java.util.Map<java.lang.String,java.lang.String> headers,
                          java.util.Map<java.lang.String,java.lang.String> queryParams,
                          java.lang.Class<T> classForResponseJSON)
               throws OICClientException
Executes a GET request to read an instance of a resource.
Specified by:
readResource in interface RequestHelperInterface
Throws:
OICClientException

updateResource

public <T> T updateResource(java.lang.String url,
                            java.lang.Object requestEntity,
                            java.util.Map<java.lang.String,java.lang.String> headers,
                            java.lang.Class<T> classForResponseJSON)
                 throws OICClientException
Executes a PUT request to update a resource
Specified by:
updateResource in interface RequestHelperInterface
Parameters:
url - contains the url of the existing user whose attributes will be updated, for example http;//...people/sean123
resourceAttrs - contains for use the payload of the attributes to update, for example for user it might have cn or mail with new values
headers - contains authorization headers for the request
Returns:
the updated person representation.
Throws:
OICClientException

deleteResource

public <T> boolean deleteResource(java.lang.String url,
                                  java.lang.Object requestEntity,
                                  java.util.Map<java.lang.String,java.lang.String> headers,
                                  java.lang.Class<T> classForResponseJSON)
                       throws OICClientException
Used by Tokens service (or any other service that doesnt have uri identifiers for resource so needs to pass that info in a json message within request entity.
Specified by:
deleteResource in interface RequestHelperInterface
Parameters:
requestEntity - contains the attributes of the json token to delete.
Throws:
OICClientException

Skip navigation links

Copyright (c) 2012,
Oracle All Rights Reserved.
Built 06/05/2012 17:18:07 PDT