Class WelcomeMemberMailNotifierObserver
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.workspaces.project.notification.AbstractMemberMailNotifierObserver
org.ametys.plugins.workspaces.project.notification.WelcomeMemberMailNotifierObserver
- All Implemented Interfaces:
AsyncObserver,Observer,LogEnabled,PluginAware,Prioritizable,Supporter<Event>,Contextualizable,Serviceable
Notifier to send mail to a newly added member of a workspace.
-
Field Summary
Fields inherited from class org.ametys.plugins.workspaces.project.notification.AbstractMemberMailNotifierObserver
_context, _groupManager, _i18nUtils, _pluginName, _populationContextHelper, _projectManager, _projectMemberManager, _renderingContextHandler, _resolver, _siteManager, _srcResolver, _userLanguagesManager, _userManager, _workspacesHelperFields 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 bodygetUserToNotifyByLanguage(Event event, Project project) Get recipients' emails sorted by languagebooleanCheck if an element is supportedMethods inherited from class org.ametys.plugins.workspaces.project.notification.AbstractMemberMailNotifierObserver
contextualize, getPriority, 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
-
WelcomeMemberMailNotifierObserver
public WelcomeMemberMailNotifierObserver()
-
-
Method Details
-
supports
Description copied from interface:SupporterCheck if an element is supported- Parameters:
event- The element- Returns:
trueif the element is supported,falseotherwise
-
getUserToNotifyByLanguage
Description copied from class:AbstractMemberMailNotifierObserverGet recipients' emails sorted by language- Specified by:
getUserToNotifyByLanguagein classAbstractMemberMailNotifierObserver- Parameters:
event- the eventproject- the project- Returns:
- the recipients' emails sorted by language
-
getI18nSubject
Description copied from class:AbstractMemberMailNotifierObserverGet theI18nizableTextfor mail subject- Specified by:
getI18nSubjectin classAbstractMemberMailNotifierObserver- Parameters:
event- the eventproject- the project- Returns:
- the
I18nizableTextfor subject
-
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
-