Class RemoveMemberMailManagersNotifierObserver
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.workspaces.project.notification.AbstractMemberMailNotifierObserver
org.ametys.plugins.workspaces.project.notification.AbstractRemoveMemberMailNotifierObserver
org.ametys.plugins.workspaces.project.notification.RemoveMemberMailManagersNotifierObserver
- All Implemented Interfaces:
AsyncObserver
,Observer
,LogEnabled
,PluginAware
,Contextualizable
,Serviceable
public class RemoveMemberMailManagersNotifierObserver
extends AbstractRemoveMemberMailNotifierObserver
Observer to send mail notifications on workspace member removal
-
Field Summary
Fields inherited from class org.ametys.plugins.workspaces.project.notification.AbstractMemberMailNotifierObserver
_context, _groupManager, _i18nUtils, _pluginName, _populationContextHelper, _projectManager, _projectMemberManager, _renderingContextHandler, _resolver, _siteManager, _srcResolver, _userManager
Fields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected I18nizableText
getI18nSubject
(Event event, Project project) Get theI18nizableText
for mail subjectprotected String
getMailBodyURI
(Event event, Project project) Returns the URI for HTML mail bodygetUserToNotify
(Event event, Project project) Get email's recipientsvoid
service
(ServiceManager manager) Methods inherited from class org.ametys.plugins.workspaces.project.notification.AbstractRemoveMemberMailNotifierObserver
supports
Methods inherited from class org.ametys.plugins.workspaces.project.notification.AbstractMemberMailNotifierObserver
contextualize, getPriority, getUsersEmail, observe, setPluginInfo
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.ametys.core.observation.AsyncObserver
parallelizable
-
Constructor Details
-
RemoveMemberMailManagersNotifierObserver
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classAbstractMemberMailNotifierObserver
- Throws:
ServiceException
-
getMailBodyURI
Description copied from class:AbstractMemberMailNotifierObserver
Returns the URI for HTML mail body- Overrides:
getMailBodyURI
in classAbstractMemberMailNotifierObserver
- Parameters:
event
- the eventproject
- the project- Returns:
- The URI for HTML mail body
-
getUserToNotify
Description copied from class:AbstractMemberMailNotifierObserver
Get email's recipients- Overrides:
getUserToNotify
in classAbstractRemoveMemberMailNotifierObserver
- Parameters:
event
- the eventproject
- the project- Returns:
- the recipients
-
getI18nSubject
Description copied from class:AbstractMemberMailNotifierObserver
Get theI18nizableText
for mail subject- Specified by:
getI18nSubject
in classAbstractMemberMailNotifierObserver
- Parameters:
event
- the eventproject
- the project- Returns:
- the
I18nizableText
for subject
-