Class RemoveMemberMailManagersNotifierObserver
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.workspaces.project.notification.AbstractMemberMailNotifierObserver
org.ametys.plugins.workspaces.project.notification.RemoveMemberMailManagersNotifierObserver
- All Implemented Interfaces:
AsyncObserver,Observer,LogEnabled,PluginAware,Contextualizable,Serviceable
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, _userManagerFields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected I18nizableTextgetI18nSubject(Event event, Project project) Get theI18nizableTextfor mail subjectprotected StringgetMailBodyURI(Event event, Project project) Returns the URI for HTML mail bodygetUserToNotify(Event event, Project project) Get email's recipientsbooleanChecks if the event is supported.Methods inherited from class org.ametys.plugins.workspaces.project.notification.AbstractMemberMailNotifierObserver
contextualize, getPriority, getUsersEmail, observe, service, setPluginInfoMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLoggerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ametys.core.observation.AsyncObserver
parallelizable
-
Constructor Details
-
RemoveMemberMailManagersNotifierObserver
-
-
Method Details
-
supports
Description copied from interface:ObserverChecks if the event is supported. If true, the observe(Event) method will be called.- Parameters:
event- the event.- Returns:
truefor observing this event,falseotherwise.
-
getMailBodyURI
Description copied from class:AbstractMemberMailNotifierObserverReturns the URI for HTML mail body- Overrides:
getMailBodyURIin classAbstractMemberMailNotifierObserver- Parameters:
event- the eventproject- the project- Returns:
- The URI for HTML mail body
-
getUserToNotify
Description copied from class:AbstractMemberMailNotifierObserverGet email's recipients- Specified by:
getUserToNotifyin classAbstractMemberMailNotifierObserver- Parameters:
event- the eventproject- the project- Returns:
- the recipients
-
getI18nSubject
Description copied from class:AbstractMemberMailNotifierObserverGet theI18nizableTextfor mail subject- Specified by:
getI18nSubjectin classAbstractMemberMailNotifierObserver- Parameters:
event- the eventproject- the project- Returns:
- the
I18nizableTextfor subject
-