Class SendMailOnFileManagerStorageSpaceLimitreachedObserver
java.lang.Object
org.ametys.plugins.workspaces.documents.SendMailOnFileManagerStorageSpaceLimitreachedObserver
- All Implemented Interfaces:
AsyncObserver,Observer,Prioritizable,Supporter<Event>,Contextualizable,Serviceable
public class SendMailOnFileManagerStorageSpaceLimitreachedObserver
extends Object
implements AsyncObserver, Serviceable, Contextualizable
Observer to send mails to manager if the workspace space is almost full or full
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ContextThe contextprotected DocumentWorkspaceModuleThe document moduleprotected ProjectManagerProject managerprotected RenderingContextHandlerThe rendering context handlerprotected WorkspaceExplorerResourceDAOThe documents module DAOprotected WorkspacesHelperThe workspaces helperFields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcontextualize(Context context) intGet the priority for the component.voidObserves an event.voidservice(ServiceManager manager) booleanCheck if an element is supportedMethods 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
-
Field Details
-
_workspaceExplorerResourceDAO
The documents module DAO -
_projectManager
Project manager -
_workspaceHelper
The workspaces helper -
_documentModule
The document module -
_context
The context -
_renderingContextHandler
The rendering context handler
-
-
Constructor Details
-
SendMailOnFileManagerStorageSpaceLimitreachedObserver
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Throws:
ServiceException
-
contextualize
- Specified by:
contextualizein interfaceContextualizable- Throws:
ContextException
-
supports
Description copied from interface:SupporterCheck if an element is supported -
getPriority
Description copied from interface:PrioritizableGet the priority for the component. On components usingPrioritizableinterface, each implementation define the order. In most cases, less is the number, more prior is the component.- Specified by:
getPriorityin interfacePrioritizable- Returns:
- the priority
-
observe
Description copied from interface:ObserverObserves an event.- Specified by:
observein interfaceObserver- Parameters:
event- the event.transientVars- transientVars passed from one Observer to another when processing a single Event. This may allow optimizations between observers.- Throws:
Exception- if an error occurs. All exceptions will be logged but not propagated, as the observation mechanism should never fail.
-