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
Constructors Constructor Description RemoveMemberMailManagersNotifierObserver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected I18nizableTextgetI18nSubject(Event event, Project project)Get theI18nizableTextfor mail subjectprotected StringgetMailBodyURI(Event event, Project project)Returns the URI for HTML mail bodyprotected List<String>getUserToNotify(Event event, Project project)Get email's recipientsvoidservice(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 Detail
-
RemoveMemberMailManagersNotifierObserver
public RemoveMemberMailManagersNotifierObserver()
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classAbstractMemberMailNotifierObserver- Throws:
ServiceException
-
getMailBodyURI
protected String getMailBodyURI(Event event, Project project)
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
protected List<String> getUserToNotify(Event event, Project project)
Description copied from class:AbstractMemberMailNotifierObserverGet email's recipients- Overrides:
getUserToNotifyin classAbstractRemoveMemberMailNotifierObserver- Parameters:
event- the eventproject- the project- Returns:
- the recipients
-
getI18nSubject
protected I18nizableText getI18nSubject(Event event, Project project)
Description copied from class:AbstractMemberMailNotifierObserverGet theI18nizableTextfor mail subject- Specified by:
getI18nSubjectin classAbstractMemberMailNotifierObserver- Parameters:
event- the eventproject- the project- Returns:
- the
I18nizableTextfor subject
-
-