public class CmsJobManagerApp extends A_CmsWorkplaceApp implements I_CmsCRUDApp<CmsScheduledJobInfo>
A_CmsWorkplaceApp.NavEntry| Modifier and Type | Field and Description |
|---|---|
protected com.vaadin.ui.Window |
m_dialogWindow
The current dialog window.
|
protected CmsJobTable |
m_jobTable
Table containing the jobs.
|
static java.lang.String |
PARAM_COPY
Parameter copy.
|
static java.lang.String |
PARAM_JOB_ID
Parameter job id.
|
static java.lang.String |
PATH_NAME_EDIT
Path name edit.
|
m_infoLayout, m_rootLayout, m_uiContext, PARAM_ASSIGN, PARAM_SEPARATOR| Constructor and Description |
|---|
CmsJobManagerApp() |
| Modifier and Type | Method and Description |
|---|---|
void |
closeDialogWindow(boolean updateTable)
Closes the currently opened window.
|
void |
createElement(CmsScheduledJobInfo element)
Creates the element of type T in the system.
|
void |
defaultAction(java.lang.String elelemntId)
Performs a default action.
|
void |
deleteElements(java.util.List<java.lang.String> jobIds)
Delete the given List of elements.
|
java.util.List<CmsScheduledJobInfo> |
getAllElements()
Get all Elements.
|
protected java.util.LinkedHashMap<java.lang.String,java.lang.String> |
getBreadCrumbForState(java.lang.String state)
Returns the current bread crumb entries in an ordered map.
|
protected com.vaadin.ui.Component |
getComponentForState(java.lang.String state)
Returns the app component for the given state.
|
CmsScheduledJobInfo |
getElement(java.lang.String elementId)
Reads out an element.
|
protected CmsJobTable |
getJobTable()
Returns the job table instance.
|
protected java.util.List<A_CmsWorkplaceApp.NavEntry> |
getSubNavEntries(java.lang.String state)
Returns the sub navigation entries.
|
CmsJobEditView |
openEditDialog(java.lang.String jobId,
boolean copy)
Creates the edit view for the given job id.
|
void |
restoreMainView()
Restores the main view after leaving the editing mode.
|
void |
runJob(CmsScheduledJobInfo job)
Executes the given schedule job.
|
void |
writeElement(CmsScheduledJobInfo jobInfo)
Writes a changed element to the system which already exists.
|
addParamToState, addSubNavEntry, getLastPathLevel, getOfflineCmsObject, getParamFromState, getParamsFromState, initUI, onStateChange, openSubView, setBreadCrumbEntries, updateBreadCrumb, updateSubNavpublic static final java.lang.String PARAM_COPY
public static final java.lang.String PARAM_JOB_ID
public static final java.lang.String PATH_NAME_EDIT
protected CmsJobTable m_jobTable
protected com.vaadin.ui.Window m_dialogWindow
public CmsJobManagerApp()
public void closeDialogWindow(boolean updateTable)
updateTable - true to update the jobs tablepublic void createElement(CmsScheduledJobInfo element)
I_CmsCRUDAppcreateElement in interface I_CmsCRUDApp<CmsScheduledJobInfo>element - to be savedI_CmsCRUDApp.createElement(java.lang.Object)public void defaultAction(java.lang.String elelemntId)
I_CmsCRUDAppdefaultAction in interface I_CmsCRUDApp<CmsScheduledJobInfo>elelemntId - id of elementI_CmsCRUDApp.defaultAction(java.lang.String)public void deleteElements(java.util.List<java.lang.String> jobIds)
I_CmsCRUDAppdeleteElements in interface I_CmsCRUDApp<CmsScheduledJobInfo>jobIds - of elements to be deletedI_CmsCRUDApp.deleteElements(java.util.List)public java.util.List<CmsScheduledJobInfo> getAllElements()
I_CmsCRUDAppgetAllElements in interface I_CmsCRUDApp<CmsScheduledJobInfo>I_CmsCRUDApp.getAllElements()public CmsScheduledJobInfo getElement(java.lang.String elementId)
I_CmsCRUDAppgetElement in interface I_CmsCRUDApp<CmsScheduledJobInfo>elementId - of the objectI_CmsCRUDApp.getElement(java.lang.String)public CmsJobEditView openEditDialog(java.lang.String jobId, boolean copy)
jobId - the id of the job to edit, or null to create a new jobcopy - true to create a copy of the given jobpublic void restoreMainView()
public void runJob(CmsScheduledJobInfo job)
job - to be executedpublic void writeElement(CmsScheduledJobInfo jobInfo)
I_CmsCRUDAppwriteElement in interface I_CmsCRUDApp<CmsScheduledJobInfo>jobInfo - to be savedI_CmsCRUDApp.writeElement(java.lang.Object)protected java.util.LinkedHashMap<java.lang.String,java.lang.String> getBreadCrumbForState(java.lang.String state)
A_CmsWorkplaceAppgetBreadCrumbForState in class A_CmsWorkplaceAppstate - the current stateA_CmsWorkplaceApp.getBreadCrumbForState(java.lang.String)protected com.vaadin.ui.Component getComponentForState(java.lang.String state)
A_CmsWorkplaceAppgetComponentForState in class A_CmsWorkplaceAppstate - the state to renderA_CmsWorkplaceApp.getComponentForState(java.lang.String)protected CmsJobTable getJobTable()
protected java.util.List<A_CmsWorkplaceApp.NavEntry> getSubNavEntries(java.lang.String state)
A_CmsWorkplaceAppgetSubNavEntries in class A_CmsWorkplaceAppstate - the stateA_CmsWorkplaceApp.getSubNavEntries(java.lang.String)