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

Public Member Functions

 GroupsService (IConfigSource config, string configName)
 
 GroupsService (IConfigSource config)
 
UUID CreateGroup (string RequestingAgentID, string name, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish, UUID founderID, out string reason)
 
void UpdateGroup (string RequestingAgentID, UUID groupID, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish)
 
ExtendedGroupRecord GetGroupRecord (string RequestingAgentID, UUID GroupID)
 
ExtendedGroupRecord GetGroupRecord (string RequestingAgentID, string GroupName)
 
List< DirGroupsReplyDataFindGroups (string RequestingAgentID, string search)
 
List< ExtendedGroupMembersDataGetGroupMembers (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
< ExtendedGroupRoleMembersData
GetGroupRoleMembers (string RequestingAgentID, UUID GroupID)
 
bool AddAgentToGroup (string RequestingAgentID, string AgentID, UUID GroupID, UUID RoleID, string token, out string reason)
 
bool 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)
 
bool AddAgentToGroupRole (string RequestingAgentID, string AgentID, UUID GroupID, UUID RoleID)
 
bool RemoveAgentFromGroupRole (string RequestingAgentID, string AgentID, UUID GroupID, UUID RoleID)
 
List< GroupRolesDataGetAgentGroupRoles (string RequestingAgentID, string AgentID, UUID GroupID)
 
ExtendedGroupMembershipData SetAgentActiveGroup (string RequestingAgentID, string AgentID, UUID GroupID)
 
ExtendedGroupMembershipData GetAgentActiveMembership (string RequestingAgentID, string AgentID)
 
ExtendedGroupMembershipData GetAgentGroupMembership (string RequestingAgentID, string AgentID, UUID GroupID)
 
List< GroupMembershipDataGetAgentGroupMemberships (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)
 
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)
 
void ResetAgentGroupChatSessions (string agentID)
 
bool hasAgentBeenInvitedToGroupChatSession (string agentID, UUID groupID)
 
bool hasAgentDroppedGroupChatSession (string agentID, UUID groupID)
 
void AgentDroppedFromGroupChatSession (string agentID, UUID groupID)
 
void AgentInvitedToGroupChatSession (string agentID, UUID groupID)
 
- Public Member Functions inherited from OpenSim.Groups.GroupsServiceBase
 GroupsServiceBase (IConfigSource config, string cName)
 
- Public Member Functions inherited from OpenSim.Services.Base.ServiceBase
LoadPlugin< T > (string dllName)
 
LoadPlugin< T > (string dllName, Object[] args)
 
LoadPlugin< T > (string dllName, string className, Object[] args)
 
 ServiceBase (IConfigSource config)
 

Public Attributes

const GroupPowers DefaultEveryonePowers
 
const GroupPowers OwnerPowers
 

Protected Member Functions

void _AddAgentToGroup (string RequestingAgentID, string AgentID, UUID GroupID, UUID RoleID)
 
void _RemoveAgentFromGroup (string RequestingAgentID, string AgentID, UUID GroupID)
 
void _AddAgentToGroup (string RequestingAgentID, string AgentID, UUID GroupID, UUID RoleID, string accessToken)
 
bool _AddOrUpdateGroupRole (string RequestingAgentID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers, bool add)
 
void _RemoveGroupRole (UUID groupID, UUID roleID)
 
void _AddAgentToGroupRole (string RequestingAgentID, string AgentID, UUID GroupID, UUID RoleID)
 
List< GroupRolesData_GetGroupRoles (UUID groupID)
 
List
< ExtendedGroupRoleMembersData
_GetGroupRoleMembers (UUID GroupID, bool isInGroup)
 
bool _AddNotice (UUID groupID, UUID noticeID, string fromName, string subject, string message, bool hasAttachment, byte attType, string attName, UUID attItemID, string attOwnerID)
 

Additional Inherited Members

- Protected Attributes inherited from OpenSim.Groups.GroupsServiceBase
IGroupsData m_Database = null
 
IGridUserData m_GridUserService = null
 

Detailed Description

Definition at line 42 of file GroupsService.cs.

Constructor & Destructor Documentation

OpenSim.Groups.GroupsService.GroupsService ( IConfigSource  config,
string  configName 
)
inline

Definition at line 105 of file GroupsService.cs.

OpenSim.Groups.GroupsService.GroupsService ( IConfigSource  config)
inline

Definition at line 110 of file GroupsService.cs.

Member Function Documentation

void OpenSim.Groups.GroupsService._AddAgentToGroup ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID 
)
inlineprotected

Definition at line 766 of file GroupsService.cs.

void OpenSim.Groups.GroupsService._AddAgentToGroup ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID,
string  accessToken 
)
inlineprotected

Definition at line 788 of file GroupsService.cs.

void OpenSim.Groups.GroupsService._AddAgentToGroupRole ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID 
)
inlineprotected

Definition at line 858 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService._AddNotice ( UUID  groupID,
UUID  noticeID,
string  fromName,
string  subject,
string  message,
bool  hasAttachment,
byte  attType,
string  attName,
UUID  attItemID,
string  attOwnerID 
)
inlineprotected

Definition at line 947 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService._AddOrUpdateGroupRole ( string  RequestingAgentID,
UUID  groupID,
UUID  roleID,
string  name,
string  description,
string  title,
ulong  powers,
bool  add 
)
inlineprotected

Definition at line 823 of file GroupsService.cs.

List<ExtendedGroupRoleMembersData> OpenSim.Groups.GroupsService._GetGroupRoleMembers ( UUID  GroupID,
bool  isInGroup 
)
inlineprotected

Definition at line 908 of file GroupsService.cs.

List<GroupRolesData> OpenSim.Groups.GroupsService._GetGroupRoles ( UUID  groupID)
inlineprotected

Definition at line 883 of file GroupsService.cs.

void OpenSim.Groups.GroupsService._RemoveAgentFromGroup ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID 
)
inlineprotected

Definition at line 771 of file GroupsService.cs.

void OpenSim.Groups.GroupsService._RemoveGroupRole ( UUID  groupID,
UUID  roleID 
)
inlineprotected

Definition at line 853 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService.AddAgentToGroup ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID,
string  token,
out string  reason 
)
inline

Definition at line 411 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService.AddAgentToGroupInvite ( string  RequestingAgentID,
UUID  inviteID,
UUID  groupID,
UUID  roleID,
string  agentID 
)
inline

Definition at line 431 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService.AddAgentToGroupRole ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID 
)
inline

Definition at line 481 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService.AddGroupNotice ( string  RequestingAgentID,
UUID  groupID,
UUID  noticeID,
string  fromName,
string  subject,
string  message,
bool  hasAttachment,
byte  attType,
string  attName,
UUID  attItemID,
string  attOwnerID 
)
inline

Definition at line 702 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService.AddGroupRole ( string  RequestingAgentID,
UUID  groupID,
UUID  roleID,
string  name,
string  description,
string  title,
ulong  powers,
out string  reason 
)
inline

Definition at line 334 of file GroupsService.cs.

void OpenSim.Groups.GroupsService.AgentDroppedFromGroupChatSession ( string  agentID,
UUID  groupID 
)
inline

Definition at line 756 of file GroupsService.cs.

void OpenSim.Groups.GroupsService.AgentInvitedToGroupChatSession ( string  agentID,
UUID  groupID 
)
inline

Definition at line 760 of file GroupsService.cs.

UUID OpenSim.Groups.GroupsService.CreateGroup ( string  RequestingAgentID,
string  name,
string  charter,
bool  showInList,
UUID  insigniaID,
int  membershipFee,
bool  openEnrollment,
bool  allowPublish,
bool  maturePublish,
UUID  founderID,
out string  reason 
)
inline

Definition at line 129 of file GroupsService.cs.

List<DirGroupsReplyData> OpenSim.Groups.GroupsService.FindGroups ( string  RequestingAgentID,
string  search 
)
inline

Definition at line 212 of file GroupsService.cs.

ExtendedGroupMembershipData OpenSim.Groups.GroupsService.GetAgentActiveMembership ( string  RequestingAgentID,
string  AgentID 
)
inline

Definition at line 594 of file GroupsService.cs.

ExtendedGroupMembershipData OpenSim.Groups.GroupsService.GetAgentGroupMembership ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID 
)
inline

Definition at line 604 of file GroupsService.cs.

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

Definition at line 654 of file GroupsService.cs.

List<GroupRolesData> OpenSim.Groups.GroupsService.GetAgentGroupRoles ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID 
)
inline

Definition at line 556 of file GroupsService.cs.

GroupInviteInfo OpenSim.Groups.GroupsService.GetAgentToGroupInvite ( string  RequestingAgentID,
UUID  inviteID 
)
inline

Definition at line 460 of file GroupsService.cs.

List<ExtendedGroupMembersData> OpenSim.Groups.GroupsService.GetGroupMembers ( string  RequestingAgentID,
UUID  GroupID 
)
inline

Definition at line 243 of file GroupsService.cs.

GroupNoticeInfo OpenSim.Groups.GroupsService.GetGroupNotice ( string  RequestingAgentID,
UUID  noticeID 
)
inline

Definition at line 715 of file GroupsService.cs.

List<ExtendedGroupNoticeData> OpenSim.Groups.GroupsService.GetGroupNotices ( string  RequestingAgentID,
UUID  groupID 
)
inline

Definition at line 725 of file GroupsService.cs.

ExtendedGroupRecord OpenSim.Groups.GroupsService.GetGroupRecord ( string  RequestingAgentID,
UUID  GroupID 
)
inline

Definition at line 198 of file GroupsService.cs.

ExtendedGroupRecord OpenSim.Groups.GroupsService.GetGroupRecord ( string  RequestingAgentID,
string  GroupName 
)
inline

Definition at line 205 of file GroupsService.cs.

List<ExtendedGroupRoleMembersData> OpenSim.Groups.GroupsService.GetGroupRoleMembers ( string  RequestingAgentID,
UUID  GroupID 
)
inline

Definition at line 399 of file GroupsService.cs.

List<GroupRolesData> OpenSim.Groups.GroupsService.GetGroupRoles ( string  RequestingAgentID,
UUID  GroupID 
)
inline

Definition at line 393 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService.hasAgentBeenInvitedToGroupChatSession ( string  agentID,
UUID  groupID 
)
inline

Definition at line 746 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService.hasAgentDroppedGroupChatSession ( string  agentID,
UUID  groupID 
)
inline

Definition at line 751 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService.RemoveAgentFromGroup ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID 
)
inline

Definition at line 420 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService.RemoveAgentFromGroupRole ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID 
)
inline

Definition at line 512 of file GroupsService.cs.

void OpenSim.Groups.GroupsService.RemoveAgentToGroupInvite ( string  RequestingAgentID,
UUID  inviteID 
)
inline

Definition at line 476 of file GroupsService.cs.

void OpenSim.Groups.GroupsService.RemoveGroupRole ( string  RequestingAgentID,
UUID  groupID,
UUID  roleID 
)
inline

Definition at line 361 of file GroupsService.cs.

void OpenSim.Groups.GroupsService.ResetAgentGroupChatSessions ( string  agentID)
inline

Definition at line 742 of file GroupsService.cs.

ExtendedGroupMembershipData OpenSim.Groups.GroupsService.SetAgentActiveGroup ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID 
)
inline

Definition at line 583 of file GroupsService.cs.

void OpenSim.Groups.GroupsService.SetAgentActiveGroupRole ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
UUID  RoleID 
)
inline

Definition at line 678 of file GroupsService.cs.

void OpenSim.Groups.GroupsService.UpdateGroup ( string  RequestingAgentID,
UUID  groupID,
string  charter,
bool  showInList,
UUID  insigniaID,
int  membershipFee,
bool  openEnrollment,
bool  allowPublish,
bool  maturePublish 
)
inline

Definition at line 172 of file GroupsService.cs.

bool OpenSim.Groups.GroupsService.UpdateGroupRole ( string  RequestingAgentID,
UUID  groupID,
UUID  roleID,
string  name,
string  description,
string  title,
ulong  powers 
)
inline

Definition at line 349 of file GroupsService.cs.

void OpenSim.Groups.GroupsService.UpdateMembership ( string  RequestingAgentID,
string  AgentID,
UUID  GroupID,
bool  AcceptNotices,
bool  ListInProfile 
)
inline

Definition at line 688 of file GroupsService.cs.

Member Data Documentation

const GroupPowers OpenSim.Groups.GroupsService.DefaultEveryonePowers
Initial value:
= GroupPowers.AllowSetHome |
GroupPowers.Accountable |
GroupPowers.JoinChat |
GroupPowers.AllowVoiceChat |
GroupPowers.ReceiveNotices |
GroupPowers.StartProposal |
GroupPowers.VoteOnProposal

Definition at line 46 of file GroupsService.cs.

const GroupPowers OpenSim.Groups.GroupsService.OwnerPowers

Definition at line 54 of file GroupsService.cs.


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