com.goonit.imapi.jaxrs.servlet.isim
Class roleGetPolicies

java.lang.Object
  extended by com.goonit.imapi.jaxrs.servlet.isim.roleGetPolicies

public class roleGetPolicies
extends java.lang.Object

roleGetPolicies is a JAX-RS resource which returns a JSON Array of Provisioning Policies.

This class has a Path annotation with the value "/roleGetPolicies/{dnStr}" which means the resource will be available at: http://<hostname>:<port>/<context root>/goonapi/roleGetPolicies/{roleDN}

Version:
1.1

Field Summary
static com.goonit.imapi.jaxrs.servlet.isim.ExpiUtil utilObject
           
 
Constructor Summary
roleGetPolicies()
           
 
Method Summary
 java.lang.String GET(javax.servlet.http.HttpServletRequest requestObj, javax.servlet.http.HttpServletResponse responseObj, java.lang.String strDN)
          Processes a GET request and returns an Array of Provisioning Policies.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

utilObject

public static com.goonit.imapi.jaxrs.servlet.isim.ExpiUtil utilObject
Constructor Detail

roleGetPolicies

public roleGetPolicies()
Method Detail

GET

public java.lang.String GET(@Context
                            javax.servlet.http.HttpServletRequest requestObj,
                            @Context
                            javax.servlet.http.HttpServletResponse responseObj,
                            java.lang.String strDN)
                     throws java.rmi.RemoteException,
                            com.ibm.itim.apps.ApplicationException
Processes a GET request and returns an Array of Provisioning Policies.

Parameters:
roleDN - - the Role's DistinguishedName
Returns:
{ "items": [ { "erenabled": "true", "caption": "ITIM account policy", "erparent": "erglobalid=00000000000000000000,ou=goonit,dc=com2", "keywords": "", "dn": "erglobalid=00000000000000000005,ou=policies,erglobalid=00000000000000000000,ou=goonit,dc=com2", "name": "Default provisioning policy for ITIM", "description": "Allow everyone to be provisioned for an ITIM account." }, { "erenabled": "true", "caption": "", "erparent": "erglobalid=00000000000000000000,ou=goonit,dc=com2", "keywords": "", "dn": "erglobalid=2974185885988025708,ou=policies,erglobalid=00000000000000000000,ou=goonit,dc=com2", "name": "All Linux services", "description": "" } ]
Throws:
java.rmi.RemoteException
com.ibm.itim.apps.ApplicationException