com.hlcl.rql.as
Class Project

java.lang.Object
  extended by com.hlcl.rql.as.Project
All Implemented Interfaces:
CmsClientContainer

public class Project
extends java.lang.Object
implements CmsClientContainer

Diese Klasse beschreibt ein RedDot Projekt.

Author:
LEJAFR

Constructor Summary
Project(CmsClient cmsClient, java.lang.String projectGuid)
          Erzeugt ein neues Projekt.
Project(CmsClient cmsClient, java.lang.String sessionKey, java.lang.String projectGuid)
          Erzeugt ein neues Projekt.
 
Method Summary
 PublishingJob activatePublishingJobByGuid(java.lang.String publishingJobGuid)
          Aktiviert den definierten Publishing Job für die gegebene GUID und liefert den gefundenen Job zurück.
 void assignUsers(java.util.List<User> newUsers)
          Berechtigt alle gegebenen User für dieses Projekt.
 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.
 PageSearch definePageSearch()
          Liefert ein Seitensuch-Objekt zurück.
 void deletePageCache()
          Löscht den Seitencache dieses Projekts vollständig.
 int deletePublishingJobReports(int daysToKeep)
          Löscht Jobreports älter als die gegebene Anzahl von Tagen.
 java.util.List<PublishingTarget> disableFtpPublishingTargetsByNameContains(java.lang.String namePart)
          Setzt in allen FTP publishing targets dieses Projekts, die namePart (check with contains=case sensitive) im Namen haben den FTP user name und Passwort = unknown.
 java.util.List<PublishingTarget> disableFtpPublishingTargetsByNameContains(java.lang.String namePart, boolean ignoreCase)
          Setzt in allen FTP publishing targets dieses Projekts, die namePart im Namen haben den FTP user name und Passwort = unknown.
 java.util.List<User> getActiveUsers()
          Liefert eine List mit allen aktuell an diesem Projekt angemeldeten Usern.
 Affix getAffixByGuid(java.lang.String affixGuid)
          Liefert den Affix aus den General Settings mit der gegebenen GUID.
 java.util.List<PublishingJob> getAllActivePublishingJobs()
          Liefert alle aktiven vordefinierten PublishingJobs zurück.
 java.util.List<User> getAllConnectedUsers()
          Liefert eine List mit allen gerade am Projekt angemeldeten Usern zurück.
 java.util.List<PublishingJob> getAllInactivePublishingJobs()
          Liefert alle inaktiven vordefinierten PublishingJobs zurück.
 java.util.List<LanguageVariant> getAllLanguageVariants()
          Liefert alle Sprachvarianten zurück.
 java.util.List<AuthorizationPackage> getAllPageAuthorizationPackages()
          Liefert alle Berechtigunspakete vom Typ normal (=0) zurück.
 PageArrayList getAllPagesBasedOn(java.lang.String templateFolderName, java.lang.String templateName, int maxPages)
          Gibt alle Seiten zurück, die auf dem gegebenen Template basieren.
 PageArrayList getAllPagesBasedOn(Template template, int maxPages)
          Gibt alle Seiten zurück, die auf dem gegebenen Template basieren.
 PageArrayList getAllPagesSavedAsDraft()
          Liefert alle Seiten dieses Projektes im Status Entwurf.
 PageArrayList getAllPagesSavedAsDraftCreatedByUserGroup(UserGroup userGroup)
          Liefert alle Seiten dieses Projektes (global) im Status Entwurf und die von einem Autor der gegebenen Benutzergruppe erstellt wurde.
 PageArrayList getAllPagesWaitingForCorrection()
          Liefert alle Seiten dieses Projektes, die auf Korrektur stehen.
 PageArrayList getAllPagesWaitingForCorrectionCreatedByUserGroup(UserGroup userGroup)
          Liefert alle Seiten dieses Projektes (global), die auf Korrektur stehen und die von einem Autor der gegebenen Benutzergruppe erstellt wurde.
 PageArrayList getAllPagesWaitingForRelease()
          Liefert alle Seiten dieses Projektes, die auf Freigabe warten.
 PageArrayList getAllPagesWithFilename()
          Gibt alle Seiten zurück, die einen Dateinamen gesetzt haben.
 java.util.List<ProjectVariant> getAllProjectVariants()
          Liefert alle Projektvarianten dieses Projekts zurück.
 java.util.List<PublicationPackage> getAllPublicationPackages()
          Liefert alle PublicationPackages dieses Projektes.
 java.util.List<PublishingJobReport> getAllPublishingJobReports()
          Liefert alle Jobreports dieses Projektes.
 java.util.List<PublishingJob> getAllPublishingJobs()
          Liefert alle vordefinierten PublishingJobs zurück.
 java.util.List<TemplateFolder> getAllTemplateFolders()
          Liefert alle TemplateFolder dieses Projektes zurück.
 java.util.List<Template> getAllTemplatesByFolderName(java.lang.String templateFolderName)
          Liefert alle Templates aus dem TemplateFolder mit dem gegebenen Namen.
 java.util.List<Template> getAllTemplatesByFolderNames(java.lang.String... templateFolderNames)
          Liefert alle Templates aus den gegebenen TemplateFoldern.
 PageArrayList getAllUnlinkedPagesSortedByModificationDateAsc(int maxPages)
          Gibt alle freien (unverlinkten) Seiten zurück.
 java.util.List<java.lang.String> getAllUrls()
          Liefert alle Urls auf allen Seiten dieses Projektes.
 java.util.List<User> getAllUsers()
          Liefert eine List mit allen Usern dieses Projektes zurück.
 java.util.Set<User> getAllUsersForGroupsNameStartsWith(java.lang.String prefix)
          Liefert alle Benutzer aus allen Gruppen dieses Projektes, deren Name mit dem prefix beginnen.
 AssetManagerFolder getAssetManagerByName(java.lang.String assetManagerFolderName)
          Liefert den AssetManager-Ordner mit dem gegebenen Namen oder null, falls kein AssetManager für den Namen gefunden wurde.
 AuthorizationPackage getAuthorizationPackageForPageByGuid(java.lang.String authorizationPackageGuid)
          Liefert das Berechtigungspaket (Typ=Normal=0, an Seiten) für die gegebene GUID zurück.
 AuthorizationPackage getAuthorizationPackageForPageByName(java.lang.String packageName)
          Liefert das Berechtigungspaket (Typ=Normal=0, an Seiten) mit dem gegebenen Namen zurück.
 CmsClient getCmsClient()
          Liefert den Container des Projectes.
 Container getContainerByGuid(java.lang.String linkGuid)
          Erzeugt einen Container für die gegebene linkGuid.
 LanguageVariant getCurrentLanguageVariant()
          Liefert die gerade im Projekt gewählte Sprachvariante zurück.
 AuthorizationPackage getDetailedAuthorizationPackageForAssetManagerAttributeByName(java.lang.String packageName)
          Liefert das Detailberechtigungspaket (Typ=AssetManagerAttribute=4) mit dem gegebenen Namen zurück.
 AuthorizationPackage getDetailedAuthorizationPackageForElementByName(java.lang.String packageName)
          Liefert das Detailberechtigungspaket (Typ=Element=4) mit dem gegebenen Namen zurück.
 AuthorizationPackage getDetailedAuthorizationPackageForLinkByName(java.lang.String packageName)
          Liefert das Detailberechtigungspaket (Typ=Link=2) mit dem gegebenen Namen zurück.
 AuthorizationPackage getDetailedAuthorizationPackageForPageByName(java.lang.String packageName)
          Liefert das Detailberechtigungspaket (Typ=Page=1) mit dem gegebenen Namen zurück.
 Folder getFolderByGuid(java.lang.String folderGuid)
          Liefert den Dateiordner für die GUID folderGuid vom CMS zurück.
 Folder getFolderByName(java.lang.String name)
          Liefert den Dateiordner mit dem gegebenen Namen vom CMS zurück.
 java.util.List<Folder> getFolders()
          Liefert alle Ordner (TemplateFolder, FileFolder and AssetManager) dieses Projektes.
 LanguageVariant getLanguageVariantByGuid(java.lang.String languageVariantGuid)
          Liefert die Sprachvariante mit der gegebenen GUID zurück.
 LanguageVariant getLanguageVariantByLanguage(java.lang.String languageCode)
          Liefert die Sprachvariante für die gegebene Sprache zurück.
 LanguageVariant getLanguageVariantByName(java.lang.String languageVariantName)
          Liefert die Sprachvariante mit dem gegebenen Namen zurück.
 LanguageVariant getLanguageVariantByRfcLanguageId(java.lang.String rfcLanguageId)
          Liefert die Sprachvariante mit der gegebenen RFC language ID (z.B.
 List getListByGuid(java.lang.String linkGuid)
          Erzeugt eine Liste für die gegebene linkGuid.
 java.lang.String getLogonGuid()
          Liefert die RedDot logon GUID.
 LanguageVariant getMainLanguageVariant()
          Liefert die Haupt-Sprachvariante im aktuellen Projekt zurück.
 java.lang.String getMainLanguageVariantGuid()
          Liefert die GUID der Haupt-Sprachvariante im aktuellen Projekt zurück.
 java.lang.String getMainLanguageVariantName()
          Liefert den Namen der Haupt-Sprachvariante im aktuellen Projekt zurück.
 MultiLink getMultiLinkByGuid(java.lang.String linkGuid)
          Erzeugt einen MultiLink (Liste oder Container) für die gegebene linkGuid.
 java.lang.String getName()
          Liefert den Namen des Projekts.
 int getNumberOfAllTemplates()
          Liefert die Anzahl aller Templates dieses Projekts zurück.
 Page getPageByGuid(java.lang.String pageGuid)
          Erzeugt eine Page für die gegebene pageGuid.
 Page getPageById(java.lang.String pageId)
          Erzeugt eine Page für die gegebene page ID.
 ScriptParameters getParameters(java.lang.String parameterPageId)
          Liefert ein script parameter objekt für die gegebenen Parameterseite.
 java.lang.String getProjectGuid()
          Liefert die GUID dieses Projektes.
 ProjectVariant getProjectVariantByGuid(java.lang.String projectVariantGuid)
          Liefert die Projektvariante für die gegebene GUID zurück.
 ProjectVariant getProjectVariantByName(java.lang.String projectVariantName)
          Liefert die Projektvariante mit dem gegebenen Namen zurück.
 PublicationPackage getPublicationPackageByGuid(java.lang.String packageGuid)
          Liefert das PublicationPackage zu der gegebenen GUID.
 PublicationPackage getPublicationPackageByName(java.lang.String packageName)
          Liefert das PublicationPackage zu dem gegebenen Namen.
 PublicationFolder getPublicationRootFolderByGuid(java.lang.String publicationFolderGuid)
          Liefert den Publication Folder zur gegebenen GUID, oder null, falls keiner auf root-Ebene gefunden werden konnte.
 PublicationFolder getPublicationRootFolderByName(java.lang.String publicationFolderName)
          Liefert den Publication Folder mit dem gegebenen Namen, oder null, falls keiner mit dem Namen existiert aus den children der Publication Structure (=root folder).
 java.lang.String getPublicationSettingStandardExtension()
          Liefert die Standard Extension aus dem Bereich File der Exporteinstellungen dieses Projekt (Administer Publication / Project / Edit general settings).
 boolean getPublicationSettingTargetContainerPagesUsesOwnFilenameOnly()
          Liefert true, falls die im Dateinamen verwendet wird.
 java.lang.String getPublicationSettingTargetContainerSeparator()
          Liefert den Separator zwischen den IDs für Targetcontainerseiten.
 boolean getPublicationSettingUseDefaultSeparatorInTargetContainers()
          Liefert true, falls die im Dateinamen verwendet wird.
 boolean getPublicationSettingUseGuidInFilename()
          Liefert true, falls die GUID im Dateinamen verwendet wird.
 boolean getPublicationSettingUsePageIdInFilename()
          Liefert true, falls die page ID im Dateinamen verwendet wird.
 boolean getPublicationSettingUseThisSeparatorInTargetContainers()
          Liefert true, falls die im Dateinamen verwendet wird.
 java.lang.String getPublicationSettingUseThisTargetContainerSeparator()
          Liefert den Separator zwischen den IDs für Targetcontainerseiten.
 PublishingJob getPublishingJobByGuid(java.lang.String publishingJobGuid)
          Liefert den definierten Publishing Job zur gegebenen GUID zurück.
 PublishingJob getPublishingJobByName(java.lang.String publishingJobName)
          Liefert den definierten Publishing Job für den gegebenen Namen zurück.
 PublishingTarget getPublishingTargetByGuid(java.lang.String publishingTargetGuid)
          Liefert das Exportziel fuer die gegebene Guid vom CMS zurück.
 PublishingTarget getPublishingTargetByNameStartsWith(java.lang.String publishingTargetNamePrefix)
          Liefert das 1.
 java.util.List<PublishingTarget> getPublishingTargets()
          Liefert alle Exportziele dieses Projekts zurück.
 RecycleBin getRecycleBin()
          Liefert den Papierkorb dieses Projektes zurück.
 JobQueue getRunningPublishingJobs()
          Liefert eine JobQueue mit allen aktuell laufenden publishing Jobs.
 java.lang.String getSessionKey()
          Liefert den RedDot Session Key.
 Page getStartPage()
          Liefert die Startseite dieses Projektes, falls mit Username und Passwort angemeldet wurde.
 java.lang.String getStartPageGuid()
          Liefert die GUID der Startseite dieses Projektes, falls Anmeldung über user name and password.
 Template getTemplateByGuid(java.lang.String templateGuid)
          Liefert das Template mit der gegebenen RedDot GUID vom CMS zurück.
 Template getTemplateByName(java.lang.String templateFolderName, java.lang.String templateName)
          Liefert das Template mit dem gegebenen Namen aus dem gegebenen template folder.
 TemplateFolder getTemplateFolderByGuid(java.lang.String templateFolderGuid)
          Liefert den TemplateFolder fuer die gegebene Guid vom CMS zurück.
 TemplateFolder getTemplateFolderByName(java.lang.String name)
          Liefert den TemplateFolder mit dem gegebenen Namen vom CMS zurück.
 UserGroup getUserGroupByGuid(java.lang.String userGroupGuid)
          Liefert die Benutzergruppe zu der gegebenen GUID.
 UserGroup getUserGroupByName(java.lang.String userGroupName)
          Liefert die Benutzergruppe mit dem gegebenen Namen.
 java.util.List<UserGroup> getUserGroups()
          Liefert alle Benutzergruppen dieses Projektes.
 java.util.List<UserGroup> getUserGroupsNameStartsWith(java.lang.String prefix)
          Liefert alle Benutzergruppen dieses Projektes, die mit dem prefix beginnen.
 JobQueue getWaitingPublishingJobs()
          Liefert eine JobQueue mit allen aktuell auf den start wartenden publishing Jobs.
 Workflow getWorkflowByName(java.lang.String workflowName)
          Liefert den Workflow mit dem gegebenen Namen zurück.
 void grantAuthorRight(java.util.List<User> users)
          Macht alle gegebenen Benutzer in diesem Projekt zu Autoren.
 java.util.List<PublishingJob> inactivateAllPublishingJobs()
          Deaktivert alle (aktuell aktiven) vordefinierten Publishing jobs und liefert die geänderten Jobs zurück.
 boolean isCurrentLanguageVariantMainLanguage()
          Liefert true, falls die augenblickliche Sprachvariante die Hauptsprachvariante ist, sonst false.
 void lock(java.lang.String lockInformationMessage)
          Sperrt dieses Projekt für alle Benutzer inkl.
 void logoutActiveUsers()
          Abmelden aller an diesem Projekt angemeldeten Benutzer außer dem User, der das Script gestartet hat.
 void sendMailToActiveUsers(java.lang.String from, java.lang.String subject, java.lang.String message)
          Sendet eine Mail an alle aktuall an diesem Projekt angemeldeten User.
 void sendMailToAllUsers(java.lang.String from, java.lang.String subject, java.lang.String message, boolean isTest)
          Sendet eine Mail an alle User dieses Projektes.
 void setClipboard(StandardFieldTextElement sftElement)
          Fügt das gegebenen StandardFieldText Element ins Clipboard ein.
 void setCurrentLanguageVariant(LanguageVariant languageVariant)
          Wechselt die aktuell ausgewählte Sprachvariante des angemeldeten Benutzers.
 void setCurrentLanguageVariantByRfcLanguageId(java.lang.String rfcLanguageId)
          Wechselt die aktuell ausgewählte Sprachvariante des angemeldeten Benutzers.
 void startExportJob(java.lang.String targetPath, boolean includeUsersAndGroups, boolean sendMailToConnectedUserWhenFinished)
          Started einen Job zum Exportieren des Projektes.
 LanguageVariant switchCurrentLanguageVariantToMainLanguage()
          Ändert die aktuelle Sprachvariante auf die Hauptsprache und liefert die alte Sprachvariante für den restore zurück.
 void unlock()
          Entsperrt dieses Projekt.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Project

public Project(CmsClient cmsClient,
               java.lang.String projectGuid)
Erzeugt ein neues Projekt.

Parameters:
cmsClient - Referenz des CmsClient, zu dem das Projekt gehört.

Project

public Project(CmsClient cmsClient,
               java.lang.String sessionKey,
               java.lang.String projectGuid)
Erzeugt ein neues Projekt.

Parameters:
cmsClient - Referenz des CMSClient, zu dem das Projekt gehört.
sessionKey - Der Session key beinhaltet die Anmeldung eines Benutzers an dieses Projekt.
projectGuid - GUID des Projektes
Method Detail

assignUsers

public void assignUsers(java.util.List<User> newUsers)
                 throws RQLException
Berechtigt alle gegebenen User für dieses Projekt.

Throws:
RQLException

callCms

public RQLNode callCms(java.lang.String rqlRequest)
                throws RQLException
Senden eine Anfrage an das CMS und liefert eine geparste Antwort zurueck.

Specified by:
callCms in interface CmsClientContainer
Throws:
RQLException

callCmsWithoutParsing

public java.lang.String callCmsWithoutParsing(java.lang.String rqlRequest)
                                       throws RQLException
Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck. Erforderlich für die Ermittlung des Werts eines Textelements.

Specified by:
callCmsWithoutParsing in interface CmsClientContainer
Throws:
RQLException

definePageSearch

public PageSearch definePageSearch()
Liefert ein Seitensuch-Objekt zurück. An ihm können alle Suchkriterien definiert und die eigentliche Suche gestartet werden.


getRecycleBin

public RecycleBin getRecycleBin()
Liefert den Papierkorb dieses Projektes zurück.


deletePageCache

public void deletePageCache()
                     throws RQLException
Löscht den Seitencache dieses Projekts vollständig.

Throws:
RQLException

deletePublishingJobReports

public int deletePublishingJobReports(int daysToKeep)
                               throws RQLException
Löscht Jobreports älter als die gegebene Anzahl von Tagen.

Parameters:
daysToKeep - number of days for that job reports will not be deleted; = 2 means, that all reports older than 2 days will be deleted
Returns:
number of deleted reports
Throws:
RQLException

getActiveUsers

public java.util.List<User> getActiveUsers()
                                    throws RQLException
Liefert eine List mit allen aktuell an diesem Projekt angemeldeten Usern.

Throws:
RQLException
See Also:
getAllConnectedUsers()

getAffixByGuid

public Affix getAffixByGuid(java.lang.String affixGuid)
                     throws RQLException
Liefert den Affix aus den General Settings mit der gegebenen GUID.

Parameters:
affixGuid - GUID des Prefixes oder Suffixes
Throws:
RQLException

getAllConnectedUsers

public java.util.List<User> getAllConnectedUsers()
                                          throws RQLException
Liefert eine List mit allen gerade am Projekt angemeldeten Usern zurück.

Throws:
RQLException
See Also:
getActiveUsers()

getAllPageAuthorizationPackages

public java.util.List<AuthorizationPackage> getAllPageAuthorizationPackages()
                                                                     throws RQLException
Liefert alle Berechtigunspakete vom Typ normal (=0) zurück.

Throws:
RQLException

getAllPagesBasedOn

public PageArrayList getAllPagesBasedOn(java.lang.String templateFolderName,
                                        java.lang.String templateName,
                                        int maxPages)
                                 throws RQLException
Gibt alle Seiten zurück, die auf dem gegebenen Template basieren. Das Ergebnis könnte sehr groß werden. Benötigt den session key!

Parameters:
templateFolderName - content class folder name
templateName - name of the conten class
maxPages - maximum number of pages to return
Throws:
RQLException

getAllPagesBasedOn

public PageArrayList getAllPagesBasedOn(Template template,
                                        int maxPages)
                                 throws RQLException
Gibt alle Seiten zurück, die auf dem gegebenen Template basieren. Das Ergebnis könnte sehr groß werden. Benötigt den session key!

Parameters:
template - Template, dessen Instanzen gesucht sind
Returns:
List of Pages
Throws:
RQLException

getAllPagesSavedAsDraft

public PageArrayList getAllPagesSavedAsDraft()
                                      throws RQLException
Liefert alle Seiten dieses Projektes im Status Entwurf.

Returns:
List of Pages
Throws:
RQLException

getAllPagesSavedAsDraftCreatedByUserGroup

public PageArrayList getAllPagesSavedAsDraftCreatedByUserGroup(UserGroup userGroup)
                                                        throws RQLException
Liefert alle Seiten dieses Projektes (global) im Status Entwurf und die von einem Autor der gegebenen Benutzergruppe erstellt wurde.

Returns:
List of Pages
Throws:
RQLException

getAllPagesWaitingForCorrection

public PageArrayList getAllPagesWaitingForCorrection()
                                              throws RQLException
Liefert alle Seiten dieses Projektes, die auf Korrektur stehen.

Returns:
List of Pages
Throws:
RQLException

getAllPagesWaitingForCorrectionCreatedByUserGroup

public PageArrayList getAllPagesWaitingForCorrectionCreatedByUserGroup(UserGroup userGroup)
                                                                throws RQLException
Liefert alle Seiten dieses Projektes (global), die auf Korrektur stehen und die von einem Autor der gegebenen Benutzergruppe erstellt wurde.

Returns:
List of Pages
Throws:
RQLException

getAllPagesWaitingForRelease

public PageArrayList getAllPagesWaitingForRelease()
                                           throws RQLException
Liefert alle Seiten dieses Projektes, die auf Freigabe warten.

Returns:
List of Pages
Throws:
RQLException

getAllPagesWithFilename

public PageArrayList getAllPagesWithFilename()
                                      throws RQLException
Gibt alle Seiten zurück, die einen Dateinamen gesetzt haben. Das Ergebnis könnte sehr groß werden. Benötigt den session key!

Returns:
List of Pages
Throws:
RQLException

getAllPublicationPackages

public java.util.List<PublicationPackage> getAllPublicationPackages()
                                                             throws RQLException
Liefert alle PublicationPackages dieses Projektes. Benötigt den session key!

Throws:
RQLException

getAllPublishingJobReports

public java.util.List<PublishingJobReport> getAllPublishingJobReports()
                                                               throws RQLException
Liefert alle Jobreports dieses Projektes. Benötigt den session key!

Throws:
RQLException

getAllTemplateFolders

public java.util.List<TemplateFolder> getAllTemplateFolders()
                                                     throws RQLException
Liefert alle TemplateFolder dieses Projektes zurück.

Returns:
list of TemplateFolder instances
Throws:
RQLException

getAllUnlinkedPagesSortedByModificationDateAsc

public PageArrayList getAllUnlinkedPagesSortedByModificationDateAsc(int maxPages)
                                                             throws RQLException
Gibt alle freien (unverlinkten) Seiten zurück. Das Ergebnis wird nach dem Modifikationsdatum (orderby=2) aufsteigend sortiert geliefert. ACHTUNG: Die Sortierung ist in V6.5.0.41 nicht korrekt. Es wird augenscheinlich nach creation date sortiert. Das Ergebnis könnte sehr groß werden. Benötigt den session key!

Returns:
List of Pages
Throws:
RQLException

getAllUrls

public java.util.List<java.lang.String> getAllUrls()
                                            throws RQLException
Liefert alle Urls auf allen Seiten dieses Projektes. Benötigt den session key!

Returns:
java.util.List of String
Throws:
RQLException

getAllUsers

public java.util.List<User> getAllUsers()
                                 throws RQLException
Liefert eine List mit allen Usern dieses Projektes zurück.

Throws:
RQLException

getAllUsersForGroupsNameStartsWith

public java.util.Set<User> getAllUsersForGroupsNameStartsWith(java.lang.String prefix)
                                                       throws RQLException
Liefert alle Benutzer aus allen Gruppen dieses Projektes, deren Name mit dem prefix beginnen.

Returns:
java.util.List of UserGroups
Throws:
RQLException

getAssetManagerByName

public AssetManagerFolder getAssetManagerByName(java.lang.String assetManagerFolderName)
                                         throws RQLException
Liefert den AssetManager-Ordner mit dem gegebenen Namen oder null, falls kein AssetManager für den Namen gefunden wurde. Benötigt den session key!

Parameters:
name - Name des AssetManager-Ordners.
Returns:
AssetManagerFolder
Throws:
RQLException
See Also:
Folder

getAuthorizationPackageForPageByGuid

public AuthorizationPackage getAuthorizationPackageForPageByGuid(java.lang.String authorizationPackageGuid)
                                                          throws RQLException
Liefert das Berechtigungspaket (Typ=Normal=0, an Seiten) für die gegebene GUID zurück.

Throws:
ElementNotFoundException
RQLException

getAuthorizationPackageForPageByName

public AuthorizationPackage getAuthorizationPackageForPageByName(java.lang.String packageName)
                                                          throws RQLException
Liefert das Berechtigungspaket (Typ=Normal=0, an Seiten) mit dem gegebenen Namen zurück.

Parameters:
packageName - Name des Berechtigungspaketes (case ignored!)
Throws:
ElementNotFoundException
RQLException

getCmsClient

public CmsClient getCmsClient()
Liefert den Container des Projectes.

Specified by:
getCmsClient in interface CmsClientContainer

getContainerByGuid

public Container getContainerByGuid(java.lang.String linkGuid)
                             throws RQLException
Erzeugt einen Container für die gegebene linkGuid. Benötigt den session key!

Parameters:
linkGuid - RedDot GUID des Containers
Returns:
List or Container
Throws:
RQLException

getCurrentLanguageVariant

public LanguageVariant getCurrentLanguageVariant()
                                          throws RQLException
Liefert die gerade im Projekt gewählte Sprachvariante zurück.

Throws:
RQLException

getDetailedAuthorizationPackageForAssetManagerAttributeByName

public AuthorizationPackage getDetailedAuthorizationPackageForAssetManagerAttributeByName(java.lang.String packageName)
                                                                                   throws RQLException
Liefert das Detailberechtigungspaket (Typ=AssetManagerAttribute=4) mit dem gegebenen Namen zurück.

Parameters:
packageName - Name des Detailberechtigungspaketes (case ignored!)
Throws:
ElementNotFoundException
RQLException

getDetailedAuthorizationPackageForElementByName

public AuthorizationPackage getDetailedAuthorizationPackageForElementByName(java.lang.String packageName)
                                                                     throws RQLException
Liefert das Detailberechtigungspaket (Typ=Element=4) mit dem gegebenen Namen zurück.

Parameters:
packageName - Name des Detailberechtigungspaketes (case ignored!)
Throws:
ElementNotFoundException
RQLException

getDetailedAuthorizationPackageForLinkByName

public AuthorizationPackage getDetailedAuthorizationPackageForLinkByName(java.lang.String packageName)
                                                                  throws RQLException
Liefert das Detailberechtigungspaket (Typ=Link=2) mit dem gegebenen Namen zurück.

Parameters:
packageName - Name des Detailberechtigungspaketes (case ignored!)
Throws:
ElementNotFoundException
RQLException

getDetailedAuthorizationPackageForPageByName

public AuthorizationPackage getDetailedAuthorizationPackageForPageByName(java.lang.String packageName)
                                                                  throws RQLException
Liefert das Detailberechtigungspaket (Typ=Page=1) mit dem gegebenen Namen zurück.

Parameters:
packageName - Name des Detailberechtigungspaketes (case ignored!)
Throws:
ElementNotFoundException
RQLException

getFolderByGuid

public Folder getFolderByGuid(java.lang.String folderGuid)
                       throws RQLException
Liefert den Dateiordner für die GUID folderGuid vom CMS zurück. Dieser Zugriff benutzt einen Objektcache. Benötigt den session key!

Parameters:
folderGuid - GUID des Dateiordners.
Returns:
Folder
Throws:
RQLException
See Also:
Folder

getFolderByName

public Folder getFolderByName(java.lang.String name)
                       throws RQLException
Liefert den Dateiordner mit dem gegebenen Namen vom CMS zurück. Dieser Zugriff liefert immer neue Objekte. Benötigt den session key!

Parameters:
name - Name des Dateiordners.
Returns:
Folder
Throws:
RQLException
See Also:
Folder

getFolders

public java.util.List<Folder> getFolders()
                                  throws RQLException
Liefert alle Ordner (TemplateFolder, FileFolder and AssetManager) dieses Projektes. Benötigt den session key!

Throws:
RQLException

getAllLanguageVariants

public java.util.List<LanguageVariant> getAllLanguageVariants()
                                                       throws RQLException
Liefert alle Sprachvarianten zurück.

Throws:
RQLException

activatePublishingJobByGuid

public PublishingJob activatePublishingJobByGuid(java.lang.String publishingJobGuid)
                                          throws RQLException
Aktiviert den definierten Publishing Job für die gegebene GUID und liefert den gefundenen Job zurück.

Throws:
ElementNotFoundException
RQLException

getPublishingJobByGuid

public PublishingJob getPublishingJobByGuid(java.lang.String publishingJobGuid)
                                     throws RQLException
Liefert den definierten Publishing Job zur gegebenen GUID zurück.

Throws:
RQLException

getPublishingJobByName

public PublishingJob getPublishingJobByName(java.lang.String publishingJobName)
                                     throws RQLException
Liefert den definierten Publishing Job für den gegebenen Namen zurück.

Throws:
RQLException

getLanguageVariantByGuid

public LanguageVariant getLanguageVariantByGuid(java.lang.String languageVariantGuid)
                                         throws RQLException
Liefert die Sprachvariante mit der gegebenen GUID zurück.

Parameters:
languageVariantGuid - GUID der gesuchten Sprachvariante
Throws:
RQLException

getLanguageVariantByLanguage

public LanguageVariant getLanguageVariantByLanguage(java.lang.String languageCode)
                                             throws RQLException
Liefert die Sprachvariante für die gegebene Sprache zurück.

Parameters:
languageCode - Code der Sprache, z.b. ENG, DEU aus dem RD Dialog (case ignored!)
Throws:
RQLException

getLanguageVariantByName

public LanguageVariant getLanguageVariantByName(java.lang.String languageVariantName)
                                         throws RQLException
Liefert die Sprachvariante mit dem gegebenen Namen zurück.

Parameters:
languageVariantName - Name der Sprachvariante (case ignored!)
Throws:
RQLException

getLanguageVariantByRfcLanguageId

public LanguageVariant getLanguageVariantByRfcLanguageId(java.lang.String rfcLanguageId)
                                                  throws RQLException
Liefert die Sprachvariante mit der gegebenen RFC language ID (z.B. en von en-US, de von de-DE, zh oder es) zurück.

Throws:
RQLException
See Also:
LanguageVariant.getRfcLanguageId()

getListByGuid

public List getListByGuid(java.lang.String linkGuid)
                   throws RQLException
Erzeugt eine Liste für die gegebene linkGuid. Benötigt den session key!

Parameters:
linkGuid - RedDot GUID der Liste
Returns:
List or Container
Throws:
RQLException

getLogonGuid

public java.lang.String getLogonGuid()
Liefert die RedDot logon GUID.

Specified by:
getLogonGuid in interface CmsClientContainer

getMainLanguageVariant

public LanguageVariant getMainLanguageVariant()
                                       throws RQLException
Liefert die Haupt-Sprachvariante im aktuellen Projekt zurück.

Throws:
RQLException

getMainLanguageVariantName

public java.lang.String getMainLanguageVariantName()
                                            throws RQLException
Liefert den Namen der Haupt-Sprachvariante im aktuellen Projekt zurück.

Throws:
RQLException

getMainLanguageVariantGuid

public java.lang.String getMainLanguageVariantGuid()
                                            throws RQLException
Liefert die GUID der Haupt-Sprachvariante im aktuellen Projekt zurück.

Throws:
RQLException

getMultiLinkByGuid

public MultiLink getMultiLinkByGuid(java.lang.String linkGuid)
                             throws RQLException
Erzeugt einen MultiLink (Liste oder Container) für die gegebene linkGuid. Benötigt den session key!

Parameters:
linkGuid - RedDot GUID des Links
Returns:
List or Container
Throws:
RQLException

getName

public java.lang.String getName()
                         throws RQLException
Liefert den Namen des Projekts. Nur mit Servermanager Lizenz nutzbar!

Throws:
RQLException
See Also:
validate()

getNumberOfAllTemplates

public int getNumberOfAllTemplates()
                            throws RQLException
Liefert die Anzahl aller Templates dieses Projekts zurück.

Throws:
RQLException

getPageByGuid

public Page getPageByGuid(java.lang.String pageGuid)
                   throws RQLException
Erzeugt eine Page für die gegebene pageGuid. Benötigt den session key!

Parameters:
pageGuid - RedDot GUID der Seite
Returns:
Page
Throws:
RQLException

getPageById

public Page getPageById(java.lang.String pageId)
                 throws RQLException
Erzeugt eine Page für die gegebene page ID. Benötigt den session key!

Parameters:
pageId - RedDot ID der Seite
Returns:
Page or null (page not found)
Throws:
RQLException

getParameters

public ScriptParameters getParameters(java.lang.String parameterPageId)
                               throws RQLException
Liefert ein script parameter objekt für die gegebenen Parameterseite.

Throws:
RQLException

getProjectGuid

public java.lang.String getProjectGuid()
Liefert die GUID dieses Projektes.


getProjectVariantByGuid

public ProjectVariant getProjectVariantByGuid(java.lang.String projectVariantGuid)
                                       throws RQLException
Liefert die Projektvariante für die gegebene GUID zurück. Benötigt den session key!

Parameters:
projectVariantGuid - GUID der gesuchten Projektvariante
Throws:
RQLException

getAllProjectVariants

public java.util.List<ProjectVariant> getAllProjectVariants()
                                                     throws RQLException
Liefert alle Projektvarianten dieses Projekts zurück. Benötigt den session key!

Throws:
RQLException

getProjectVariantByName

public ProjectVariant getProjectVariantByName(java.lang.String projectVariantName)
                                       throws RQLException
Liefert die Projektvariante mit dem gegebenen Namen zurück. Benötigt den session key!

Parameters:
projectVariantName - Name der Projektvariante (case ignored!)
Throws:
RQLException

getPublicationPackageByName

public PublicationPackage getPublicationPackageByName(java.lang.String packageName)
                                               throws RQLException
Liefert das PublicationPackage zu dem gegebenen Namen. Benötigt den session key!

Parameters:
packageName - Name des Exportpaketes (case ignored!)
Throws:
RQLException

getPublicationPackageByGuid

public PublicationPackage getPublicationPackageByGuid(java.lang.String packageGuid)
                                               throws RQLException
Liefert das PublicationPackage zu der gegebenen GUID. Benötigt den session key!

Parameters:
packageGuid - GUID des Exportpaketes
Throws:
RQLException

getPublicationRootFolderByName

public PublicationFolder getPublicationRootFolderByName(java.lang.String publicationFolderName)
                                                 throws RQLException
Liefert den Publication Folder mit dem gegebenen Namen, oder null, falls keiner mit dem Namen existiert aus den children der Publication Structure (=root folder).

Benötigt den session key! Checks with equalsIgnoreCase().

Throws:
RQLException

getPublicationRootFolderByGuid

public PublicationFolder getPublicationRootFolderByGuid(java.lang.String publicationFolderGuid)
                                                 throws RQLException
Liefert den Publication Folder zur gegebenen GUID, oder null, falls keiner auf root-Ebene gefunden werden konnte.

Benötigt den session key!

Throws:
RQLException

getPublicationSettingStandardExtension

public java.lang.String getPublicationSettingStandardExtension()
                                                        throws RQLException
Liefert die Standard Extension aus dem Bereich File der Exporteinstellungen dieses Projekt (Administer Publication / Project / Edit general settings).

Throws:
RQLException

getPublicationSettingTargetContainerPagesUsesOwnFilenameOnly

public boolean getPublicationSettingTargetContainerPagesUsesOwnFilenameOnly()
                                                                     throws RQLException
Liefert true, falls die im Dateinamen verwendet wird. Aus dem Bereich File der Exporteinstellungen dieses Projekt (Administer Publication / Project / Edit general settings).

Pages displayed in target containers use page file names only.

Throws:
RQLException

getPublicationSettingTargetContainerSeparator

public java.lang.String getPublicationSettingTargetContainerSeparator()
                                                               throws RQLException
Liefert den Separator zwischen den IDs für Targetcontainerseiten. Das kann der deafult _ sein, oder ein speziell vergebener.

Aus dem Bereich File der Exporteinstellungen dieses Projekt (Administer Publication / Project / Edit general settings).

Sollte nicht benutzt werden, wenn

Throws:
RQLException
See Also:
= true ist

getPublicationSettingUseDefaultSeparatorInTargetContainers

public boolean getPublicationSettingUseDefaultSeparatorInTargetContainers()
                                                                   throws RQLException
Liefert true, falls die im Dateinamen verwendet wird. Aus dem Bereich File der Exporteinstellungen dieses Projekt (Administer Publication / Project / Edit general settings).

Use default separators (_) for pages in target containers

Throws:
RQLException

getPublicationSettingUseGuidInFilename

public boolean getPublicationSettingUseGuidInFilename()
                                               throws RQLException
Liefert true, falls die GUID im Dateinamen verwendet wird. Aus dem Bereich File der Exporteinstellungen dieses Projekt (Administer Publication / Project / Edit general settings).

Throws:
RQLException

getPublicationSettingUsePageIdInFilename

public boolean getPublicationSettingUsePageIdInFilename()
                                                 throws RQLException
Liefert true, falls die page ID im Dateinamen verwendet wird. Aus dem Bereich File der Exporteinstellungen dieses Projekt (Administer Publication / Project / Edit general settings).

Throws:
RQLException

getPublicationSettingUseThisSeparatorInTargetContainers

public boolean getPublicationSettingUseThisSeparatorInTargetContainers()
                                                                throws RQLException
Liefert true, falls die im Dateinamen verwendet wird. Aus dem Bereich File der Exporteinstellungen dieses Projekt (Administer Publication / Project / Edit general settings).

Use this separator for pages in target containers.

Get the separator from

Throws:
RQLException
See Also:
getPublicationSettingUseThisTargetContainerSeparator()

getPublicationSettingUseThisTargetContainerSeparator

public java.lang.String getPublicationSettingUseThisTargetContainerSeparator()
                                                                      throws RQLException
Liefert den Separator zwischen den IDs für Targetcontainerseiten. Aus dem Bereich File der Exporteinstellungen dieses Projekt (Administer Publication / Project / Edit general settings). Sollte nur benutzt werden, wenn

Throws:
RQLException
See Also:
= true ist

getPublishingTargetByGuid

public PublishingTarget getPublishingTargetByGuid(java.lang.String publishingTargetGuid)
                                           throws RQLException
Liefert das Exportziel fuer die gegebene Guid vom CMS zurück. Benötigt den session key!

Parameters:
publishingTargetGuid - GUID des Exportziels.
Throws:
RQLException

getPublishingTargetByNameStartsWith

public PublishingTarget getPublishingTargetByNameStartsWith(java.lang.String publishingTargetNamePrefix)
                                                     throws RQLException
Liefert das 1. Exportziel fuer den gegebenen Namensprefix vom CMS zurück. Benötigt den session key!

Throws:
RQLException

disableFtpPublishingTargetsByNameContains

public java.util.List<PublishingTarget> disableFtpPublishingTargetsByNameContains(java.lang.String namePart)
                                                                           throws RQLException
Setzt in allen FTP publishing targets dieses Projekts, die namePart (check with contains=case sensitive) im Namen haben den FTP user name und Passwort = unknown.

Eine Publizierung über diese Publizierungsziele ist danach nicht mehr möglich. Liefert die deaktivierten Ziele zurück. Benötigt den session key!

Throws:
RQLException

disableFtpPublishingTargetsByNameContains

public java.util.List<PublishingTarget> disableFtpPublishingTargetsByNameContains(java.lang.String namePart,
                                                                                  boolean ignoreCase)
                                                                           throws RQLException
Setzt in allen FTP publishing targets dieses Projekts, die namePart im Namen haben den FTP user name und Passwort = unknown.

Eine Publizierung über diese Publizierungsziele ist danach nicht mehr möglich. Liefert die deaktivierten Ziele zurück. Benötigt den session key!

Throws:
RQLException

getPublishingTargets

public java.util.List<PublishingTarget> getPublishingTargets()
                                                      throws RQLException
Liefert alle Exportziele dieses Projekts zurück. Benötigt den session key!

Throws:
RQLException

getRunningPublishingJobs

public JobQueue getRunningPublishingJobs()
                                  throws RQLException
Liefert eine JobQueue mit allen aktuell laufenden publishing Jobs.

Kann nur von Administratoren verwendet werden!

Throws:
RQLException

getSessionKey

public java.lang.String getSessionKey()
Liefert den RedDot Session Key.

Ist keine Session vorhanden, können nur Administrative Funktionen dieses Projektes genutzt werden.

See Also:
checkSessionKey

getStartPage

public Page getStartPage()
                  throws RQLException
Liefert die Startseite dieses Projektes, falls mit Username und Passwort angemeldet wurde. Nutzt dieses Projekt den sessionKey des Users mit, wird null geliefert. Aus dem sessionKey kann ein normaler Autor die Startseite nicht ermitteln, das kann nur ein Admin.

Returns:
Page
Throws:
RQLException

getStartPageGuid

public java.lang.String getStartPageGuid()
                                  throws RQLException
Liefert die GUID der Startseite dieses Projektes, falls Anmeldung über user name and password. Wird der sessionKey mitbenutzt, wird hier null geliefert.

Throws:
RQLException

getTemplateByGuid

public Template getTemplateByGuid(java.lang.String templateGuid)
                           throws RQLException
Liefert das Template mit der gegebenen RedDot GUID vom CMS zurück. Benötigt den session key!

Parameters:
templateGuid - RedDot GUID des Templates
Returns:
Template
Throws:
RQLException
See Also:
Template

getTemplateByName

public Template getTemplateByName(java.lang.String templateFolderName,
                                  java.lang.String templateName)
                           throws RQLException
Liefert das Template mit dem gegebenen Namen aus dem gegebenen template folder. Benötigt den session key!

Throws:
RQLException

getAllTemplatesByFolderNames

public java.util.List<Template> getAllTemplatesByFolderNames(java.lang.String... templateFolderNames)
                                                      throws RQLException
Liefert alle Templates aus den gegebenen TemplateFoldern.

Throws:
RQLException

getAllTemplatesByFolderName

public java.util.List<Template> getAllTemplatesByFolderName(java.lang.String templateFolderName)
                                                     throws RQLException
Liefert alle Templates aus dem TemplateFolder mit dem gegebenen Namen.

Throws:
RQLException

getTemplateFolderByGuid

public TemplateFolder getTemplateFolderByGuid(java.lang.String templateFolderGuid)
                                       throws RQLException
Liefert den TemplateFolder fuer die gegebene Guid vom CMS zurück. Benötigt den session key!

Parameters:
templateFolderGuid - GUID des Template Folder.
Returns:
TemplateFolder
Throws:
RQLException
See Also:
TemplateFolder

getTemplateFolderByName

public TemplateFolder getTemplateFolderByName(java.lang.String name)
                                       throws RQLException
Liefert den TemplateFolder mit dem gegebenen Namen vom CMS zurück. Benötigt den session key!

Parameters:
name - Name des Template Folder.
Returns:
TemplateFolder
Throws:
RQLException
See Also:
TemplateFolder

getUserGroupByGuid

public UserGroup getUserGroupByGuid(java.lang.String userGroupGuid)
                             throws RQLException
Liefert die Benutzergruppe zu der gegebenen GUID. ACHTUNG: Dafür sind admin Rechte erforderlich!

Throws:
ElementNotFoundException
RQLException

getUserGroupByName

public UserGroup getUserGroupByName(java.lang.String userGroupName)
                             throws RQLException
Liefert die Benutzergruppe mit dem gegebenen Namen. Benötigt Admin-Rechte!

Throws:
ElementNotFoundException
RQLException

getUserGroups

public java.util.List<UserGroup> getUserGroups()
                                        throws RQLException
Liefert alle Benutzergruppen dieses Projektes. Benötigt Admin-Rechte!

Throws:
RQLException

getUserGroupsNameStartsWith

public java.util.List<UserGroup> getUserGroupsNameStartsWith(java.lang.String prefix)
                                                      throws RQLException
Liefert alle Benutzergruppen dieses Projektes, die mit dem prefix beginnen. Benötigt Admin-Rechte!

Throws:
RQLException

getWaitingPublishingJobs

public JobQueue getWaitingPublishingJobs()
                                  throws RQLException
Liefert eine JobQueue mit allen aktuell auf den start wartenden publishing Jobs.

Kann nur von Administratoren verwendet werden!

Throws:
RQLException

getWorkflowByName

public Workflow getWorkflowByName(java.lang.String workflowName)
                           throws RQLException
Liefert den Workflow mit dem gegebenen Namen zurück.

Parameters:
workflowName - Name des Workflows (case ignored!)
Throws:
RQLException

grantAuthorRight

public void grantAuthorRight(java.util.List<User> users)
                      throws RQLException
Macht alle gegebenen Benutzer in diesem Projekt zu Autoren.

Hat ein User bereits mehr Rechte (Editor, Site Builder oder Administrator) bleiben seine Rechte unverändert.

Throws:
RQLException

isCurrentLanguageVariantMainLanguage

public boolean isCurrentLanguageVariantMainLanguage()
                                             throws RQLException
Liefert true, falls die augenblickliche Sprachvariante die Hauptsprachvariante ist, sonst false.

Throws:
RQLException

lock

public void lock(java.lang.String lockInformationMessage)
          throws RQLException
Sperrt dieses Projekt für alle Benutzer inkl. Administratoren.

Parameters:
lockInformationMessage - Nachricht für Benutzer, die sich versuchen anzumelden.
Throws:
RQLException

logoutActiveUsers

public void logoutActiveUsers()
                       throws RQLException
Abmelden aller an diesem Projekt angemeldeten Benutzer außer dem User, der das Script gestartet hat.

Throws:
RQLException

sendMailToActiveUsers

public void sendMailToActiveUsers(java.lang.String from,
                                  java.lang.String subject,
                                  java.lang.String message)
                           throws RQLException
Sendet eine Mail an alle aktuall an diesem Projekt angemeldeten User.

Throws:
RQLException

sendMailToAllUsers

public void sendMailToAllUsers(java.lang.String from,
                               java.lang.String subject,
                               java.lang.String message,
                               boolean isTest)
                        throws RQLException
Sendet eine Mail an alle User dieses Projektes. Benötigt den session key!

Throws:
RQLException

setClipboard

public void setClipboard(StandardFieldTextElement sftElement)
                  throws RQLException
Fügt das gegebenen StandardFieldText Element ins Clipboard ein.

Achtung: Alle im Clipboard vorhandenen Einträge werden überschrieben!

Throws:
RQLException

setCurrentLanguageVariant

public void setCurrentLanguageVariant(LanguageVariant languageVariant)
                               throws RQLException
Wechselt die aktuell ausgewählte Sprachvariante des angemeldeten Benutzers.

Throws:
RQLException

setCurrentLanguageVariantByRfcLanguageId

public void setCurrentLanguageVariantByRfcLanguageId(java.lang.String rfcLanguageId)
                                              throws RQLException
Wechselt die aktuell ausgewählte Sprachvariante des angemeldeten Benutzers.

Throws:
RQLException

startExportJob

public void startExportJob(java.lang.String targetPath,
                           boolean includeUsersAndGroups,
                           boolean sendMailToConnectedUserWhenFinished)
                    throws RQLException
Started einen Job zum Exportieren des Projektes. Kann nur unter einem Administrator laufen!

ACHTUNG: RedDot liefert nicht immer Fehlermeldungen, manchmal eine Errormail, aber selten was in LOG\Export!

Parameters:
targetPath - der lokale pfad des Exportverzeichnisses. Er muss leer sein, wird, falls nicht da, angelegt! Bei einem Cluster immer in UNC Notation, z.b. \\kswfrd01\cms_data\project_exports\
includeUsersAndGroups - bei true werden die User und Gruppen dieses Projektes mit exportiert, sonst nicht
sendMailToConnectedUserWhenFinished - =true, sendet dem gerade angemeldeten Benutzer eine Mail, wenn der Exporjob beendet ist; =false, kein Mailversand; Mailadresse muss konfiguriert sein!
Throws:
RQLException

switchCurrentLanguageVariantToMainLanguage

public LanguageVariant switchCurrentLanguageVariantToMainLanguage()
                                                           throws RQLException
Ändert die aktuelle Sprachvariante auf die Hauptsprache und liefert die alte Sprachvariante für den restore zurück.

Ist die augenblickliche Sprachvariante die Hauptsprache, wird sie nicht geändert und die Hauptsprache zurückgeliefert.

Returns:
the old language variant; use it for a restore
Throws:
RQLException
See Also:
isCurrentLanguageVariantMainLanguage(), setCurrentLanguageVariant(LanguageVariant)

unlock

public void unlock()
            throws RQLException
Entsperrt dieses Projekt.

Throws:
RQLException

getAllPublishingJobs

public java.util.List<PublishingJob> getAllPublishingJobs()
                                                   throws RQLException
Liefert alle vordefinierten PublishingJobs zurück. Benötigt den session key!

Throws:
RQLException

getAllActivePublishingJobs

public java.util.List<PublishingJob> getAllActivePublishingJobs()
                                                         throws RQLException
Liefert alle aktiven vordefinierten PublishingJobs zurück. Benötigt den session key!

Throws:
RQLException

getAllInactivePublishingJobs

public java.util.List<PublishingJob> getAllInactivePublishingJobs()
                                                           throws RQLException
Liefert alle inaktiven vordefinierten PublishingJobs zurück. Benötigt den session key!

Throws:
RQLException

inactivateAllPublishingJobs

public java.util.List<PublishingJob> inactivateAllPublishingJobs()
                                                          throws RQLException
Deaktivert alle (aktuell aktiven) vordefinierten Publishing jobs und liefert die geänderten Jobs zurück. Benötigt den sessionKey!

Throws:
RQLException