/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() { List<CmsListItem> items = new ArrayList<CmsListItem>(); // get all scheduled jobs from manager Iterator<CmsScheduledJobInfo> i = OpenCms.getScheduleManager().getJobs().iterator(); while (i.hasNext()) { CmsScheduledJobInfo job = i.next(); CmsListItem item = getList().newItem(job.getId()); // set the contents of the columns item.set(LIST_COLUMN_NAME, job.getJobName()); item.set(LIST_COLUMN_CLASS, job.getClassName()); item.set(LIST_COLUMN_LASTEXE, job.getExecutionTimePrevious()); item.set(LIST_COLUMN_NEXTEXE, job.getExecutionTimeNext()); item.set(LIST_COLUMN_ACTIVE, Boolean.valueOf(job.isActive())); items.add(item); } return items; }
if ((jobInfo != null) && jobInfo.isActive()) {
if ((jobInfo != null) && jobInfo.isActive()) {
setActive = job.isActive(); } else {
if (jobInfo.isActive()) {
if (jobInfo.isActive()) {
switch (action) { case activation: resource = job.isActive() ? FontOpenCms.CIRCLE_CHECK : FontOpenCms.CIRCLE_PAUSE; break; case copy:
jobElement.addElement(N_CLASS).addText(jobInfo.getClassName()); jobElement.addElement(N_REUSEINSTANCE).addText(String.valueOf(jobInfo.isReuseInstance())); jobElement.addElement(N_ACTIVE).addText(String.valueOf(jobInfo.isActive())); jobElement.addElement(N_CRONEXPRESSION).addCDATA(jobInfo.getCronExpression()); Element contextElement = jobElement.addElement(N_CONTEXT);
jobElement.addElement(N_CLASS).addText(jobInfo.getClassName()); jobElement.addElement(N_REUSEINSTANCE).addText(String.valueOf(jobInfo.isReuseInstance())); jobElement.addElement(N_ACTIVE).addText(String.valueOf(jobInfo.isActive())); jobElement.addElement(N_CRONEXPRESSION).addCDATA(jobInfo.getCronExpression()); Element contextElement = jobElement.addElement(N_CONTEXT);
switch (action) { case activation: jobClone.setActive(!job.isActive()); writeChangedJob(jobClone); break;
jobCopy.setActive(job.isActive()); if (copy) { jobCopy.clearId();