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, _userManager
Fields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY
-
Constructor Summary
Constructors -
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 bodygetUserToNotifyByLanguage
(Event event, Project project) Get recipients' emails sorted by languageboolean
Check if an element is supportedMethods inherited from class org.ametys.plugins.workspaces.project.notification.AbstractMemberMailNotifierObserver
contextualize, getPriority, observe, service, 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
-
WelcomeMemberMailNotifierObserver
public WelcomeMemberMailNotifierObserver()
-
-
Method Details
-
supports
Description copied from interface:Supporter
Check if an element is supported- Parameters:
event
- The element- Returns:
true
if the element is supported,false
otherwise
-
getUserToNotifyByLanguage
Description copied from class:AbstractMemberMailNotifierObserver
Get recipients' emails sorted by language- Specified by:
getUserToNotifyByLanguage
in classAbstractMemberMailNotifierObserver
- Parameters:
event
- the eventproject
- the project- Returns:
- the recipients' emails sorted by language
-
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
-
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
-