Table of Contents

Class: ExplicitRecipientsRule RecipientsRules.py

Explicit Recipient Rules Class

Explicit member/groups/emails information. Only one explicit recipients rule object per subscription container.

Base Classes   
RecipientsRule
    PortalFolder
Methods   
__init__
confirmSubscribeTo
confirmUnSubscribeTo
getEmails
getGroups
getMembers
getPendingDeleteEmails
getPendingEmails
getRecipients
getSubscriberEmails
subscribeTo
unSubscribeTo
updateEmails
updateGroups
updateMembers
updatePendingDeleteEmails
updatePendingEmails
updateSubscriberEmails
  __init__ 
__init__ (
        self,
        id,
        title='',
        )

Init the expression attrs

  confirmSubscribeTo 
confirmSubscribeTo (
        self,
        email,
        event_id,
        context,
        )

Anonymous confirm the subscription

  confirmUnSubscribeTo 
confirmUnSubscribeTo (
        self,
        email,
        event_id,
        context,
        )

Confirm unsubscribe to a given event subscription

  getEmails 
getEmails ( self )

Return all the emails subscribed manually

Returns a list of emails

  getGroups 
getGroups ( self )

Return all the group ids subscribed manually

Returns a list of ids

  getMembers 
getMembers ( self )

Return all the member ids subscribed manually

Returns a list of ids

  getPendingDeleteEmails 
getPendingDeleteEmails ( self )

Return all the emails that are about to be deleted

Returns a list of emails

  getPendingEmails 
getPendingEmails ( self )

Return all the emails subscribed manually

Returns a list of emails

  getRecipients 
getRecipients (
        self,
        event_type,
        object,
        infos,
        )

Get the recipients.

Returns a mapping with members and emails as keys.

  getSubscriberEmails 
getSubscriberEmails ( self )

Returns the anonymous subscriber emails

return a list of emails

  subscribeTo 
subscribeTo (
        self,
        email,
        event_id,
        context,
        )

Anonymous is asking for a subscription

  unSubscribeTo 
unSubscribeTo (
        self,
        email,
        event_id,
        context,
        )

Unsubscribe to a given event subscribption

  updateEmails 
updateEmails ( self,  emails=[] )

Add explicitly emails

  updateGroups 
updateGroups ( self,  group_ids=[] )

Add explicitly group ids

  updateMembers 
updateMembers ( self,  member_ids=[] )

Add explicitly member ids

  updatePendingDeleteEmails 
updatePendingDeleteEmails ( self,  email='' )

Add pending email subscription

  updatePendingEmails 
updatePendingEmails ( self,  email='' )

Add pending email subscription

  updateSubscriberEmails 
updateSubscriberEmails ( self,  email='' )

Add pending email subscription


Table of Contents

This document was automatically generated on Wed Mar 31 00:28:10 2004 by HappyDoc version WORKING