|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Virtual Organisation Membership Service user request interface. TODO: We need a real authorization method for this. Overloading our existing privileges is not the way to go.
Method Summary | |
void |
allowRequest(long id,
java.lang.String comment)
Accept the given request, i.e. do the requested operation. |
void |
confirmRequest(long id,
java.lang.String cookie,
java.lang.String comment)
Confirm the email address given during the creation of the request. |
void |
deleteRequest(long id,
java.lang.String comment)
Delete the given request from the database. |
void |
denyRequest(long id,
java.lang.String comment)
Deny the given request, i.e. don't do the requested operation. |
ShortRequest[] |
getAllRequests()
Return a list of all requests in the database. |
ShortRequest[] |
getIncompleteRequests()
Return a list of all incomplete requests in the database. |
int |
getMajorVersionNumber()
Returns the major version number. |
int |
getMinorVersionNumber()
Returns the minor version number. |
ShortRequest[] |
getMyRequests()
Return a list of all requests created by the client. |
int |
getPatchVersionNumber()
Returns the patch version number. |
ShortRequest[] |
getPendingRequests()
A shorthand for getRequestsInState (null, null, "Undecided") . |
DetailedRequest |
getRequest(long id)
Return detailed information about a request. |
ShortRequest[] |
getRequestsInState(java.lang.String type,
java.lang.String container,
java.lang.String state)
Return a list of requests with the given type, with the given subject container and in the given state. |
long |
newAddMemberRequest(java.lang.String group,
java.lang.String comment,
java.lang.String[] parameters)
Create a new request for membership in the specified group. |
long |
newCreateUserRequest(User user,
java.lang.String comment,
java.lang.String[] parameters)
Create a new request for adding a new user to the VO. |
long |
newCreateUserRequestFromContext(java.lang.String email,
java.lang.String comment,
java.lang.String[] parameters)
Create a new request for adding a new user to the VO. |
Method Detail |
public long newCreateUserRequestFromContext(java.lang.String email, java.lang.String comment, java.lang.String[] parameters) throws java.rmi.RemoteException
email
- An email address to send allow/deny notifications to.comment
- A free-form comment for the VO administrator about this request.parameters
- Optional parameters for the action in an even element
String array (key at odd, value at even positions).
java.rmi.RemoteException
public long newCreateUserRequest(User user, java.lang.String comment, java.lang.String[] parameters) throws java.rmi.RemoteException
user
- Additional info about the user (cn, email, certUri).comment
- A free-form comment for the VO administrator about this request.parameters
- Optional parameters for the action in an even element
String array (key at odd, value at even positions).
java.rmi.RemoteException
public long newAddMemberRequest(java.lang.String group, java.lang.String comment, java.lang.String[] parameters) throws java.rmi.RemoteException
group
- The group to request membership in.comment
- A free-form comment for the VO administrator about this request.parameters
- Optional parameters for the action in an even element
String array (key at odd, value at even positions).
java.rmi.RemoteException
public ShortRequest[] getMyRequests() throws java.rmi.RemoteException
java.rmi.RemoteException
public ShortRequest[] getRequestsInState(java.lang.String type, java.lang.String container, java.lang.String state) throws java.rmi.RemoteException
java.rmi.RemoteException
public ShortRequest[] getIncompleteRequests() throws java.rmi.RemoteException
java.rmi.RemoteException
public ShortRequest[] getPendingRequests() throws java.rmi.RemoteException
getRequestsInState (null, null, "Undecided")
.
java.rmi.RemoteException
public ShortRequest[] getAllRequests() throws java.rmi.RemoteException
getRequestsInState (null, null, null)
.
java.rmi.RemoteException
public DetailedRequest getRequest(long id) throws java.rmi.RemoteException
id
- The unique id of the request.
java.rmi.RemoteException
public void allowRequest(long id, java.lang.String comment) throws java.rmi.RemoteException
id
- The unique id of the request.comment
- A textual comment to the user who requested the operation.
java.rmi.RemoteException
public void denyRequest(long id, java.lang.String comment) throws java.rmi.RemoteException
id
- The unique id of the request.comment
- A textual comment for the user who requested the operation.
java.rmi.RemoteException
public void confirmRequest(long id, java.lang.String cookie, java.lang.String comment) throws java.rmi.RemoteException
id
- The unique id of the request.cookie
- The identifier that was sent to the given email address.comment
- A textual comment for this operation.
java.rmi.RemoteException
public void deleteRequest(long id, java.lang.String comment) throws java.rmi.RemoteException
id
- The unique id of the request.comment
- A textual comment for this operation.
java.rmi.RemoteException
public int getMajorVersionNumber() throws java.rmi.RemoteException
java.rmi.RemoteException
public int getMinorVersionNumber() throws java.rmi.RemoteException
java.rmi.RemoteException
public int getPatchVersionNumber() throws java.rmi.RemoteException
java.rmi.RemoteException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |