;ò —Ç@c@swdZdklZydklZWn ej odklZnXdefd„ƒYZdefd„ƒYZdS( sW Group data tool interface Goes along the lines of portal_memberdata, but for groups. (s Attribute(s Interface(sBasesportal_groupdatacBstZdZd„ZRS(sr A helper tool for portal_groups that transparently adds properties to groups and provides convenience methodscCsdS(s7 Returns an object implementing the GroupData interfaceN((sg((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys wrapGroups(s__name__s __module__s__doc__s wrapGroup(((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pysportal_groupdatas s GroupDatacBs†tZdZed„Zd„Zd„Zd„Zd„Zd„Z d„Z d„Z d „Z d „Z d „Zd „Zd „ZRS(sA An abstract interface for accessing properties on a group objectcKsdS(szAllows setting of group properties en masse. Properties can be given either as a dict or a keyword parameters listN((s propertiesskw((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys setPropertiesscCsdS(s4 Return the value of the property specified by 'id' N((sid((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys getProperty"scCsdS(sF Return the properties of this group. Properties are as usual in Zope.N((((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys getProperties%scCsdS(s: Return the string id of this group, WITHOUT group prefix.N((((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys getGroupId(scCsdS(sBThis exists only for a basic user/group API compatibility N((((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys getMemberId+scCsdS(s Return the name of the group.N((((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys getGroupName/scCsdS(sA Return a list of the portal_memberdata-ish members of the group.N((((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pysgetGroupMembers2scCsdS(s’ Return a list of the portal_memberdata-ish members of the group including transitive ones (ie. users or groups of a group in that group).N((((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pysgetAllGroupMembers5scCsdS(s, Return a list of the user ids of the group.N((((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pysgetGroupMemberIds9scCsdS(s~ Return a list of the user ids of the group. including transitive ones (ie. users or groups of a group in that group).N((((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pysgetAllGroupMemberIds<scCsdS(s7 Add the existing member with the given id to the groupN((sid((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys addMember@scCsdS(s7 Remove the member with the provided id from the group N((sid((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys removeMemberCscCsdS(sb Returns the actual group implementation. Varies by group implementation (GRUF/Nux/et al).N((((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pysgetGroupFs(s__name__s __module__s__doc__sNones setPropertiess getPropertys getPropertiess getGroupIds getMemberIds getGroupNamesgetGroupMemberssgetAllGroupMemberssgetGroupMemberIdssgetAllGroupMemberIdss addMembers removeMembersgetGroup(((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys GroupDatas             N(s__doc__s Interfaces Attributes ImportErrorsBasesportal_groupdatas GroupData(s Interfaces Attributesportal_groupdatas GroupData((s_/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/interfaces/portal_groupdata.pys?s