com.unboundid.scim.wink
Class AbstractSCIMResource

java.lang.Object
  extended by org.apache.wink.common.AbstractDynamicResource
      extended by com.unboundid.scim.wink.AbstractSCIMResource
All Implemented Interfaces:
org.apache.wink.common.DynamicResource
Direct Known Subclasses:
JSONQueryResource, SCIMResource, XMLQueryResource

public abstract class AbstractSCIMResource
extends org.apache.wink.common.AbstractDynamicResource

This class is an abstract Wink dynamic resource implementation for SCIM operations on a SCIM endpoint. The set of supported resources and their endpoints are not known until run-time hence it must be implemented as a dynamic resource.


Constructor Summary
AbstractSCIMResource(String path, ResourceDescriptor resourceDescriptor, ResourceStats resourceStats, SCIMBackend backend)
          Create a new AbstractSCIMResource for CRUD operations.
 
Method Summary
protected  javax.ws.rs.core.Response getUsers(RequestContext requestContext, String filterString, String sortBy, String sortOrder, String pageStartIndex, String pageSize)
          Process a GET operation.
 
Methods inherited from class org.apache.wink.common.AbstractDynamicResource
getBeanName, getCollectionTitle, getParent, getPath, getWorkspaceTitle, setBeanName, setCollectionTitle, setParent, setPath, setWorkspaceTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSCIMResource

public AbstractSCIMResource(String path,
                            ResourceDescriptor resourceDescriptor,
                            ResourceStats resourceStats,
                            SCIMBackend backend)
Create a new AbstractSCIMResource for CRUD operations.

Parameters:
path - The path of this resource.
resourceDescriptor - The resource descriptor to use.
resourceStats - The ResourceStats instance to use.
backend - The SCIMBackend to use to process requests.
Method Detail

getUsers

protected javax.ws.rs.core.Response getUsers(RequestContext requestContext,
                                             String filterString,
                                             String sortBy,
                                             String sortOrder,
                                             String pageStartIndex,
                                             String pageSize)
Process a GET operation.

Parameters:
requestContext - The request context.
filterString - The filter query parameter, or null.
sortBy - The sortBy query parameter, or null.
sortOrder - The sortOrder query parameter, or null.
pageStartIndex - The startIndex query parameter, or null.
pageSize - The count query parameter, or null.
Returns:
The response to the operation.


Copyright © 2011-2012 UnboundID. All Rights Reserved.