Project_Authority |
GENI Clearinghouse Project Authority (PA) controller interface
The PA maintains a list of projects, their details and members and provides
access to creating, looking up, updating, deleting projects.
Supports these methods:
- project_id <= create_project(project_name, lead_id, lead_email,
purpose)
- success <= delete_project(project_id);
- [project_name, lead_id, project_email, project_purpose] <=
lookup_project(project_id);
- success <= update_project(project_id, project_email,
project_purpose);
- success <= change_lead(project_id, previous_lead_id, new_lead_id);
- success <= add_project_member(project_id, member_id, role)
- success <= remove_project_member(project_id, member_id)
- success <= change_member_role(project_id, member_id, role)
- [member_id, role]* <= get_project_members(project_id, role=null)
- [project_id]* <= get_projects_for_member(member_id, is_member,
role=null)
|