OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Groups.IGroupsServicesConnector Interface Reference
Inheritance diagram for OpenSim.Groups.IGroupsServicesConnector:
Inheritance graph
[legend]

Public Member Functions

UUID CreateGroup (UUID RequestingAgentID, string name, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish, UUID founderID, out string reason)
 
bool UpdateGroup (string RequestingAgentID, UUID groupID, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish, out string reason)
 
ExtendedGroupRecord GetGroupRecord (string RequestingAgentID, UUID GroupID, string GroupName)
 
List< DirGroupsReplyDataFindGroups (string RequestingAgentID, string search)
 
List< GroupMembersDataGetGroupMembers (string RequestingAgentID, UUID GroupID)
 
bool AddGroupRole (string RequestingAgentID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers, out string reason)
 
bool UpdateGroupRole (string RequestingAgentID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers)
 
void RemoveGroupRole (string RequestingAgentID, UUID groupID, UUID roleID)
 
List< GroupRolesDataGetGroupRoles (string RequestingAgentID, UUID GroupID)
 
List< GroupRoleMembersDataGetGroupRoleMembers (string RequestingAgentID, UUID GroupID)
 
bool AddAgentToGroup (string RequestingAgentID, string AgentID, UUID GroupID, UUID RoleID, string token, out string reason)
 
void RemoveAgentFromGroup (string RequestingAgentID, string AgentID, UUID GroupID)
 
bool AddAgentToGroupInvite (string RequestingAgentID, UUID inviteID, UUID groupID, UUID roleID, string agentID)
 
GroupInviteInfo GetAgentToGroupInvite (string RequestingAgentID, UUID inviteID)
 
void RemoveAgentToGroupInvite (string RequestingAgentID, UUID inviteID)
 
void AddAgentToGroupRole (string RequestingAgentID, string AgentID, UUID GroupID, UUID RoleID)
 
void RemoveAgentFromGroupRole (string RequestingAgentID, string AgentID, UUID GroupID, UUID RoleID)
 
List< GroupRolesDataGetAgentGroupRoles (string RequestingAgentID, string AgentID, UUID GroupID)
 
void SetAgentActiveGroup (string RequestingAgentID, string AgentID, UUID GroupID)
 
ExtendedGroupMembershipData GetAgentActiveMembership (string RequestingAgentID, string AgentID)
 
void SetAgentActiveGroupRole (string RequestingAgentID, string AgentID, UUID GroupID, UUID RoleID)
 
void UpdateMembership (string RequestingAgentID, string AgentID, UUID GroupID, bool AcceptNotices, bool ListInProfile)
 
ExtendedGroupMembershipData GetAgentGroupMembership (string RequestingAgentID, string AgentID, UUID GroupID)
 Get information about a specific group to which the user belongs. More...
 
List< GroupMembershipDataGetAgentGroupMemberships (string RequestingAgentID, string AgentID)
 Get information about the groups to which a user belongs. More...
 
bool AddGroupNotice (string RequestingAgentID, UUID groupID, UUID noticeID, string fromName, string subject, string message, bool hasAttachment, byte attType, string attName, UUID attItemID, string attOwnerID)
 
GroupNoticeInfo GetGroupNotice (string RequestingAgentID, UUID noticeID)
 
List< ExtendedGroupNoticeDataGetGroupNotices (string RequestingAgentID, UUID GroupID)
 

Detailed Description

Definition at line 35 of file IGroupsServicesConnector.cs.

Member Function Documentation

bool OpenSim.Groups.IGroupsServicesConnector.AddAgentToGroup ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID,
string  token,
out string  reason 
)
bool OpenSim.Groups.IGroupsServicesConnector.AddAgentToGroupInvite ( string  RequestingAgentID,
UUID  inviteID,
UUID  groupID,
UUID  roleID,
string  agentID 
)
void OpenSim.Groups.IGroupsServicesConnector.AddAgentToGroupRole ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID 
)
bool OpenSim.Groups.IGroupsServicesConnector.AddGroupNotice ( string  RequestingAgentID,
UUID  groupID,
UUID  noticeID,
string  fromName,
string  subject,
string  message,
bool  hasAttachment,
byte  attType,
string  attName,
UUID  attItemID,
string  attOwnerID 
)
bool OpenSim.Groups.IGroupsServicesConnector.AddGroupRole ( string  RequestingAgentID,
UUID  groupID,
UUID  roleID,
string  name,
string  description,
string  title,
ulong  powers,
out string  reason 
)
UUID OpenSim.Groups.IGroupsServicesConnector.CreateGroup ( UUID  RequestingAgentID,
string  name,
string  charter,
bool  showInList,
UUID  insigniaID,
int  membershipFee,
bool  openEnrollment,
bool  allowPublish,
bool  maturePublish,
UUID  founderID,
out string  reason 
)
List<DirGroupsReplyData> OpenSim.Groups.IGroupsServicesConnector.FindGroups ( string  RequestingAgentID,
string  search 
)
ExtendedGroupMembershipData OpenSim.Groups.IGroupsServicesConnector.GetAgentActiveMembership ( string  RequestingAgentID,
string  AgentID 
)
ExtendedGroupMembershipData OpenSim.Groups.IGroupsServicesConnector.GetAgentGroupMembership ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID 
)

Get information about a specific group to which the user belongs.

Parameters
RequestingAgentIDThe agent requesting the information.
AgentIDThe agent requested.
GroupIDThe group requested.
Returns
If the user is a member of the group then the data structure is returned. If not, then null is returned.

Implemented in OpenSim.Groups.GroupsServiceHGConnectorModule, OpenSim.Groups.GroupsServiceLocalConnectorModule, and OpenSim.Groups.GroupsServiceRemoteConnectorModule.

List<GroupMembershipData> OpenSim.Groups.IGroupsServicesConnector.GetAgentGroupMemberships ( string  RequestingAgentID,
string  AgentID 
)

Get information about the groups to which a user belongs.

Parameters
RequestingAgentIDThe agent requesting the information.
AgentIDThe agent requested.
Returns
Information about the groups to which the user belongs. If the user belongs to no groups then an empty list is returned.

Implemented in OpenSim.Groups.GroupsServiceHGConnectorModule, OpenSim.Groups.GroupsServiceLocalConnectorModule, and OpenSim.Groups.GroupsServiceRemoteConnectorModule.

List<GroupRolesData> OpenSim.Groups.IGroupsServicesConnector.GetAgentGroupRoles ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID 
)
GroupInviteInfo OpenSim.Groups.IGroupsServicesConnector.GetAgentToGroupInvite ( string  RequestingAgentID,
UUID  inviteID 
)
List<GroupMembersData> OpenSim.Groups.IGroupsServicesConnector.GetGroupMembers ( string  RequestingAgentID,
UUID  GroupID 
)
GroupNoticeInfo OpenSim.Groups.IGroupsServicesConnector.GetGroupNotice ( string  RequestingAgentID,
UUID  noticeID 
)
List<ExtendedGroupNoticeData> OpenSim.Groups.IGroupsServicesConnector.GetGroupNotices ( string  RequestingAgentID,
UUID  GroupID 
)
ExtendedGroupRecord OpenSim.Groups.IGroupsServicesConnector.GetGroupRecord ( string  RequestingAgentID,
UUID  GroupID,
string  GroupName 
)
List<GroupRoleMembersData> OpenSim.Groups.IGroupsServicesConnector.GetGroupRoleMembers ( string  RequestingAgentID,
UUID  GroupID 
)
List<GroupRolesData> OpenSim.Groups.IGroupsServicesConnector.GetGroupRoles ( string  RequestingAgentID,
UUID  GroupID 
)
void OpenSim.Groups.IGroupsServicesConnector.RemoveAgentFromGroup ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID 
)
void OpenSim.Groups.IGroupsServicesConnector.RemoveAgentFromGroupRole ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID 
)
void OpenSim.Groups.IGroupsServicesConnector.RemoveAgentToGroupInvite ( string  RequestingAgentID,
UUID  inviteID 
)
void OpenSim.Groups.IGroupsServicesConnector.RemoveGroupRole ( string  RequestingAgentID,
UUID  groupID,
UUID  roleID 
)
void OpenSim.Groups.IGroupsServicesConnector.SetAgentActiveGroup ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID 
)
void OpenSim.Groups.IGroupsServicesConnector.SetAgentActiveGroupRole ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID 
)
bool OpenSim.Groups.IGroupsServicesConnector.UpdateGroup ( string  RequestingAgentID,
UUID  groupID,
string  charter,
bool  showInList,
UUID  insigniaID,
int  membershipFee,
bool  openEnrollment,
bool  allowPublish,
bool  maturePublish,
out string  reason 
)
bool OpenSim.Groups.IGroupsServicesConnector.UpdateGroupRole ( string  RequestingAgentID,
UUID  groupID,
UUID  roleID,
string  name,
string  description,
string  title,
ulong  powers 
)
void OpenSim.Groups.IGroupsServicesConnector.UpdateMembership ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
bool  AcceptNotices,
bool  ListInProfile 
)

The documentation for this interface was generated from the following file: