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.StringCOMP_ID_AUTO_CLOSE_COMPONENTstatic java.lang.StringCOMP_ID_CLOSE_BTNstatic java.lang.StringCOMP_ID_OPEN_BTNprotected static java.lang.StringDEFAULT_LISTITEM_RENDERERstatic java.lang.StringGLOBAL_EVENT_UPDATE_PROCESS_FOR_CRON_JOBstatic java.lang.StringMODEL_PROGRESS_DATA_MAPstatic java.lang.StringMODEL_UNSEEN_PROCESSESprotected static java.lang.StringSETTING_LISTITEM_RENDERERprotected static java.lang.StringSETTING_SHOW_FINISHED_JOBSprotected static java.lang.StringSETTING_SHOW_GLOBAL_JOBSprotected static java.lang.StringSETTING_TIME_RANGESprotected static java.lang.StringSOCKET_IN_UPDATE_CRON_JOBstatic java.lang.StringSOCKET_OUT_SHOW_LOGprotected static java.lang.StringYW_PROCESSES_OPENING_BTN_SPINprotected static java.lang.StringYW_PROCESSES_UNSEEN
-
Constructor Summary
Constructors Constructor Description ProcessesController()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidaddProcessToListModel(CronJobHistoryModel process)protected ProgressDatacreateProgressData()protected CronJobHistoryDataQuerydecorateQuery(CronJobHistoryDataQuery query)Deprecated.since 6.6 - not used anymoreprotected voidfetchProcesses()protected java.util.List<java.lang.String>getAllRunningCronJobCodes()protected java.util.List<CronJobHistoryModel>getAllRunningCronJobHistories()com.hybris.cockpitng.core.user.CockpitUserServicegetCockpitUserService()protected java.util.Map<java.lang.String,java.lang.Object>getConfig()CronJobHistoryFacadegetCronJobHistoryFacade()org.zkoss.zul.CheckboxgetFinishedJobsCheckbox()org.zkoss.zul.LabelgetFinishedJobsStateLabel()org.zkoss.zul.CheckboxgetGlobalJobsCheckbox()org.zkoss.zul.LabelgetGlobalJobsStateLabel()com.hybris.cockpitng.labels.LabelServicegetLabelService()org.zkoss.zul.ToolbarbuttongetOpenBtn()protected CronJobHistoryDataQuerygetProcessesDataQuery()org.zkoss.zul.ListboxgetProcessesListbox()org.zkoss.zul.ListModelList<CronJobHistoryModel>getProcessesListModel()java.util.List<ProcessesQueryDecorator>getProcessesQueryDecorators()ProcessesUpdatersRegistrygetProcessesUpdatersRegistry()java.util.Map<CronJobHistoryModel,ProgressData>getProgressDataMap()protected com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zul.Listitem,java.lang.Object,CronJobHistoryModel>getRenderer()ProcessesSettingsManagergetSettingsManager()org.zkoss.zul.TimergetStartedCronJobLookupTimer()java.util.Set<java.lang.String>getStartedCronJobsToLookup()org.zkoss.zul.ListboxgetTimeRangeList()org.zkoss.zul.LabelgetTimeRangeStateLabel()TimeServicegetTimeService()com.hybris.cockpitng.dataaccess.facades.type.TypeFacadegetTypeFacade()protected java.util.Set<CronJobHistoryModel>getUnseenProcesses()protected voidhandleUnseenMarkers(org.zkoss.zul.Listitem listcell, CronJobHistoryModel cronJobHistory)protected voidhandleUnseenMarkers(org.zkoss.zul.Listitem listcell, java.lang.Object cronJobHistory)Deprecated.since 6.5 please usehandleUnseenMarkers(Listitem, CronJobHistoryModel)protected voidhandleUserUnseenChanges(CronJobHistoryModel process)protected booleanhasAnyRunning()protected booleanhasAnyUnseen()voidinitialize(org.zkoss.zk.ui.Component comp)protected voidinitProcessesListbox()protected voidinitSettingsManager()booleanisDataLoaded()protected booleanisExecutedByCurrentUser(CronJobHistoryModel process)protected booleanisShowFinishedJobs()protected booleanisShowGlobalJobs()protected com.hybris.cockpitng.dataaccess.facades.type.DataTypeloadDataType()protected voidlookupCronJobsProcess(java.lang.String cronJobCode)voidonApplicationHeartbeat(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)voidonAutoCloseComponent()voidonCloseBtn()voidonOpenBtn()protected voidonProcessesSettingChanged(java.lang.String settingName, java.lang.Object updatedValue)protected voidonStartedCronJobLookup()voidprocessFinished(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)voidprocessStarted(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)voidrefreshRunningProcesses()protected voidresetAndUpdateProgressData(java.util.List<CronJobHistoryModel> processes)protected voidsetProcesses(java.util.List<CronJobHistoryModel> processes)protected voidsortProcessesByStartTime()protected voidstopCronJobLookupIfLastFound(CronJobHistoryModel process)protected voidupdateProcess(CronJobHistoryModel process)protected voidupdateProcesses(java.util.List<CronJobHistoryModel> processes)voidupdateProcessForCronJob(java.lang.String cronJobCode)voidupdateProcessForCronJobOnEvent(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:
initializein 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()
-
-