Class ProcessesController
- java.lang.Object
-
- org.zkoss.zk.ui.event.GenericEventListener
-
- org.zkoss.zk.ui.util.GenericComposer<T>
-
- org.zkoss.zk.ui.util.GenericAutowireComposer<T>
-
- org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
-
- com.hybris.cockpitng.util.ViewAnnotationAwareComposer
-
- com.hybris.cockpitng.util.DefaultWidgetController
-
- com.hybris.backoffice.widgets.processes.ProcessesController
-
- All Implemented Interfaces:
com.hybris.cockpitng.core.WidgetController
,com.hybris.cockpitng.dnd.WidgetDragAndDropAware
,com.hybris.cockpitng.engine.WidgetInstanceManagerAware
,java.io.Serializable
,org.zkoss.zk.ui.event.EventListener
,org.zkoss.zk.ui.event.SerializableEventListener
,org.zkoss.zk.ui.util.ComponentActivationListener
,org.zkoss.zk.ui.util.ComponentCloneListener
,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>
,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
public class ProcessesController extends com.hybris.cockpitng.util.DefaultWidgetController
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
COMP_ID_AUTO_CLOSE_COMPONENT
static java.lang.String
COMP_ID_CLOSE_BTN
static java.lang.String
COMP_ID_OPEN_BTN
protected static java.lang.String
DEFAULT_LISTITEM_RENDERER
static java.lang.String
GLOBAL_EVENT_UPDATE_PROCESS_FOR_CRON_JOB
static java.lang.String
MODEL_PROGRESS_DATA_MAP
static java.lang.String
MODEL_UNSEEN_PROCESSES
protected static java.lang.String
SETTING_LISTITEM_RENDERER
protected static java.lang.String
SETTING_SHOW_FINISHED_JOBS
protected static java.lang.String
SETTING_SHOW_GLOBAL_JOBS
protected static java.lang.String
SETTING_TIME_RANGES
protected static java.lang.String
SOCKET_IN_UPDATE_CRON_JOB
static java.lang.String
SOCKET_OUT_SHOW_LOG
protected static java.lang.String
YW_PROCESSES_OPENING_BTN_SPIN
protected static java.lang.String
YW_PROCESSES_UNSEEN
-
Constructor Summary
Constructors Constructor Description ProcessesController()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
addProcessToListModel(CronJobHistoryModel process)
protected ProgressData
createProgressData()
protected CronJobHistoryDataQuery
decorateQuery(CronJobHistoryDataQuery query)
Deprecated.since 6.6 - not used anymoreprotected void
fetchProcesses()
protected java.util.List<java.lang.String>
getAllRunningCronJobCodes()
protected java.util.List<CronJobHistoryModel>
getAllRunningCronJobHistories()
com.hybris.cockpitng.core.user.CockpitUserService
getCockpitUserService()
protected java.util.Map<java.lang.String,java.lang.Object>
getConfig()
CronJobHistoryFacade
getCronJobHistoryFacade()
org.zkoss.zul.Checkbox
getFinishedJobsCheckbox()
org.zkoss.zul.Label
getFinishedJobsStateLabel()
org.zkoss.zul.Checkbox
getGlobalJobsCheckbox()
org.zkoss.zul.Label
getGlobalJobsStateLabel()
com.hybris.cockpitng.labels.LabelService
getLabelService()
org.zkoss.zul.Toolbarbutton
getOpenBtn()
protected CronJobHistoryDataQuery
getProcessesDataQuery()
org.zkoss.zul.Listbox
getProcessesListbox()
org.zkoss.zul.ListModelList<CronJobHistoryModel>
getProcessesListModel()
java.util.List<ProcessesQueryDecorator>
getProcessesQueryDecorators()
ProcessesUpdatersRegistry
getProcessesUpdatersRegistry()
java.util.Map<CronJobHistoryModel,ProgressData>
getProgressDataMap()
protected com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zul.Listitem,java.lang.Object,CronJobHistoryModel>
getRenderer()
ProcessesSettingsManager
getSettingsManager()
org.zkoss.zul.Timer
getStartedCronJobLookupTimer()
java.util.Set<java.lang.String>
getStartedCronJobsToLookup()
org.zkoss.zul.Listbox
getTimeRangeList()
org.zkoss.zul.Label
getTimeRangeStateLabel()
TimeService
getTimeService()
com.hybris.cockpitng.dataaccess.facades.type.TypeFacade
getTypeFacade()
protected java.util.Set<CronJobHistoryModel>
getUnseenProcesses()
protected void
handleUnseenMarkers(org.zkoss.zul.Listitem listcell, CronJobHistoryModel cronJobHistory)
protected void
handleUnseenMarkers(org.zkoss.zul.Listitem listcell, java.lang.Object cronJobHistory)
Deprecated.since 6.5 please usehandleUnseenMarkers(Listitem, CronJobHistoryModel)
protected void
handleUserUnseenChanges(CronJobHistoryModel process)
protected boolean
hasAnyRunning()
protected boolean
hasAnyUnseen()
void
initialize(org.zkoss.zk.ui.Component comp)
protected void
initProcessesListbox()
protected void
initSettingsManager()
boolean
isDataLoaded()
protected boolean
isExecutedByCurrentUser(CronJobHistoryModel process)
protected boolean
isShowFinishedJobs()
protected boolean
isShowGlobalJobs()
protected com.hybris.cockpitng.dataaccess.facades.type.DataType
loadDataType()
protected void
lookupCronJobsProcess(java.lang.String cronJobCode)
void
onApplicationHeartbeat(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
void
onAutoCloseComponent()
void
onCloseBtn()
void
onOpenBtn()
protected void
onProcessesSettingChanged(java.lang.String settingName, java.lang.Object updatedValue)
protected void
onStartedCronJobLookup()
void
processFinished(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
void
processStarted(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
void
refreshRunningProcesses()
protected void
resetAndUpdateProgressData(java.util.List<CronJobHistoryModel> processes)
protected void
setProcesses(java.util.List<CronJobHistoryModel> processes)
protected void
sortProcessesByStartTime()
protected void
stopCronJobLookupIfLastFound(CronJobHistoryModel process)
protected void
updateProcess(CronJobHistoryModel process)
protected void
updateProcesses(java.util.List<CronJobHistoryModel> processes)
void
updateProcessForCronJob(java.lang.String cronJobCode)
void
updateProcessForCronJobOnEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
-
Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
-
-
-
Field Detail
-
SETTING_SHOW_GLOBAL_JOBS
protected static final java.lang.String SETTING_SHOW_GLOBAL_JOBS
- See Also:
- Constant Field Values
-
SETTING_SHOW_FINISHED_JOBS
protected static final java.lang.String SETTING_SHOW_FINISHED_JOBS
- See Also:
- Constant Field Values
-
SETTING_TIME_RANGES
protected static final java.lang.String SETTING_TIME_RANGES
- See Also:
- Constant Field Values
-
SETTING_LISTITEM_RENDERER
protected static final java.lang.String SETTING_LISTITEM_RENDERER
- See Also:
- Constant Field Values
-
SOCKET_IN_UPDATE_CRON_JOB
protected static final java.lang.String SOCKET_IN_UPDATE_CRON_JOB
- See Also:
- Constant Field Values
-
SOCKET_OUT_SHOW_LOG
public static final java.lang.String SOCKET_OUT_SHOW_LOG
- See Also:
- Constant Field Values
-
YW_PROCESSES_OPENING_BTN_SPIN
protected static final java.lang.String YW_PROCESSES_OPENING_BTN_SPIN
- See Also:
- Constant Field Values
-
YW_PROCESSES_UNSEEN
protected static final java.lang.String YW_PROCESSES_UNSEEN
- See Also:
- Constant Field Values
-
MODEL_UNSEEN_PROCESSES
public static final java.lang.String MODEL_UNSEEN_PROCESSES
- See Also:
- Constant Field Values
-
COMP_ID_OPEN_BTN
public static final java.lang.String COMP_ID_OPEN_BTN
- See Also:
- Constant Field Values
-
COMP_ID_CLOSE_BTN
public static final java.lang.String COMP_ID_CLOSE_BTN
- See Also:
- Constant Field Values
-
COMP_ID_AUTO_CLOSE_COMPONENT
public static final java.lang.String COMP_ID_AUTO_CLOSE_COMPONENT
- See Also:
- Constant Field Values
-
DEFAULT_LISTITEM_RENDERER
protected static final java.lang.String DEFAULT_LISTITEM_RENDERER
- See Also:
- Constant Field Values
-
MODEL_PROGRESS_DATA_MAP
public static final java.lang.String MODEL_PROGRESS_DATA_MAP
- See Also:
- Constant Field Values
-
GLOBAL_EVENT_UPDATE_PROCESS_FOR_CRON_JOB
public static final java.lang.String GLOBAL_EVENT_UPDATE_PROCESS_FOR_CRON_JOB
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
- Overrides:
initialize
in classcom.hybris.cockpitng.util.DefaultWidgetController
-
hasAnyUnseen
protected boolean hasAnyUnseen()
-
initSettingsManager
protected void initSettingsManager()
-
onProcessesSettingChanged
protected void onProcessesSettingChanged(java.lang.String settingName, java.lang.Object updatedValue)
-
initProcessesListbox
protected void initProcessesListbox()
-
handleUnseenMarkers
protected void handleUnseenMarkers(org.zkoss.zul.Listitem listcell, CronJobHistoryModel cronJobHistory)
-
handleUnseenMarkers
@Deprecated protected void handleUnseenMarkers(org.zkoss.zul.Listitem listcell, java.lang.Object cronJobHistory)
Deprecated.since 6.5 please usehandleUnseenMarkers(Listitem, CronJobHistoryModel)
-
getConfig
protected java.util.Map<java.lang.String,java.lang.Object> getConfig()
-
getRenderer
protected com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zul.Listitem,java.lang.Object,CronJobHistoryModel> getRenderer()
-
fetchProcesses
protected void fetchProcesses()
-
getProcessesDataQuery
protected CronJobHistoryDataQuery getProcessesDataQuery()
-
decorateQuery
@Deprecated protected CronJobHistoryDataQuery decorateQuery(CronJobHistoryDataQuery query)
Deprecated.since 6.6 - not used anymore
-
setProcesses
protected void setProcesses(java.util.List<CronJobHistoryModel> processes)
-
updateProcessForCronJobOnEvent
public void updateProcessForCronJobOnEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
-
updateProcessForCronJob
public void updateProcessForCronJob(java.lang.String cronJobCode)
-
lookupCronJobsProcess
protected void lookupCronJobsProcess(java.lang.String cronJobCode)
-
onStartedCronJobLookup
protected void onStartedCronJobLookup()
-
updateProcesses
protected void updateProcesses(java.util.List<CronJobHistoryModel> processes)
-
updateProcess
protected void updateProcess(CronJobHistoryModel process)
-
stopCronJobLookupIfLastFound
protected void stopCronJobLookupIfLastFound(CronJobHistoryModel process)
-
addProcessToListModel
protected void addProcessToListModel(CronJobHistoryModel process)
-
handleUserUnseenChanges
protected void handleUserUnseenChanges(CronJobHistoryModel process)
-
onApplicationHeartbeat
public void onApplicationHeartbeat(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
-
refreshRunningProcesses
public void refreshRunningProcesses()
-
getAllRunningCronJobCodes
protected java.util.List<java.lang.String> getAllRunningCronJobCodes()
-
getAllRunningCronJobHistories
protected java.util.List<CronJobHistoryModel> getAllRunningCronJobHistories()
-
resetAndUpdateProgressData
protected void resetAndUpdateProgressData(java.util.List<CronJobHistoryModel> processes)
-
createProgressData
protected ProgressData createProgressData()
-
sortProcessesByStartTime
protected void sortProcessesByStartTime()
-
isExecutedByCurrentUser
protected boolean isExecutedByCurrentUser(CronJobHistoryModel process)
-
hasAnyRunning
protected boolean hasAnyRunning()
-
onOpenBtn
public void onOpenBtn()
-
onAutoCloseComponent
public void onAutoCloseComponent()
-
onCloseBtn
public void onCloseBtn()
-
isShowGlobalJobs
protected boolean isShowGlobalJobs()
-
isShowFinishedJobs
protected boolean isShowFinishedJobs()
-
getSettingsManager
public ProcessesSettingsManager getSettingsManager()
-
loadDataType
protected com.hybris.cockpitng.dataaccess.facades.type.DataType loadDataType()
-
processFinished
public void processFinished(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
-
processStarted
public void processStarted(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
-
getFinishedJobsStateLabel
public org.zkoss.zul.Label getFinishedJobsStateLabel()
-
getGlobalJobsStateLabel
public org.zkoss.zul.Label getGlobalJobsStateLabel()
-
getGlobalJobsCheckbox
public org.zkoss.zul.Checkbox getGlobalJobsCheckbox()
-
getFinishedJobsCheckbox
public org.zkoss.zul.Checkbox getFinishedJobsCheckbox()
-
getTimeRangeList
public org.zkoss.zul.Listbox getTimeRangeList()
-
getTimeRangeStateLabel
public org.zkoss.zul.Label getTimeRangeStateLabel()
-
getProcessesListbox
public org.zkoss.zul.Listbox getProcessesListbox()
-
getOpenBtn
public org.zkoss.zul.Toolbarbutton getOpenBtn()
-
isDataLoaded
public boolean isDataLoaded()
-
getProcessesListModel
public org.zkoss.zul.ListModelList<CronJobHistoryModel> getProcessesListModel()
-
getProgressDataMap
public java.util.Map<CronJobHistoryModel,ProgressData> getProgressDataMap()
-
getUnseenProcesses
protected java.util.Set<CronJobHistoryModel> getUnseenProcesses()
-
getCockpitUserService
public com.hybris.cockpitng.core.user.CockpitUserService getCockpitUserService()
-
getLabelService
public com.hybris.cockpitng.labels.LabelService getLabelService()
-
getTimeService
public TimeService getTimeService()
-
getProcessesUpdatersRegistry
public ProcessesUpdatersRegistry getProcessesUpdatersRegistry()
-
getTypeFacade
public com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade()
-
getCronJobHistoryFacade
public CronJobHistoryFacade getCronJobHistoryFacade()
-
getProcessesQueryDecorators
public java.util.List<ProcessesQueryDecorator> getProcessesQueryDecorators()
-
getStartedCronJobLookupTimer
public org.zkoss.zul.Timer getStartedCronJobLookupTimer()
-
getStartedCronJobsToLookup
public java.util.Set<java.lang.String> getStartedCronJobsToLookup()
-
-