Class ResourcesMailNotifierObserver
- java.lang.Object
-
- org.ametys.runtime.plugin.component.AbstractLogEnabled
-
- org.ametys.plugins.workspaces.project.notification.AbstractSendNotificationObserver
-
- org.ametys.plugins.workspaces.project.notification.ResourcesMailNotifierObserver
-
- All Implemented Interfaces:
Observer
,LogEnabled
,PluginAware
,Contextualizable
,Serviceable
public class ResourcesMailNotifierObserver extends AbstractSendNotificationObserver
This observer observes event of resources to notify concerned users
-
-
Field Summary
Fields Modifier and Type Field Description protected ResourceNotifierHelper
_resourceNotifierHelper
resource Notify Helper-
Fields inherited from class org.ametys.plugins.workspaces.project.notification.AbstractSendNotificationObserver
_context, _i18nUtils, _jsonUtils, _notificationPrefHelper, _pluginName, _renderingContextHandler, _resolver, _rightManager, _srcResolver, _userManager
-
Fields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description ResourcesMailNotifierObserver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AmetysObject
getEventAmetysObject(Event event)
Get the AmetysObject that triggered the event to compute the rightsprotected I18nizableText
getI18nSubject(Event event, Project project)
Get theI18nizableText
for mail subjectprotected String
getMailBodyURI(Event event, Project project)
Returns the URI for HTML mail bodyprotected String
getRightIdForNotify()
Get the right to check allowed users to notify by mailvoid
service(ServiceManager smanager)
boolean
supports(Event event)
Checks if the event is supported.-
Methods inherited from class org.ametys.plugins.workspaces.project.notification.AbstractSendNotificationObserver
_getRelativePath, contextualize, getPriority, getProject, getUsersToNotify, notifyEvent, observe, sendMail, setPluginInfo
-
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
-
-
-
Field Detail
-
_resourceNotifierHelper
protected ResourceNotifierHelper _resourceNotifierHelper
resource Notify Helper
-
-
Constructor Detail
-
ResourcesMailNotifierObserver
public ResourcesMailNotifierObserver()
-
-
Method Detail
-
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classAbstractSendNotificationObserver
- Throws:
ServiceException
-
supports
public boolean supports(Event event)
Description copied from interface:Observer
Checks if the event is supported. If true, the observe(Event) method will be called.- Parameters:
event
- the event.- Returns:
true
for observing this event,false
otherwise.
-
getEventAmetysObject
protected AmetysObject getEventAmetysObject(Event event)
Description copied from class:AbstractSendNotificationObserver
Get the AmetysObject that triggered the event to compute the rights- Specified by:
getEventAmetysObject
in classAbstractSendNotificationObserver
- Parameters:
event
- the event- Returns:
- the AmetysObject
-
getMailBodyURI
protected String getMailBodyURI(Event event, Project project)
Description copied from class:AbstractSendNotificationObserver
Returns the URI for HTML mail body- Specified by:
getMailBodyURI
in classAbstractSendNotificationObserver
- Parameters:
event
- the eventproject
- the project- Returns:
- The URI for HTML mail body
-
getI18nSubject
protected I18nizableText getI18nSubject(Event event, Project project)
Description copied from class:AbstractSendNotificationObserver
Get theI18nizableText
for mail subject- Specified by:
getI18nSubject
in classAbstractSendNotificationObserver
- Parameters:
event
- the eventproject
- the project- Returns:
- the
I18nizableText
for subject
-
getRightIdForNotify
protected String getRightIdForNotify()
Description copied from class:AbstractSendNotificationObserver
Get the right to check allowed users to notify by mail- Specified by:
getRightIdForNotify
in classAbstractSendNotificationObserver
- Returns:
- the right id to check
-
-