|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hlcl.rql.as.PublishingJob
public class PublishingJob
Diese Klasse beschreibt einen manuell erstellen Publizierungsauftrag, einen laufenden und einen vordefinierten. TODO should use the State pattern and implement possible transitions between.
Constructor Summary | |
---|---|
PublishingJob(Page startPage,
boolean withFollowingPages)
constructor to start a publishing job |
|
PublishingJob(Page startPage,
boolean withFollowingPages,
boolean withRelatedPages)
constructor to start a publishing job with check in publication package of start page. |
|
PublishingJob(Page startPage,
boolean withFollowingPages,
boolean withRelatedPages,
boolean checkInPublicationPackage)
constructor to start a publishing job with or without check in start pages's publication package. |
|
PublishingJob(Project project,
Page startPageOrNull,
java.lang.String name,
java.lang.String asyncQueueGuid,
java.lang.String category,
java.lang.String status,
java.lang.String jobGuid,
java.lang.String startedByUserName)
Constructor for an existing (running) publishing job |
|
PublishingJob(Project project,
java.lang.String name,
java.lang.String jobGuid)
Constructor for a defined publishing job - not running. |
Method Summary | |
---|---|
void |
addToPublish(ProjectVariant projectVariant,
LanguageVariant languageVariant)
Dieser Generierungsauftrag wird auch die gegebenen Projektvariante in der gegebenen Sprachvariante languageVariant generieren. |
void |
addToPublish(PublicationSetting publicationSetting)
Bei diesem Generierungsauftrag wird auch die Sprachvariante languageVariant mitgeneriert. |
void |
addToPublish(java.lang.String projectVariantGuid,
java.lang.String languageVariantGuid)
Dieser Generierungsauftrag wird auch die gegebenen Projektvariante in der gegebenen Sprachvariante languageVariant generieren. |
void |
addToPublish(java.lang.String projectVariantGuid,
java.lang.String languageVariantGuid,
boolean checkThatLanguageVariantIsAccessible)
Dieser Generierungsauftrag wird auch die gegebenen Projektvariante in der gegebenen Sprachvariante languageVariant generieren. |
void |
addToPublish(java.lang.String projectVariantGuids,
java.lang.String separator,
java.lang.String languageVariantGuid)
Dieser Generierungsauftrag wird auch alle gegebenen Projektvarianten in der gegebenen Sprachvariante generieren. |
void |
addToPublishAllCombinations(java.util.List<ProjectVariant> projectVariants,
java.util.List<LanguageVariant> languageVariants)
Dieser Generierungsauftrag wird alle Kombinationen der gegebenen Projekt- und Sprachvarianten generieren. |
void |
addToPublishAllCombinations(java.lang.String projectVariantGuids,
java.lang.String separator,
java.lang.String languageVariantGuids)
Dieser Generierungsauftrag wird alle Kombinationen der gegebenen Projekt- und Sprachvarianten generieren. |
RQLNode |
callCms(java.lang.String rqlRequest)
Senden eine Anfrage an das CMS und liefert eine geparste Antwort zurueck. |
java.lang.String |
callCmsWithoutParsing(java.lang.String rqlRequest)
Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck. |
void |
cancel()
Cancel this job. |
java.lang.String |
getAsyncQueueGuid()
|
java.lang.String |
getCategory()
|
CmsClient |
getCmsClient()
Liefert den CmsClient. |
java.util.Set<java.lang.String> |
getLanguageVariantGuids()
Liefert die Sprachvarianten GUIDs dieses Jobs zurück. |
java.util.Set<LanguageVariant> |
getLanguageVariants()
Liefert die Sprachvarianten dieses Jobs zurück. |
java.lang.String |
getLogonGuid()
Liefert die RedDot logon GUID des users unter dem das script läuft. |
User |
getMailReceiver()
Liefert den User, der eine mail nach Ende des Jobs erhalten soll. |
java.lang.String |
getName()
Liefert den Namen zurück. |
int |
getNumberOfPublishingMails()
Liefert die Anzahl der gesendeten Mails - eine pro Kombination. |
Project |
getProject()
Liefert das Project, zu dem dieser Folder gehoert. |
java.lang.String |
getProjectGuid()
Liefert die RedDot GUID des Projekts. |
java.util.Set<ProjectVariant> |
getProjectVariants()
Liefert die Projektvarianten dieses Jobs zurück. |
java.lang.String |
getPublishingJobGuid()
Liefert die RedDot GUID dieses Generierungsauftrages. |
java.lang.String |
getSessionKey()
Liefert den RedDot Session key. |
java.lang.String |
getStartedByUserName()
|
Page |
getStartPage()
Liefert die Startseite dieses Generierungsauftrages. |
java.lang.String |
getStatus()
|
boolean |
hasStartPage()
Liefert true, falls der existierende Job eine startseite im Namen (ID: ) hat und damit auch ein Objekt in startPage. |
boolean |
isActive()
Liefert true, falls dieser vordefinierte Publizierungsauftrag gerade aktiv ist, sonst false. |
boolean |
isActive(boolean isActive)
Liefert true, falls die Eigenschaft active dieses vordefinierten Publizierungsauftrages dem gegebenen Wert entspricht. |
void |
setIsActive(boolean isActive)
Ändert die Eigenschaft active dieses vordefinierten Publishing jobs. |
void |
setMailReceiver(User user)
Setzt den User, der nach Jobende eine Mail erhalten soll. |
void |
start()
Started diesen Generierungsauftrag. |
void |
waitUntilFinished()
Wartet, bis dieser Generierungsauftrag abgeschlossen ist. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PublishingJob(Page startPage, boolean withFollowingPages) throws RQLException
RQLException
public PublishingJob(Page startPage, boolean withFollowingPages, boolean withRelatedPages, boolean checkInPublicationPackage) throws RQLException
RQLException
public PublishingJob(Page startPage, boolean withFollowingPages, boolean withRelatedPages) throws RQLException
RQLException
public PublishingJob(Project project, Page startPageOrNull, java.lang.String name, java.lang.String asyncQueueGuid, java.lang.String category, java.lang.String status, java.lang.String jobGuid, java.lang.String startedByUserName) throws RQLException
RQLException
public PublishingJob(Project project, java.lang.String name, java.lang.String jobGuid) throws RQLException
RQLException
Method Detail |
---|
public void addToPublish(ProjectVariant projectVariant, LanguageVariant languageVariant) throws RQLException
RQLException
public void addToPublish(PublicationSetting publicationSetting) throws RQLException
RQLException
public void addToPublish(java.lang.String projectVariantGuid, java.lang.String languageVariantGuid) throws RQLException
RQLException
public void addToPublish(java.lang.String projectVariantGuid, java.lang.String languageVariantGuid, boolean checkThatLanguageVariantIsAccessible) throws RQLException
checkThatLanguageVariantIsAccessible
- =true, the needs access to the given language variant in order to publish it
=false, don't check the language variant guid; user can publish it even without having access to it!
RQLException
public void addToPublish(java.lang.String projectVariantGuids, java.lang.String separator, java.lang.String languageVariantGuid) throws RQLException
RQLException
public void addToPublishAllCombinations(java.lang.String projectVariantGuids, java.lang.String separator, java.lang.String languageVariantGuids) throws RQLException
RQLException
public void addToPublishAllCombinations(java.util.List<ProjectVariant> projectVariants, java.util.List<LanguageVariant> languageVariants) throws RQLException
RQLException
public RQLNode callCms(java.lang.String rqlRequest) throws RQLException
callCms
in interface CmsClientContainer
RQLException
public java.lang.String callCmsWithoutParsing(java.lang.String rqlRequest) throws RQLException
callCmsWithoutParsing
in interface CmsClientContainer
RQLException
public void cancel() throws RQLException
RQLException
public java.lang.String getAsyncQueueGuid()
public java.lang.String getCategory()
public java.lang.String getStartedByUserName() throws RQLException
RQLException
public CmsClient getCmsClient()
getCmsClient
in interface CmsClientContainer
public java.lang.String getLogonGuid()
getLogonGuid
in interface CmsClientContainer
getOwnLoginGuid
public User getMailReceiver()
public java.lang.String getName()
public boolean hasStartPage()
public Project getProject()
getProject
in interface ProjectContainer
public java.lang.String getProjectGuid() throws RQLException
getProjectGuid
in interface ProjectContainer
RQLException
public java.lang.String getPublishingJobGuid() throws RQLException
RQLException
public java.lang.String getSessionKey()
getSessionKey
in interface ProjectContainer
public Page getStartPage()
public java.lang.String getStatus()
public void setMailReceiver(User user)
public void start() throws RQLException
RQLException
public void waitUntilFinished() throws RQLException
RQLException
public int getNumberOfPublishingMails() throws RQLException
RQLException
public java.util.Set<ProjectVariant> getProjectVariants() throws RQLException
RQLException
public java.util.Set<LanguageVariant> getLanguageVariants() throws RQLException
RQLException
public java.util.Set<java.lang.String> getLanguageVariantGuids() throws RQLException
RQLException
public boolean isActive() throws RQLException
RQLException
public void setIsActive(boolean isActive) throws RQLException
RQLException
public boolean isActive(boolean isActive) throws RQLException
RQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |