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

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

public class personAccessAuthorized
extends java.lang.Object

personAccessAuthorized is a JAX-RS resource which returns an Items object containing an array of Accesses that the Person may request.

The resource is available at: http://<hostname>:<port>/<context root>/<servlet path>/personAccessAuthorized/{dnStr}/{accessType}/{accessInfo}


Constructor Summary
personAccessAuthorized()
           
 
Method Summary
 java.lang.String GET(javax.servlet.http.HttpServletRequest requestObj, javax.servlet.http.HttpServletResponse responseObj, java.lang.String strDN, java.lang.String accessTypeStr, java.lang.String accessInfo)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

personAccessAuthorized

public personAccessAuthorized()
Method Detail

GET

public java.lang.String GET(@Context
                            javax.servlet.http.HttpServletRequest requestObj,
                            @Context
                            javax.servlet.http.HttpServletResponse responseObj,
                            java.lang.String strDN,
                            java.lang.String accessTypeStr,
                            java.lang.String accessInfo)
                     throws java.rmi.RemoteException,
                            com.ibm.itim.apps.ApplicationException
Parameters:
{personDN} - DN string of the person e.g. erglobalid=7137657446191039644,ou=0,ou=people,erglobalid=00000000000000000000,ou=goonit,dc=com2
{accessType} - QueryString to restrict response by Access type e.g. AccessRole or MailGroup (optional).
{accessInfo} - QueryString filter to restrict response by Access by pattern e.g. "bo*" (optional).
Returns:
Returns an object with a JSON Array of allowed ISIM Accesses . https://localhost/goonit/goonapi/personAccessAuthorized/erglobalid=7137657446191039644,ou=0,ou=people,erglobalid=00000000000000000000,ou=goonit,dc=com2?accessInfo=* {"items":[ {"accessId":"erglobalid=6183026828283923556,ou=roles,erglobalid=00000000000000000000,ou=goonit,dc=com2","accessType":"AccessRole","profileName":"DefaultRole"}, {"accessId":"erglobalid=9154849093950620960,ou=roles,erglobalid=00000000000000000000,ou=goonit,dc=com2","accessType":"AccessRole","profileName":"DefaultRole"}, {"accessId":"erglobalid=9155033434404386443,ou=roles,erglobalid=00000000000000000000,ou=goonit,dc=com2","accessType":"AccessRole","accessDescription":"This is a test role for GoonIT provisioning client.","profileName":"DefaultRole"}, {"accessId":"erglobalid=6834206469475337160,ou=roles,erglobalid=00000000000000000000,ou=goonit,dc=com2","accessType":"MailGroup","profileName":"DefaultRole"}, {"accessId":"erldapservicegroup=bo check,erglobalid=5491839733665865895,ou=services,erglobalid=00000000000000000000,ou=goonit,dc=com2","serviceDN":{"rawDn":"erglobalid=5491839733665865895,ou=services,erglobalid=00000000000000000000,ou=goonit,dc=com2"},{"accessType":"Application","profileName":"LdapGroupProfile","serviceName":"Goon LDAP ITIM"}]}
Throws:
java.rmi.RemoteException
com.ibm.itim.apps.ApplicationException