|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.goonit.imapi.jaxrs.servlet.isim.personAccess
public class personAccess
personAccess
is a RESTful service which processes ISIM Accesses for a Person entity
This class has aPath
annotation with the value "personAccess" which means the resource will be available at:http://<hostname>:<port>/<context root>/goonapi/personAccess/{dnStr}
Constructor Summary | |
---|---|
personAccess()
|
Method Summary | |
---|---|
java.lang.String |
DELETE(java.lang.String strDN,
java.lang.String accessStr)
DELETE processes a request to Remove Access and returns the ISIM request identity. |
java.lang.String |
GET(javax.servlet.http.HttpServletRequest requestObj,
javax.servlet.http.HttpServletResponse responseObj,
java.lang.String strDN)
Processes a GET request and returns the existing Accesses for a given Person entity. |
java.lang.String |
POST(java.lang.String json,
javax.servlet.http.HttpServletRequest requestObj,
javax.servlet.http.HttpServletResponse responseObj,
java.lang.String strDN,
java.lang.String dateStr)
Processes a request for Access and returns the ISIM request identity. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public personAccess()
Method Detail |
---|
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
java.rmi.RemoteException
com.ibm.itim.apps.ApplicationException
public java.lang.String POST(java.lang.String json, @Context javax.servlet.http.HttpServletRequest requestObj, @Context javax.servlet.http.HttpServletResponse responseObj, java.lang.String strDN, java.lang.String dateStr)
Processes a request for Access and returns the ISIM request identity. The POST data is a JSON string representing the access being requested.
personDN
- the Distinguished Name of the requester?date
- Query String containing the scheduled date ("null" = submit now)messageBody
- e.g.
For a role access request
{"accessId":"erglobalid=6834206469475337160,ou=roles,erglobalid=00000000000000000000,ou=goonit,dc=com2","accessType":"MailGroup"}
public java.lang.String DELETE(java.lang.String strDN, java.lang.String accessStr)
DELETE processes a request to Remove Access and returns the ISIM request identity.
personDN
- the Distinguished Name of the requester?date
- - Query String containing the scheduled date ("null" = submit now)?accessDN
- - Query String DN of the Access being removedmessageBody
- e.g.
/personAccess/{personDN}?accessDN={accessDN}?date={date}
https://localhost/goonit/goonapi/personAccess/erglobalid=8157654929874629362,ou=0,ou=people,erglobalid=00000000000000000000,ou=goonit,dc=com2/?date=null&accessDN=erglobalid=6834206469475337160,ou=roles,erglobalid=00000000000000000000,ou=goonit,dc=com2
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |