Skip navigation links
oracle.security.idaas.rest.jaxrs.client.sdk.authentication
Class RequestHelper
java.lang.Object
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.
| Method Summary |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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 |
RequestHelper
public RequestHelper()
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