|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.scheduler.jobs.CmsPublishScheduledJob
public class CmsPublishScheduledJob
Scheduled job for time based publishing.
This class is called via the front end to publish scheduled a file at a given time.
Per default, it publishes all new, edited and deleted resources in the project which are locked in
the current project. For all resources in the project which are not locked by the current user is the
lock changed. You are able to perform a link validation before
publishing the project by adding the parameter linkcheck=true
. It is possible to send
an email to a user in OpenCms in case somthing went wrong during this process. To do so specifiy
a parametermail-to-user=username_in_opencms
.
After running this job, the job is deleted. Therefore the job name is to set in the parameter jobname
Field Summary | |
---|---|
static java.lang.String |
PARAM_JOBNAME
Job name parameter. |
static java.lang.String |
PARAM_LINKCHECK
Linkcheck parameter. |
static java.lang.String |
PARAM_USER
Mail to user parameter. |
Constructor Summary | |
---|---|
CmsPublishScheduledJob()
|
Method Summary | |
---|---|
java.lang.String |
launch(CmsObject cms,
java.util.Map parameters)
This method will be called when this scheduled job is executed. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PARAM_JOBNAME
public static final java.lang.String PARAM_LINKCHECK
public static final java.lang.String PARAM_USER
Constructor Detail |
---|
public CmsPublishScheduledJob()
Method Detail |
---|
public java.lang.String launch(CmsObject cms, java.util.Map parameters) throws java.lang.Exception
I_CmsScheduledJob
Depending on the configuration of this job, a new instance of the configured class will be instantiated every time the job is launched, or a new instance will be generated only the first time the job is launched, and re-used afterwards.
The result String will be written to the OpenCms logfile in the
org.opencms.scheduler.CmsScheduleManager
channel,
on INFO
log level.
launch
in interface I_CmsScheduledJob
cms
- will be initialized with the configured users cms contextparameters
- the configured parameters
java.lang.Exception
- if something goes wrongI_CmsScheduledJob.launch(org.opencms.file.CmsObject, java.util.Map)
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |