/** * @see org.opencms.workplace.list.A_CmsListDialog#fillDetails(java.lang.String) */ @Override protected void fillDetails(String detailId) { // get all scheduled jobs from manager Iterator<CmsListItem> i = getList().getAllContent().iterator(); while (i.hasNext()) { CmsListItem item = i.next(); CmsScheduledJobInfo job = OpenCms.getScheduleManager().getJob(item.getId()); if (detailId.equals(LIST_DETAIL_CONTEXTINFO)) { // job details: context info item.set(LIST_DETAIL_CONTEXTINFO, job.getContextInfo()); } else if (detailId.equals(LIST_DETAIL_PARAMETER)) { // job details: parameter StringBuffer params = new StringBuffer(32); Iterator<String> paramIt = job.getParameters().keySet().iterator(); while (paramIt.hasNext()) { String param = paramIt.next(); String value = job.getParameters().get(param); params.append(param).append("="); params.append(value).append("<br>"); } item.set(LIST_DETAIL_PARAMETER, params); } else { continue; } } }
/** * Adds a new job description for the scheduler.<p> * * @param jobInfo the job description to add */ public void addJobFromConfiguration(CmsScheduledJobInfo jobInfo) { m_configuredJobs.add(jobInfo); if (CmsLog.INIT.isInfoEnabled()) { CmsLog.INIT.info(Messages.get().getBundle().key( Messages.INIT_SCHEDULER_CONFIG_JOB_3, jobInfo.getJobName(), jobInfo.getClassName(), jobInfo.getContextInfo().getUserName())); } }
/** * Adds a new job description for the scheduler.<p> * * @param jobInfo the job description to add */ public void addJobFromConfiguration(CmsScheduledJobInfo jobInfo) { m_configuredJobs.add(jobInfo); if (CmsLog.INIT.isInfoEnabled()) { CmsLog.INIT.info( Messages.get().getBundle().key( Messages.INIT_SCHEDULER_CONFIG_JOB_3, jobInfo.getJobName(), jobInfo.getClassName(), jobInfo.getContextInfo().getUserName())); } }
cms = OpenCms.initCmsObject(OpenCms.getScheduleManager().getAdminCms(), jobInfo.getContextInfo());
cms = OpenCms.initCmsObject(OpenCms.getScheduleManager().getAdminCms(), jobInfo.getContextInfo());
jobInfo.getJobName(), jobInfo.getClassName(), jobInfo.getContextInfo().getUserName()})); Date nextExecution = jobInfo.getExecutionTimeNext(); if (nextExecution != null) {
jobInfo.getJobName(), jobInfo.getClassName(), jobInfo.getContextInfo().getUserName()})); Date nextExecution = jobInfo.getExecutionTimeNext(); if (nextExecution != null) {
jobElement.addElement(N_CRONEXPRESSION).addCDATA(jobInfo.getCronExpression()); Element contextElement = jobElement.addElement(N_CONTEXT); contextElement.addElement(N_USERNAME).setText(jobInfo.getContextInfo().getUserName()); contextElement.addElement(N_PROJECT).setText(jobInfo.getContextInfo().getProjectName()); contextElement.addElement(N_SITEROOT).setText(jobInfo.getContextInfo().getSiteRoot()); contextElement.addElement(N_REQUESTEDURI).setText(jobInfo.getContextInfo().getRequestedUri()); contextElement.addElement(N_LOCALE).setText(jobInfo.getContextInfo().getLocaleName()); contextElement.addElement(N_ENCODING).setText(jobInfo.getContextInfo().getEncoding()); contextElement.addElement(N_REMOTEADDR).setText(jobInfo.getContextInfo().getRemoteAddr()); Map jobParameters = jobInfo.getConfiguration(); if ((jobParameters != null) && (jobParameters.size() > 0)) {
jobElement.addElement(N_CRONEXPRESSION).addCDATA(jobInfo.getCronExpression()); Element contextElement = jobElement.addElement(N_CONTEXT); contextElement.addElement(N_USERNAME).setText(jobInfo.getContextInfo().getUserName()); contextElement.addElement(N_PROJECT).setText(jobInfo.getContextInfo().getProjectName()); contextElement.addElement(N_SITEROOT).setText(jobInfo.getContextInfo().getSiteRoot()); contextElement.addElement(N_REQUESTEDURI).setText(jobInfo.getContextInfo().getRequestedUri()); contextElement.addElement(N_LOCALE).setText(jobInfo.getContextInfo().getLocaleName()); contextElement.addElement(N_ENCODING).setText(jobInfo.getContextInfo().getEncoding()); contextElement.addElement(N_REMOTEADDR).setText(jobInfo.getContextInfo().getRemoteAddr()); CmsParameterConfiguration jobParameters = jobInfo.getConfiguration(); if ((jobParameters != null) && (jobParameters.size() > 0)) {