Class MonitorWorkflowUnit
- java.lang.Object
-
- com.activeviam.risk.ref.workflows.units.impl.MonitorWorkflowUnit
-
- All Implemented Interfaces:
com.qfs.snl.workflows.units.IWorkflowUnit
,com.quartetfs.fwk.types.IExtendedPluginValue
,Serializable
@QuartetExtendedPluginValue(intf=com.qfs.snl.workflows.units.IWorkflowUnit.class, key="MonitorWorkflowUnit") public class MonitorWorkflowUnit extends Object implements com.qfs.snl.workflows.units.IWorkflowUnit
- Author:
- QuartetFS
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MonitorWorkflowUnit()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getConnectedUser()
String
getType()
boolean
isMonitorPublished()
Decides if a monitor is being published.boolean
isWorkflowUpdated()
Decides if the workflow during monitor update.void
notifyCreation(com.qfs.snl.monitors.IMonitor monitor, com.qfs.snl.messages.IMessageService messageService, boolean validated)
Sends a message to notify that a monitor was createdvoid
notifyDeletion(com.qfs.snl.monitors.IMonitor monitor, com.qfs.snl.messages.IMessageService messageService)
void
notifyPublication(com.qfs.snl.messages.IMessageService messageService)
Sends a message to notify user of monitor publication.void
notifyRejectedCreation(com.qfs.snl.monitors.IMonitor monitor, com.qfs.snl.messages.IMessageService messageService)
Sends a message to notify that a monitor creation was not approved.void
notifyRejection(com.qfs.snl.messages.IMessageService messageService)
Sends a message to notify user that its publication was rejected.void
notifyUpdate(com.qfs.snl.monitors.IMonitor monitor, com.qfs.snl.messages.IMessageService messageService)
void
process(com.qfs.snl.workflows.IWorkflowPayload payload)
-
-
-
Field Detail
-
KEY
public static final String KEY
Plugin key- See Also:
- Constant Field Values
-
payload
protected com.qfs.snl.workflows.IWorkflowPayload payload
-
-
Method Detail
-
getType
public String getType()
- Specified by:
getType
in interfacecom.quartetfs.fwk.types.IExtendedPluginValue
-
process
public void process(com.qfs.snl.workflows.IWorkflowPayload payload)
- Specified by:
process
in interfacecom.qfs.snl.workflows.units.IWorkflowUnit
-
isWorkflowUpdated
public boolean isWorkflowUpdated()
Decides if the workflow during monitor update.- Returns:
- true if workflow changed, false otherwise
-
isMonitorPublished
public boolean isMonitorPublished()
Decides if a monitor is being published.A monitor is published if its workflow schema changes to
RiskWorkflowConfig.PRODUCTION
.- Returns:
- true if a user is publishing a monitor, false otherwise.
-
notifyCreation
public void notifyCreation(com.qfs.snl.monitors.IMonitor monitor, com.qfs.snl.messages.IMessageService messageService, boolean validated)
Sends a message to notify that a monitor was created- Parameters:
monitor
- created monitormessageService
- message service to usevalidated
- flag indicating if the operation was validated or not
-
notifyRejectedCreation
public void notifyRejectedCreation(com.qfs.snl.monitors.IMonitor monitor, com.qfs.snl.messages.IMessageService messageService)
Sends a message to notify that a monitor creation was not approved.- Parameters:
monitor
- rejected monitor to initially createmessageService
- message service to use
-
notifyPublication
public void notifyPublication(com.qfs.snl.messages.IMessageService messageService)
Sends a message to notify user of monitor publication.- Parameters:
messageService
- message service to use
-
notifyUpdate
public void notifyUpdate(com.qfs.snl.monitors.IMonitor monitor, com.qfs.snl.messages.IMessageService messageService)
-
notifyRejection
public void notifyRejection(com.qfs.snl.messages.IMessageService messageService)
Sends a message to notify user that its publication was rejected.- Parameters:
messageService
- message service to use
-
notifyDeletion
public void notifyDeletion(com.qfs.snl.monitors.IMonitor monitor, com.qfs.snl.messages.IMessageService messageService)
-
getConnectedUser
protected String getConnectedUser()
-
-