Class EditMemberHandler

    • Field Detail

      • NEWALERTRULE_MARK

        public static final java.lang.String NEWALERTRULE_MARK
        See Also:
        Constant Field Values
      • opSignup

        protected boolean opSignup
      • opUpdateProfile

        protected boolean opUpdateProfile
      • opDisable

        protected boolean opDisable
      • opAddItem

        protected boolean opAddItem
      • opConfirmSignup

        protected boolean opConfirmSignup
      • opConvertToMember

        protected boolean opConvertToMember
      • opDetachFromLDAP

        protected boolean opDetachFromLDAP
      • usage

        protected int usage
      • login

        protected java.lang.String login
      • password0

        protected java.lang.String password0
      • password1

        protected java.lang.String password1
      • password2

        protected java.lang.String password2
      • name

        protected java.lang.String name
      • firstName

        protected java.lang.String firstName
      • salutation

        protected java.lang.String salutation
      • organization

        protected java.lang.String organization
      • department

        protected java.lang.String department
      • jobTitle

        protected java.lang.String jobTitle
      • email

        protected java.lang.String email
      • phone

        protected java.lang.String phone
      • mobile

        protected java.lang.String mobile
      • street

        protected java.lang.String street
      • postalCode

        protected java.lang.String postalCode
      • poBox

        protected java.lang.String poBox
      • region

        protected java.lang.String region
      • locality

        protected java.lang.String locality
      • address

        protected java.lang.String address
      • photo

        protected java.lang.String photo
      • info

        protected java.lang.String info
      • groupRight

        protected java.lang.String[] groupRight
      • signupKey

        protected java.lang.String signupKey
      • language

        protected java.lang.String language
      • country

        protected java.lang.String country
      • zoneId

        protected java.time.ZoneId zoneId
      • isCharterAccepted

        protected boolean isCharterAccepted
      • isCharterRefused

        protected boolean isCharterRefused
      • showCharter

        protected boolean showCharter
      • profileEditor

        protected boolean profileEditor
      • removePhoto

        protected boolean removePhoto
      • newPhoto

        protected boolean newPhoto
      • ldapSync

        protected boolean ldapSync
      • member

        protected Member member
      • workingMember

        protected Member workingMember
      • groups

        protected Group[] groups
      • passwordHasChanged

        protected boolean passwordHasChanged
      • isEmailVisible

        protected boolean isEmailVisible
      • webdavAccess

        protected boolean webdavAccess
      • admin

        protected boolean admin
      • groupRightSet

        protected java.util.HashSet groupRightSet
      • publishSet

        protected java.util.HashSet publishSet
      • updateSet

        protected java.util.HashSet updateSet
      • deleteSet

        protected java.util.HashSet deleteSet
      • rootSet

        protected java.util.HashSet rootSet
      • useCatMode

        protected int useCatMode
      • editCatMode

        protected int editCatMode
      • isGroupEditCat

        protected boolean isGroupEditCat
      • useCategorySet

        protected java.util.TreeSet useCategorySet
      • rightsProvided

        protected boolean rightsProvided
      • readCategorySet

        protected java.util.TreeSet readCategorySet
      • delegateMemberSet

        protected java.util.TreeSet<Member> delegateMemberSet
      • declaredManager

        protected Member declaredManager
      • assistant

        protected Member assistant
      • anonymousOpOnly

        protected boolean anonymousOpOnly
      • skipPasswordVerification

        protected boolean skipPasswordVerification
      • signUpOpAuthor

        protected Member signUpOpAuthor
    • Constructor Detail

      • EditMemberHandler

        public EditMemberHandler()
    • Method Detail

      • processAction

        public boolean processAction()
                              throws java.io.IOException
        Description copied from class: JcmsFormHandler
        Method to be implemented to check/validate action to be performed and process them.

        Default implementation is to return false. No need to call super method.

        This method may NOT be invoked at all if security validation are not met.

        You must ensure your handler and JSP can work properly without any code invoked in this method.

        Overrides:
        processAction in class EditDataHandler
        Returns:
        false if no redirection is needed, true otherwise
        Throws:
        java.io.IOException - IO Exception
      • validateMember

        public boolean validateMember()
                               throws java.io.IOException
        Returns true if logged Member can edit the member
        Returns:
        true if loggedMember can edit the member
        Throws:
        java.io.IOException - if an error has occurred
        Since:
        jcms-7.0.5
      • validateAddItem

        public boolean validateAddItem()
      • validateCommonCreateSignup

        protected boolean validateCommonCreateSignup()
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • validateCommonCreateSignup

        protected boolean validateCommonCreateSignup​(Member opAuthor)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • releaseDBWorkingMember

        protected void releaseDBWorkingMember()
      • setFields

        protected void setFields​(Member mbr)
      • sendRedirect

        protected void sendRedirect()
                             throws java.io.IOException
        Overrides:
        sendRedirect in class EditDataHandler
        Throws:
        java.io.IOException
      • validateSignup

        protected boolean validateSignup()
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • performSignup

        protected boolean performSignup()
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • alertSignup

        protected boolean alertSignup​(boolean signupValidationRequired)
      • validateCreate

        protected boolean validateCreate()
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • performCreate

        protected boolean performCreate()
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • validateCommonUpdate

        protected boolean validateCommonUpdate()
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • validatePasswordsRules

        public static boolean validatePasswordsRules​(JcmsFormHandler handler,
                                                     java.lang.String login,
                                                     java.lang.String password)
        Check the specified password match the password rules as configured in properties.
        Parameters:
        handler - the JcmsFormHandler performing the validation, used for I18N and message, may be null
        login - the Member login, which may be used in complexity pattern.
        password - the clear text password as entered by the user.
        Returns:
        true if password match expected constraintes (or if none were configured), false otherwise.
      • passwordValidatesComplexityRegex

        public static boolean passwordValidatesComplexityRegex​(java.lang.String login,
                                                               java.lang.String password)
        Check the specified password match the password complexity pattern specified in property. See member.password-validation-regex.
        Parameters:
        login - the Member login, which may be used in property using {login} pattern.
        password - the clear text password as entered by the user, must not be null.
        Returns:
        false if password is considered unsafe, true if password match expected complexity (or if none was configured).
        Since:
        JCMS-3296 && JCMS-5478
      • passwordValidatesMinimumLength

        public static boolean passwordValidatesMinimumLength​(java.lang.String password)
        Check the specified password match the minimum length specified in property. See member.password-min-length.
        Parameters:
        password - the clear text password as entered by the user, must not be null.
        Returns:
        false if password is considered unsafe, true if password match expected mininum length
        Since:
        JCMS-7356
      • passwordValidatesMaximumLength

        public static boolean passwordValidatesMaximumLength​(java.lang.String password)
        Check the specified password match the maximum length specified in property. See member.password-max-length.
        Parameters:
        password - the clear text password as entered by the user, must not be null.
        Returns:
        false if password is does not match maximum length, true if password match expected maximum length
        Since:
        JCMS-7356
      • validateUpdate

        protected boolean validateUpdate()
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • performUpdate

        protected boolean performUpdate()
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • validateUpdateProfile

        protected boolean validateUpdateProfile()
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • validateUpdateAlertSettings

        protected boolean validateUpdateAlertSettings()
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • validateDelete

        protected boolean validateDelete()
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • performDelete

        protected boolean performDelete()
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • validateDisable

        public boolean validateDisable()
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • performDisable

        public boolean performDisable()
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • validateConfirmSignup

        public boolean validateConfirmSignup()
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • performConfirmSignup

        public boolean performConfirmSignup()
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • validateConvertToMember

        public boolean validateConvertToMember()
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • performConvertToMember

        public boolean performConvertToMember()
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • validateDetachFromLDAP

        public boolean validateDetachFromLDAP()
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • performDetachFromLDAP

        public boolean performDetachFromLDAP()
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • getMember

        public Member getMember()
      • getGroups

        public Group[] getGroups()
      • isGroupRight

        public boolean isGroupRight​(java.lang.Class clazz)
      • canPublish

        public boolean canPublish​(java.lang.Class clazz)
      • canUpdate

        public boolean canUpdate​(java.lang.Class clazz)
      • canDelete

        public boolean canDelete​(java.lang.Class clazz)
      • isCategoryGroupRight

        public boolean isCategoryGroupRight()
      • getAvailableUseCatMode

        public int getAvailableUseCatMode()
        Returns:
        int the category use mode
        Since:
        jcms-4.0
      • getAvailableEditCatMode

        public int getAvailableEditCatMode()
        Returns:
        int the category edit mode
        Since:
        jcms-4.0
      • getCategorySet

        public java.util.Set getCategorySet​(java.lang.String inputName)
        Returns the root set bound to the given inputName
        Parameters:
        inputName - the name of category set to get
        Returns:
        a Set of Category
        Since:
        jcms-3.0
      • isExpanded

        public boolean isExpanded​(Category cat,
                                  java.lang.String inputName)
        Parameters:
        cat - the category to work with
        inputName - the name of the input
        Returns:
        true if the given category must be expanded
        Since:
        jcms-3.0
      • setOpSignup

        public void setOpSignup​(java.lang.String v)
      • setOpUpdateProfile

        public void setOpUpdateProfile​(java.lang.String v)
      • setOpDisable

        public void setOpDisable​(java.lang.String v)
      • setOpConfirmSignup

        public void setOpConfirmSignup​(java.lang.String v)
      • setOpConvertToMember

        public void setOpConvertToMember​(java.lang.String v)
      • setOpDetachFromLDAP

        public void setOpDetachFromLDAP​(java.lang.String v)
      • setId

        public void setId​(java.lang.String v)
        Set the value of id.
        Overrides:
        setId in class EditDataHandler
        Parameters:
        v - a member identifier.
      • setMid

        public void setMid​(java.lang.String id)
        Set the id of the member to work on.
        Parameters:
        id - a member identifier.
      • getAvailableUsage

        public int getAvailableUsage()
        Get the value of usage.
        Returns:
        Value of usage.
      • setUsage

        public void setUsage​(int v)
        Set the value of usage.
        Parameters:
        v - Value to assign to usage.
      • getAvailableLogin

        public java.lang.String getAvailableLogin()
        Get the value of login.
        Returns:
        Value of login.
      • setLogin

        public void setLogin​(java.lang.String v)
        Set the value of login.
        Parameters:
        v - Value to assign to login.
      • setAuthType

        public void setAuthType​(java.lang.String authTypeStr)
        Set the type of authentication authorized for this user.
        Parameters:
        authTypeStr - the string representation of EditMemberHandler.AuthType, default to EditMemberHandler.AuthType.ALL if invalid
        Since:
        jcms-10.0.6 JCMS-9072
      • getAvailableAuthType

        public java.lang.String getAvailableAuthType()
        Retrieve the available type of authentication being used for member or request in previous form submit.
        Returns:
        a string representation of the EditMemberHandler.AuthType used or requested, default to EditMemberHandler.AuthType.ALL if invalid
        Since:
        jcms-10.0.6 JCMS-9072
      • getPassword0

        public java.lang.String getPassword0()
        Get the value of old password.
        Returns:
        Value of old password.
        Since:
        jcms-4.0
      • setPassword0

        public void setPassword0​(java.lang.String v)
        Set the value of old password.
        Parameters:
        v - Value to assign to password0.
        Since:
        jcms-4.0
      • getPassword1

        public java.lang.String getPassword1()
        Get the value of password1.
        Returns:
        Value of password1.
      • setPassword1

        public void setPassword1​(java.lang.String v)
        Set the value of password1.
        Parameters:
        v - Value to assign to password1.
      • getPassword2

        public java.lang.String getPassword2()
        Get the value of password2.
        Returns:
        Value of password2.
      • setPassword2

        public void setPassword2​(java.lang.String v)
        Set the value of password2.
        Parameters:
        v - Value to assign to password2.
      • getAvailableName

        public java.lang.String getAvailableName()
        Get the value of name.
        Returns:
        Value of name.
      • setName

        public void setName​(java.lang.String v)
        Set the value of name.
        Parameters:
        v - Value to assign to name.
      • getAvailableFirstName

        public java.lang.String getAvailableFirstName()
        Get the value of firstName.
        Returns:
        Value of firstName.
      • setFirstName

        public void setFirstName​(java.lang.String v)
        Set the value of firstName.
        Parameters:
        v - Value to assign to firstName.
      • getAvailableSalutation

        public java.lang.String getAvailableSalutation()
        Get the value of salutation.
        Returns:
        Value of salutation.
      • setSalutation

        public void setSalutation​(java.lang.String v)
        Set the value of salutation.
        Parameters:
        v - Value to assign to salutation.
      • getAvailableOrganization

        public java.lang.String getAvailableOrganization()
        Get the value of organization.
        Returns:
        Value of organization.
      • getAvailableDepartment

        public java.lang.String getAvailableDepartment()
        Get the value of department.
        Returns:
        Value of department.
      • setOrganization

        public void setOrganization​(java.lang.String v)
        Set the value of organization.
        Parameters:
        v - Value to assign to organization.
      • setDepartment

        public void setDepartment​(java.lang.String v)
        Set the value of department.
        Parameters:
        v - Value to assign to department.
      • getAvailableJobTitle

        public java.lang.String getAvailableJobTitle()
        Get the value of jobTitle.
        Returns:
        Value of jobTitle.
      • setJobTitle

        public void setJobTitle​(java.lang.String v)
        Set the value of jobTitle.
        Parameters:
        v - Value to assign to jobTitle.
      • getAvailablePhone

        public java.lang.String getAvailablePhone()
        Get the value of phone.
        Returns:
        Value of phone.
      • setPhone

        public void setPhone​(java.lang.String v)
        Set the value of phone.
        Parameters:
        v - Value to assign to phone.
      • getAvailableMobile

        public java.lang.String getAvailableMobile()
        Get the value of mobile.
        Returns:
        Value of mobile.
      • setMobile

        public void setMobile​(java.lang.String v)
        Set the value of mobile.
        Parameters:
        v - Value to assign to mobile.
      • getAvailableAddress

        public java.lang.String getAvailableAddress()
        Get the value of address.
        Returns:
        Value of address.
      • setAddress

        public void setAddress​(java.lang.String v)
        Set the value of address.
        Parameters:
        v - Value to assign to address.
      • getAvailableStreet

        public java.lang.String getAvailableStreet()
        Retrieve the street address of this Member.

        Example: "58, rue Pottier"

        Returns:
        site information from a postal address (i.e., the street name, place, avenue, and the house number).
        Since:
        jcms-9.0.0
      • setStreet

        public void setStreet​(java.lang.String street)
        Set the street address of this Member.

        Example: "58, rue Pottier"

        Parameters:
        street - the site information from a postal address (i.e., the street name, place, avenue, and the house number).
        Since:
        jcms-9.0.0
      • getAvailablePostalCode

        public java.lang.String getAvailablePostalCode()
        Retrieve the address postal code of this Member.

        Example: "78150", to identify Le Chesnay in France.

        Returns:
        code used by Postal Service to identify postal service zone.
        Since:
        jcms-9.0.0
      • setPostalCode

        public void setPostalCode​(java.lang.String postalCode)
        Set the address postal code of this Member.

        Example: "78150", to identify Le Chesnay in France.

        Parameters:
        postalCode - code used by Postal Service to identify postal service zone.
        Since:
        jcms-9.0.0
      • getAvailablePoBox

        public java.lang.String getAvailablePoBox()
        Retrieve the address postal office box of this Member.

        Example: "BP 90 123".

        Returns:
        postal box identifier that a Postal Service uses when a customer arranges to receive mail at a box on the premises of the Postal Service
        Since:
        jcms-9.0.0
      • setPoBox

        public void setPoBox​(java.lang.String postOfficeBox)
        Set the address postal office box of this Member.

        Example: "BP 90 123".

        Parameters:
        postOfficeBox - postal box identifier that a Postal Service uses when a customer arranges to receive mail at a box on the premises of the Postal Service
        Since:
        jcms-9.0.0
      • getAvailableRegion

        public java.lang.String getAvailableRegion()
        Retrieve the address region of this Member.

        Example: "Ile de France"

        Returns:
        full name of state or province
        Since:
        jcms-9.0.0
      • setRegion

        public void setRegion​(java.lang.String region)
        Set the address region of this Member.

        Example: "Ile de France"

        Parameters:
        region - full name of state or province
        Since:
        jcms-9.0.0
      • getAvailableLocality

        public java.lang.String getAvailableLocality()
        Retrieve the address locality of this Member.

        Example: "Le Chesnay"

        Returns:
        name of a locality or place, such as a city, county, or other geographic region
        Since:
        jcms-9.0.0
      • setLocality

        public void setLocality​(java.lang.String locality)
        Set the address locality of this Member.

        Example: "Le Chesnay"

        Parameters:
        locality - name of a locality or place, such as a city, county, or other geographic region
        Since:
        jcms-9.0.0
      • getAvailableGroups

        public Group[] getAvailableGroups()
        Get the value of groups.
        Returns:
        Value of groups.
      • setGids

        public void setGids​(java.lang.String[] gids)
        Set the id of the Group to set on the Member being edited
        Parameters:
        gids - an array of Group ids
      • getAvailableEmail

        public java.lang.String getAvailableEmail()
        Get the value of email.
        Returns:
        Value of email.
      • setEmail

        public void setEmail​(java.lang.String v)
        Set the value of email.
        Parameters:
        v - Value to assign to email.
      • getAvailableEmailVisible

        public boolean getAvailableEmailVisible()
        Get the value of emailVisible.
        Returns:
        Value of emailVisible.
      • setEmailVisible

        public void setEmailVisible​(boolean v)
        Set the value of emailVisible.
        Parameters:
        v - Value to assign to emailVisible.
      • getAvailableWebdavAccess

        public boolean getAvailableWebdavAccess()
        Get the value of webdavAccess.
        Returns:
        Value of webdavAccess.
      • setWebdavAccess

        public void setWebdavAccess​(boolean webdavAccess)
        Set the value of webdavAccess.
        Parameters:
        webdavAccess - Value to assign to webdavAccess.
      • getAvailableInfo

        public java.lang.String getAvailableInfo()
        Get the value of info.
        Returns:
        Value of info.
      • setInfo

        public void setInfo​(java.lang.String v)
        Set the value of info.
        Parameters:
        v - Value to assign to info.
      • getAvailableAdmin

        public boolean getAvailableAdmin()
        Get the value of admin.
        Returns:
        Value of admin.
      • setAdmin

        public void setAdmin​(boolean v)
        Set the value of admin.
        Parameters:
        v - Value to assign to admin.
      • getGroupRight

        public java.lang.String[] getGroupRight()
        Get the value of groupRight.
        Returns:
        Value of groupRight.
      • setGroupRight

        public void setGroupRight​(java.lang.String[] v)
        Set the value of groupRight.
        Parameters:
        v - Value to assign to groupRight.
      • setCanPublish

        public void setCanPublish​(java.lang.String[] v)
        Set the value of canPublish.
        Parameters:
        v - Value to assign to canPublish.
      • setCanUpdate

        public void setCanUpdate​(java.lang.String[] v)
        Set the value of canUpdate.
        Parameters:
        v - Value to assign to canUpdate.
      • setCanDelete

        public void setCanDelete​(java.lang.String[] v)
        Set the value of canDelete.
        Parameters:
        v - Value to assign to canDelete.
      • setCids

        public void setCids​(java.lang.String[] v)
        Set the value of cids.
        Parameters:
        v - Value to assign to cids.
      • setUseCatMode

        public void setUseCatMode​(java.lang.String v)
        Set the value of useCatMode.
        Parameters:
        v - Value to assign to useCatMode.
      • setEditCatMode

        public void setEditCatMode​(java.lang.String v)
        Set the value of editCatMode.
        Parameters:
        v - Value to assign to editCatMode.
      • setUsecids

        public void setUsecids​(java.lang.String[] v)
        Set the value of usecids.
        Parameters:
        v - Value to assign to usecids.
      • getAvailableUseCategorySet

        public java.util.TreeSet getAvailableUseCategorySet()
      • setReadcids

        public void setReadcids​(java.lang.String[] v)
        Set the value of readcids.
        Parameters:
        v - Value to assign to readcids.
      • getAvailableReadCategorySet

        public java.util.TreeSet getAvailableReadCategorySet()
      • getAvailableLdapSync

        public boolean getAvailableLdapSync()
        Return true if the member being edited should be synchronized with LDAP, false otherwise.
        Returns:
        true to sync, false to skip
        Since:
        JCMS-2450
      • setLdapSync

        public void setLdapSync​(boolean ldapSync)
        Define if the member being edited should be synchronized with LDAP (true), false.
        Parameters:
        ldapSync - the new value of LDAP synchronization
        Since:
        JCMS-2450
      • showDelegateMemberSet

        public boolean showDelegateMemberSet()
        Returns true if current member should have access to the "delegate Members" field.

        To have access, member must:

        1. not be a DBMember
        2. not be excluded from delegation (See DelegationAuthenticationHandler.isExcludedFromDelegation(Member)
        3. either has access to global Member ACL if editing another Member, OR no required ACL if editing itself
        Since:
        jcms-10.0.3
      • setDelegateMbrIds

        public void setDelegateMbrIds​(java.lang.String[] v)
        Set the value of delegateMbrIds.
        Parameters:
        v - Value to assign to readcids.
      • getAvailableDelegateMemberSet

        public java.util.TreeSet<Member> getAvailableDelegateMemberSet()
      • getAvailableDeclaredManager

        public Member getAvailableDeclaredManager()
      • setDeclaredManager

        public void setDeclaredManager​(java.lang.String id)
      • showDeclaredManager

        public boolean showDeclaredManager()
      • getAvailableAssistant

        public Member getAvailableAssistant()
      • setAssistant

        public void setAssistant​(java.lang.String id)
      • showAssistant

        public boolean showAssistant()
      • getProfileEditor

        public boolean getProfileEditor()
        Get the value of profileEditor.
        Returns:
        Value of profileEditor.
      • setProfileEditor

        public void setProfileEditor​(boolean v)
        Set the value of profileEditor.
        Parameters:
        v - Value to assign to profileEditor.
      • setOpAddItem

        public void setOpAddItem​(java.lang.String v)
      • setNotificationFormHandler

        public void setNotificationFormHandler​(EditNotificationHandler v)
        Sets the value of notificationFormHandler.
        Parameters:
        v - Value to assign to notificationFormHandler.
      • setLanguage

        public void setLanguage​(java.lang.String v)
      • getAvailableLanguage

        public java.lang.String getAvailableLanguage()
      • setCountry

        public void setCountry​(java.lang.String country)
      • getAvailableCountry

        public java.lang.String getAvailableCountry()
      • setZoneId

        public void setZoneId​(java.lang.String zoneId)
      • getAvailableZoneId

        public java.time.ZoneId getAvailableZoneId()
      • setSignupKey

        public void setSignupKey​(java.lang.String string)
      • setCharterAccepted

        public void setCharterAccepted​(java.lang.String v)
      • setCharterRefused

        public void setCharterRefused​(java.lang.String v)
      • getShowCharter

        public boolean getShowCharter()
      • setRemovePhoto

        public void setRemovePhoto​(boolean v)
      • getAvailableAlertRuleSet

        public java.util.Set<AlertRule> getAvailableAlertRuleSet()
      • isDefaultAlertRuleSet

        public boolean isDefaultAlertRuleSet()
      • setAlertLevels

        public void setAlertLevels​(java.lang.String[] v)
      • setAlertDomainNames

        public void setAlertDomainNames​(java.lang.String[] v)
      • setAlertChannels

        public void setAlertChannels​(java.lang.String[] alertChannelNames)
      • buildAlertRuleSet

        protected java.util.Set<AlertRule> buildAlertRuleSet()
      • setAnonymousOpOnly

        public void setAnonymousOpOnly​(boolean anon)
        Set boolean indicating that only operation allowed for anonymous should be processed.
        Parameters:
        anon - true to authorize only anonymous operation (skipping any other operation), false to process as usual
      • setMemberAlertSettingsFormHandler

        public void setMemberAlertSettingsFormHandler​(MemberAlertSettingsHandler memberAlertSettingsHandler)