com.hlcl.rql.as
Class Page

java.lang.Object
  extended by com.hlcl.rql.as.Page
All Implemented Interfaces:
CmsClientContainer, ProjectContainer

public class Page
extends java.lang.Object
implements ProjectContainer

Diese Klasse repräsentiert eine RedDot Seite.

Author:
LEJAFR

Field Summary
static int PAGE_GUID_LENGTH
           
 
Constructor Summary
Page(Project project, java.lang.String pageGuid)
          Erzeugt eine Seite aus den gegebenen Daten.
Page(Project project, java.lang.String pageGuid, java.lang.String pageId, java.lang.String headline)
          Erzeugt eine Seite aus den gegebenen Daten.
Page(Project project, Template template, java.lang.String pageGuid, java.lang.String pageId, java.lang.String headline)
          Erzeugt eine Seite aus den gegebenen Daten.
 
Method Summary
 void addCopyOptionListValueFrom(java.lang.String templateElementName, Page sourcePage)
          Adds the given page element for the given template element to the list of elements which value will be changed on this page.
 void addCopyOptionListValuesFrom(java.lang.String templateElementNamePrefix, int first, int last, java.lang.String templateElementNameSuffix, Page sourcePage)
          Adds the given page element for the given template elements to the list of elements which value will be changed on this page.
 void addCopyStandardFieldDateValueFrom(java.lang.String templateElementName, Page sourcePage)
          Adds the given page element for the given template element to the list of elements which value will be changed on this page.
 void addCopyStandardFieldNumericValueFrom(java.lang.String templateElementName, Page sourcePage)
          Adds the given page element for the given template element to the list of elements which value will be changed on this page.
 void addCopyStandardFieldNumericValuesFrom(java.lang.String templateElementNamePrefix, int first, int last, java.lang.String templateElementNameSuffix, Page sourcePage)
          Adds the given page element for the given template elements to the list of elements which value will be changed on this page.
 void addCopyStandardFieldTextValueFrom(java.lang.String templateElementName, Page sourcePage)
          Adds the given page element for the given template element to the list of elements which value will be changed on this page.
 void addCopyStandardFieldTextValuesFrom(java.lang.String templateElementNamePrefix, int first, int last, java.lang.String templateElementNameSuffix, Page sourcePage)
          Adds the given page element for the given template elements to the list of elements which value will be changed on this page.
 void addCopyStandardFieldUserDefinedValueFrom(java.lang.String templateElementName, Page sourcePage)
          Adds the given page element for the given template element to the list of elements which value will be changed on this page.
 void addDeleteElementValue(Element element)
          Adds the given Element to the list of elements which value will be deleted.
 void addDeleteStandardFieldTextValue(java.lang.String templateElementName)
          Adds the given page element for the given template element to the list of elements which value will be deleted on this page.
 void addDeleteStandardFieldUserDefinedValue(java.lang.String templateElementName)
          Adds the given page element for the given template element to the list of elements which value will be deleted on this page.
 void addDeleteTextValue(TextElement textElement)
          Adds the given Element to the list of elements which value will be deleted.
 void addSetOptionListValue(java.lang.String templateElementName, java.lang.String value)
          Adds the given page element for the given template element to the list of elements which value will be changed on this page.
 void addSetStandardFieldDateValue(java.lang.String templateElementName, ReddotDate value)
          Adds the given page element for the given template element to the list of elements which value will be changed on this page.
 void addSetStandardFieldNumericValue(java.lang.String templateElementName, int value)
          Adds the given page element for the given template element to the list of elements which value will be changed on this page.
 void addSetStandardFieldTextValue(java.lang.String templateElementName, java.lang.String value)
          Adds the given page element for the given template element to the list of elements which value will be changed on this page.
 void addSetStandardFieldUserDefinedValue(java.lang.String templateElementName, java.lang.String value)
          Adds the given page element for the given template element to the list of elements which value will be changed on this page.
 void assignAuthorizationPackage(AuthorizationPackage authorizationPackage, boolean inherit)
          Ordnet dieser Seite das gegebene Berechtigungspaket zu.
 void assignAuthorizationPackage(AuthorizationPackage authorizationPackage, TemplateElement templateElement)
          Ordnet dem Element dieser Seite, das auf dem gegebenen TemplateElement basiert, das gegebene Detail-Berechtigungspaket zu.
 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 cancelDraftState()
          Macht den daft-Status dieser Seite rückgängig:
 void changeHeadline()
          Ändert die Überschrift dieser Seite, um sie wieder publizieren zu können.
 void clearLanguageVariantDependentCaches()
          Erzwingt nach dem Wechsel der Sprachvariante das erneute auslesen, durch löschen aller Caches mit Seitendaten.
 java.util.Set collectContainedText(java.lang.String findList, java.lang.String delimiter, boolean searchHeadline, boolean caseSensitive)
          Liefert alle in dieser seite gefundenen Begriffe.
 java.util.List collectMainLinkChainUntilRoot()
          Liefert eine Liste mit allen über MainLink verknüpften Seiten und den Links dazwischen.
 PageArrayList collectMainLinkParentPagesUntilRoot()
          Liefert eine Liste mit allen über MainLink verknüpften Seiten.
 boolean contains(java.lang.String templateElementName)
          Liefert true genau dann, wenn die Seite ein Element hat, das auf dem gegebenen TemplateElement basiert.
 void copyContentElementValuesFrom(Page sourcePage, boolean includeHeadline, boolean includeReferences)
          Kopiert die Werte aller content elements aus sourcePage auf diese Seite.
 void copyContentElementValuesFrom(Page sourcePage, boolean includeHeadline, boolean includeReferences, java.lang.String ignoreElementNames, java.lang.String separator)
          Kopiert die Werte aller content elements aus sourcePage auf diese Seite.
 void copyImageValueFrom(java.lang.String templateElementName, Page sourcePage)
          Kopiert den Wert des ImageElementes der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.
 void copyImageValueTo(java.lang.String sourceTemplateElementName, ImageElement targetElement)
          Kopiert den Wert des ImageElementes dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.
 void copyImageValueTo(java.lang.String templateElementName, Page targetPage)
          Kopiert den Wert des ImageElementes dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.
 void copyMediaValueFrom(java.lang.String templateElementName, Page sourcePage)
          Kopiert den Wert des MediaElementes der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.
 void copyMediaValueTo(java.lang.String sourceTemplateElementName, MediaElement targetElement)
          Kopiert den Wert des MediaElementes dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.
 void copyMediaValueTo(java.lang.String templateElementName, Page targetPage)
          Kopiert den Wert des MediaElementes dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.
 void copyNoteValueFrom(java.lang.String noteName, Page sourcePage)
          Kopiert den Wert des Verwaltungseintrages mit dem gegebenen Namen noteName der gegebenen Seite sourcePage in das gleichnamige Element dieser Seite.
 void copyNoteValueTo(java.lang.String noteName, Note targetElement)
          Kopiert den Wert des Verwaltungseintrages dieser Seite mit dem gegebenen Namen in das targetElement.
 void copyNoteValueTo(java.lang.String noteName, Page targetPage)
          Kopiert den Wert des Verwaltungseintrages dieser Seite mit dem gegebenen Namen in das gleichnamige Element in targetPage.
 void copyOptionListValueFrom(java.lang.String templateElementName, Page sourcePage)
          Kopiert den Wert der Optionsliste der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.
 void copyOptionListValueTo(java.lang.String sourceTemplateElementName, OptionList targetElement)
          Kopiert den Wert der Optionsliste dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.
 void copyOptionListValueTo(java.lang.String templateElementName, Page targetPage)
          Kopiert den Wert der Optionsliste dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.
 void copyStandardFieldDateValueFrom(java.lang.String templateElementName, Page sourcePage)
          Kopiert den Wert des Standardfeld Date Elements der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.
 void copyStandardFieldDateValueTo(java.lang.String templateElementName, Page targetPage)
          Kopiert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.
 void copyStandardFieldDateValueTo(java.lang.String sourceTemplateElementName, StandardFieldDateElement targetElement)
          Kopiert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.
 void copyStandardFieldNumericValueFrom(java.lang.String templateElementName, Page sourcePage)
          Kopiert den Wert des Standardfeld Numeric Elements der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.
 void copyStandardFieldNumericValueTo(java.lang.String templateElementName, Page targetPage)
          Kopiert den Wert des Standardfeld Numeric Elements dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.
 void copyStandardFieldNumericValueTo(java.lang.String sourceTemplateElementName, StandardFieldNumericElement targetElement)
          Kopiert den Wert des Standardfeld Numeric Elements dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.
 void copyStandardFieldTextValueFrom(java.lang.String templateElementName, Page sourcePage)
          Kopiert den Wert des Standardfeld Text Elements der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.
 void copyStandardFieldTextValueTo(java.lang.String templateElementName, Page targetPage)
          Kopiert den Wert des Standardfeld Text Elements dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.
 void copyStandardFieldTextValueTo(java.lang.String sourceTemplateElementName, StandardFieldTextElement targetElement)
          Kopiert den Wert des Standardfeld Text Elements dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.
 void copyStandardFieldUserDefinedValueFrom(java.lang.String templateElementName, Page sourcePage)
          Kopiert den Wert des Standardfeld user defined Elements der gegebenen Seite sourcePage , das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.
 void copyStandardFieldUserDefinedValueTo(java.lang.String templateElementName, Page targetPage)
          Kopiert den Wert des Standardfeld user defined Elements dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.
 void copyStandardFieldUserDefinedValueTo(java.lang.String sourceTemplateElementName, StandardFieldUserDefinedElement targetElement)
          Kopiert den Wert des Standardfeld user defined Elements dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.
 java.util.List copyTextToAllChilds(java.lang.String valueTemplateElementName, java.lang.String textValue, java.lang.String pageIndicatorTmpltElemName, java.lang.String skipChildTmpltElemName)
          Kopiert den gegebenen textValue auf alle Kind-Seiten (nur einfach verlinkte), die ein Text-Element basierend dem valueTemplateElementName haben.
 void copyTextValue(java.lang.String sourceTemplateElementName, TextElement targetElement)
          Kopiert den Wert des Textelements dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.
 void copyTextValueFrom(java.lang.String templateElementName, Page sourcePage)
          Kopiert den Wert des Textelements der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.
 void copyTextValueTo(java.lang.String templateElementName, Page targetPage)
          Kopiert den Wert des Textelements dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.
 Page createAndConnectPageAtContainer(java.lang.String containerTemplateElementName, java.lang.String headline)
          Erzeugt eine neue Seite des einzig möglichen templates am Container mit dem gegebenen Namen in dieser Seite.
 Page createAndConnectPageAtContainer(java.lang.String containerTemplateElementName, Template template)
          Erzeugt eine neue Seite basierend auf template am Container in dieser Seite.
 Page createAndConnectPageAtContainer(java.lang.String containerTemplateElementName, Template template, boolean addAtBottom)
          Erzeugt eine neue Seite basierend auf template am Container mit dem gegebenen Namen in dieser Seite.
 Page createAndConnectPageAtContainer(java.lang.String containerTemplateElementName, Template template, java.lang.String headline)
          Erzeugt eine neue Seite basierend auf template am Container mit dem gegebenen Namen in dieser Seite.
 Page createAndConnectPageAtContainer(java.lang.String containerTemplateElementName, Template template, java.lang.String headline, boolean addAtBottom)
          Erzeugt eine neue Seite basierend auf template am Container mit dem gegebenen Namen in dieser Seite.
 Page createAndConnectPageAtList(java.lang.String listTemplateElementName, java.lang.String headline, boolean addAtBottom)
          Erzeugt eine neue Seite des einzig möglichen templates an der Liste mit dem gegebenen Namen in dieser Seite.
 Page createAndConnectPageAtList(java.lang.String listTemplateElementName, Template template, java.lang.String headline, boolean addAtBottom)
          Erzeugt eine neue Seite basierend auf template an der Liste mit dem gegebenen Namen in dieser Seite.
 void delete()
          Löscht diese Seite.
 void delete(boolean ignoreReferences)
          Löscht diese Seite.
 void deleteFromRecycleBin()
          Löscht diese Seite in der augenblicklichen Sprachvariante aus dem Papierkorb.
 boolean deleteImageElementReference(java.lang.String templateElementName)
          Löscht die Referenz des Seitenelements, das auf dem gegebenen templateElementName basiert.
 void deleteImageValue(java.lang.String templateElementName)
          Löscht den Wert des ImageElementes dieser Seite, das auf dem gegebenen templateElement basiert.
 void deleteMediaValue(java.lang.String templateElementName)
          Löscht den Wert des MediaElementes dieser Seite, das auf dem gegebenen templateElement basiert.
 void deleteOptionListValue(java.lang.String templateElementName)
          Löscht den Wert der OptionsListe dieser Seite, das auf dem gegebenen templateElement basiert.
 void deleteStandardFieldDateValue(java.lang.String templateElementName)
          Löscht den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert.
 void deleteStandardFieldNumericValue(java.lang.String templateElementName)
          Löscht den Wert des Standardfeld Numeric Elements dieser Seite, das auf dem gegebenen templateElement basiert.
 void deleteStandardFieldTextValue(java.lang.String templateElementName)
          Löscht den Wert des Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.
 void deleteStandardFieldUserDefinedValue(java.lang.String templateElementName)
          Löscht den Wert des Standardfeld user defined elements dieser Seite, das auf dem gegebenen templateElement basiert.
 void deleteTextValue(java.lang.String templateElementName)
          Löscht den Wert des Textelements dieser Seite, das auf dem gegebenen templateElement basiert.
 void deleteWithContainerChilds(java.lang.String containerTemplateElementName, boolean ignoreReferences)
          Löscht diese Seite mit allen Kindseiten des gegebenen Containers.
 void disconnectAuthorizationPackage(AuthorizationPackage authorizationPackage)
          Entfernt das gegebene Berechtigungspaket von dieser Seite.
 void doNotTranslate(LanguageVariant sourceLanguage, LanguageVariant targetLanguage)
          Nimmt eine Seite aus dem Übersetzungsworkflow für die Übersetzung von sourceLanguage nach targetLanguage.
 void downloadImage(java.lang.String templateElementName, java.io.File targetFile)
          Lädt das Bild in die Datei targetFile aus dem RD ImageCache.
 void downloadImage(java.lang.String templateElementName, java.lang.String targetPathName)
          Lädt das Bild in eine Datei in dem gegebenen targetPathName aus dem RD ImageCache.
 void endDeleteElementValues()
          Ends the mode to delete element values.
 void endSetElementValues()
          Stops the mode to add elements which values should be changed.
 void enterText(java.lang.String templateElementName, java.lang.String value)
          Erhält für HTML Elemente alle eingegebenen Zeichen (< wird zu <).
 boolean equals(java.lang.Object obj)
          Zwei Seitenobjekte werden als identisch interpretiert, falls beide die gleiche GUID haben.
 void freeOccupiedMemory()
          Gibt den Speicher aller Caches wieder frei für die GC.
 AuthorizationPackage getAuthorizationPackage()
          Liefert das Berechtigungspaket (vom Typ=normal=page) dieser Seite, niemals das globale.
 PageArrayList getChildPages()
          Liefert alle Kind-Seiten zurück, die an allen MultiLinks dieser Seite angehängt sind.
 PageArrayList getChildPagesIgnoreShadowedMultilinks(java.lang.String shadowElementsNameSuffix)
          Liefert alle Kind-Seiten zurück, die an den MultiLinks dieser Seite angehängt sind, die kein Schattenelement _workflow_unlinked_flag besitzen.
 CmsClient getCmsClient()
          Liefert den CmsClient.
 Container getContainer(java.lang.String containerTemplateElementName)
          Liefert den Container aus dieser Seite, der auf dem gegebenen templateElement basiert.
 Container getContainerByGuid(java.lang.String containerLinkGuid)
          Liefert einen Container dieser Seite für die gegebenen Link GUID.
 PageArrayList getContainerChildPages(java.lang.String containerTemplateElementName)
          Liefert die Kindseiten des Containers aus dieser Seite, der auf dem gegebenen templateElement basiert.
 PageArrayList getContainerChildPages(java.lang.String containerTemplateElementName, java.lang.String childTemplateName)
          Liefert die Kindseiten des Containers aus dieser Seite, der auf dem gegebenen templateElement basiert und dem gegebenen Template entspricht.
 java.util.List<Container> getContainerElements()
          Liefert eine Liste mit allen Containerelementen dieser Seite.
 User getCreatedByUser()
          Liefert den User, der diese Seite erstellt hat.
 java.lang.String getCreatedByUserName()
          Liefert den Namen des User, der diese Seite erstellt hat.
 ReddotDate getCreatedOn()
          Liefert den Zeitpunkt der Erstellung dieser Seite.
 DatabaseQuery getDatabaseQuery()
          Liefert das Select statement für den Datenbankzugriff für diese Seite oder null, falls diese Seite kein sql statement besitzt.
 java.util.Set<java.lang.String> getDoubleLinkElements()
          Liefert eine liste von Linkelementnamen der Seite, die fälschlicherweise doppelt an der Seite existieren.
 DynamicTextAnchor getDynamicTextAnchor(java.lang.String dynamicTextAnchorTemplateElementName)
          Liefert den dynamischen Textanker dieser Seite, der auf dem Template-Element mit dem gegebenen Namen basiert.
 java.lang.String getFilename()
          Liefert den Dateinamen dieser Seite unter Properties vom CMS zurück.
 java.util.List<TextElement> getFilledHtmlTextElements()
          Liefert eine Liste mit allen gefüllten HTML Textelementen dieser Seite.
 java.util.List getFilledStandardFieldTextElements()
          Liefert eine Liste mit allen gefüllten Standardfeld Textelementen dieser Seite.
 java.util.List<TextElement> getFilledTextElements()
          Liefert eine Liste mit allen gefüllten Textelementen dieser Seite.
 Frame getFrame(java.lang.String frameTemplateElementName)
          Liefert den Frame aus dieser Seite, der auf dem gegebenen templateElement basiert.
 java.lang.String getHeadline()
          Liefert die Ueberschrift der Seite.
 java.lang.String getHeadlineAndId()
          Liefert die Überschrift gemeinsam mit der Page ID zurück.
 java.lang.String getHtmlPagePreview()
          Liefert den page preview HTML code dieser Seite.
 java.lang.String getHtmlSmartEditPageClosed()
          Liefert den HTML code dieser Seite für die Darstellung im Smart-Edit (page closed).
 ImageElement getImageElement(java.lang.String templateElementName)
          Liefert das Image Element dieser Seite, das auf dem gegebenen templateElement basiert.
 java.lang.String getImageValue(java.lang.String templateElementName)
          Liefert den Wert des ImageElementes dieser Seite, das auf dem gegebenen templateElement basiert.
 java.lang.String getInfoText()
          Liefert Detailinformation zu dieser Seite in dern Form: pageId headline (template name).
 java.lang.String getInfoText(java.lang.String trenner)
          Liefert Detailinformation zu dieser Seite in dern Form: pageIdheadline(template name).
 User getLastChangedByUser()
          Liefert den User, der diese Seite zuletzt geändert hat.
 java.lang.String getLastChangedByUserEmailAddress()
          Liefert die E-Mailadresse des User, der diese Seite zuletzt geändert hat.
 java.lang.String getLastChangedByUserName()
          Liefert den Namen des User, der diese Seite zuletzt geändert hat.
 ReddotDate getLastChangedOn()
          Liefert den Zeitpunkt der letzten Änderung dieser Seite.
 java.lang.String getLastChangedOnAsddMMyyyyHmma()
          Liefert den Zeitpunkt der letzten Änderung dieser Seite im Format 26 Aug 2009 6:15 pm.
 java.lang.String getLastChangedOnAsyyyyMMdd()
          Liefert den Zeitpunkt der letzten Änderung dieser Seite im Format 20091120.
 List getList(java.lang.String listTemplateElementName)
          Liefert die Liste aus dieser Seite, der auf dem gegebenen templateElement basiert.
 List getListByGuid(java.lang.String listLinkGuid)
          Liefert eine Liste dieser Seite für die gegebenen Link GUID.
 PageArrayList getListChildPages(java.lang.String listTemplateElementName)
          Liefert die Kindseiten der Liste aus dieser Seite, der auf dem gegebenen templateElement basiert.
 PageArrayList getListChildPages(java.lang.String listTemplateElementName, java.lang.String childTemplateName)
          Liefert die Kindseiten der Liste aus dieser Seite, der auf dem gegebenen templateElement basiert und dem gegebenen Template entspricht.
 java.util.Iterator getListChildPagesIterator(java.lang.String listTemplateElementName)
          Liefert einen Iterator auf die Kindseiten der Liste aus dieser Seite, der auf dem gegebenen templateElement basiert.
 User getLockedByUser()
          Liefert den User, der die Seite sperrt oder zuletzt gesperrt hat.
 java.lang.String getLockedByUserEmailAddress()
          Liefert die E-Mailadresse des Users, der die Seite sperrt oder zuletzt gesperrt hat.
 java.lang.String getLockedByUserName()
          Liefert den Usernamen des Autors, der die Seite sperrt oder zuletzt gesperrt hat.
 ReddotDate getLockedSince()
          Liefert den Zeitpunkt seitdem diese Seite gesperrt ist.
 java.lang.String getLockedSinceAsddMMyyyyHmma()
          Liefert den Zeitpunkt seitdem diese Seite gesperrt ist im Format: 27 Aug 2008 1:41 PM.
 java.lang.String getLogonGuid()
          Liefert die Logon GUID vom Container.
 java.lang.String getMainLinkGuid()
          Liefert die GUID des Hauptlinks zurück an der diese Seite hängt.
 Page getMainLinkParentPage()
          Liefert die Parent-Seite zurueck an die diese Seite über den MainLink gelinkt ist.
 MultiLink getMainMultiLink()
          Liefert die Liste oder den Container an der dieser Seite über Hauptlink hängt.
 MediaElement getMediaElement(java.lang.String templateElementName)
          Liefert das Media Element dieser Seite, das auf dem gegebenen templateElement basiert.
 java.lang.String getMediaValue(java.lang.String templateElementName)
          Liefert den Wert des MediaElementes dieser Seite, das auf dem gegebenen templateElement basiert.
 MultiLink getMultiLink(java.lang.String multiLinkTemplateElementName)
          Liefert den MultiLink aus dieser Seite, der auf dem gegebenen templateElement basiert.
 MultiLink getMultiLinkByGuid(java.lang.String multiLinkGuid)
          Liefert eine Liste oder einen Container dieser Seite für die gegebenen Link GUID.
 java.util.List getMultiLinks()
          Liefert alle MultiLinks (Type=13 oder Type=28) dieser Seite zurück.
 java.util.List<MultiLink> getMultiLinks(boolean includeReferences)
          Liefert alle MultiLinks (Type=13 oder Type=28) dieser Seite zurück.
 java.util.Iterator<MultiLink> getMultiLinksReferencingThisPage()
          Liefert einen Iterator für alle MultiLinks zurück, die auf diese Seite verweisen.
 java.util.List<MultiLink> getMultiLinksSorted(boolean includeReferences)
          Liefert alle MultiLinks (Type=13 oder Type=28) dieser Seite in der Reihenfolge im Tree (blocks_top vor blocks_bottom) zurück.
 java.util.List<MultiLink> getMultiLinksToThisPage()
          Liefert alle MultiLinks (Type=13 oder Type=28) die zu dieser Seite führen.
 java.util.List getMultiLinksWithoutShadowedOnes(java.lang.String shadowElementsNameSuffix, boolean includeReferences)
          Liefert alle MultiLinks (Type=13 oder Type=28) dieser Seite zurück, für die es kein Schattenelement mit dem gegebenen suffix gibt.
 java.util.List getMultiLinksWithoutShadowedOnesSorted(java.lang.String shadowElementsNameSuffix, boolean includeReferences)
          Liefert alle MultiLinks (Type=13 oder Type=28) dieser Seite in der Reihenfolge im Tree (blocks_top vor blocks_bottom) zurück, für die es kein Schattenelement mit dem gegebenen suffix gibt.
 Note getNote(java.lang.String administrationElementName)
          Liefert das Note-Objekt dieser Seite mit dem gegebenen Namen basiert.
 java.lang.String getNoteValue(java.lang.String name)
          Liefert den Wert des Verwaltungseintrages mit dem gegebenen Namen.
 OptionList getOptionList(java.lang.String listTemplateElementName)
          Liefert die OptionsListe aus dieser Seite, der auf dem gegebenen templateElement basiert.
 java.lang.String getOptionListValue(java.lang.String templateElementName)
          Liefert den Wert des OptionList Elements dieser Seite, das auf dem gegebenen templateElement basiert oder null, falls weder diese Optionsliste einen Wert hat noch im Templateelement ein default gesetzt ist.
 java.lang.String getPageGuid()
          Liefert die RedDot GUID der Seite.
 java.lang.String getPageId()
          Liefert die RedDot page ID dieser Seite.
 int getPageIdAsInt()
          Liefert die RedDot page ID dieser Seite als int.
 java.lang.Integer getPageIdAsInteger()
          Liefert die RedDot page ID dieser Seite als Integer.
 java.lang.String getPagePreviewUrl()
          Liefert die URL für die Seitenvorschau.
 Page getParentPage()
          Liefert die Seite zurueck an die diese Seite gelinkt ist.
 PageArrayList getParentPages()
          Liefert alle Elternseiten (nur über alle MultiLinks (Type=13 oder Type=28) die zu dieser Seite führen).
 Page getPredecessorPageContainingElement(java.lang.String templateElementName)
          Liefert diese oder die nächste Vorgängerseite zurück, die ein Element mit gegebenem Namen enthällt.
 Page getPredecessorPageContainingElement(java.lang.String templateElementName, boolean startOnThisPage)
          Liefert diese oder die nächste Vorgängerseite zurück, die ein Element mit gegebenem Namen enthällt.
 Project getProject()
          Liefert das Project, den Container der Seite.
 java.lang.String getProjectGuid()
          Liefert die RedDot GUID des Projekts.
 PublicationPackage getPublicationPackage()
          Liefert das Exportpaket über das diese Seite generiert werden muss.
 java.lang.String getPublishedFilename(java.lang.String projectVariantGuid)
          Liefert den publizierten Dateinamen dieser Seite für die gegebene Projektvariante vom CMS zurück.
 java.lang.String getReleasedByUserName()
          Liefert den Usernamen des Autors, der die Seite released hat.
 ReddotDate getReleasedOn()
          Liefert das Datum zurück, an dem diese Seite im Workflow freigegeben wurde.
 java.lang.String getSessionKey()
          Liefert den RedDot Session key.
 StandardFieldDateElement getStandardFieldDateElement(java.lang.String templateElementName)
          Liefert Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert.
 ReddotDate getStandardFieldDateValue(java.lang.String templateElementName)
          Liefert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert.
 java.lang.String getStandardFieldDateValueFormatted(java.lang.String templateElementName)
          Liefert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert in der Formatierung 11 Sep 2006.
 java.lang.String getStandardFieldDateValueFormatted(java.lang.String templateElementName, java.lang.String formatPattern)
          Liefert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert in der gegebenen Formatierung.
 StandardFieldNumericElement getStandardFieldNumericElement(java.lang.String templateElementName)
          Liefert Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.
 int getStandardFieldNumericValue(java.lang.String templateElementName)
          Liefert den Wert des Standardfeld Numeric Elements dieser Seite, das auf dem gegebenen templateElement basiert.
 StandardFieldTextElement getStandardFieldTextElement(java.lang.String templateElementName)
          Liefert Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.
 java.util.List getStandardFieldTextElements()
          Liefert eine Liste mit allen Standardfeld Textelementen dieser Seite, gefüllt oder nicht spielt keine Rolle.
 java.util.List getStandardFieldTextElementsBySuffix(java.lang.String templateNameSuffix)
          Liefert eine Liste mit Standardfeld Textelements dieser Seite, deren Templatename mit dem gegebenen Suffix endet.
 java.lang.String getStandardFieldTextValue(java.lang.String templateElementName)
          Liefert den Wert des Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.
 StandardFieldUserDefinedElement getStandardFieldUserDefinedElement(java.lang.String templateElementName)
          Liefert Standardfeld user defined elements dieser Seite, das auf dem gegebenen templateElement basiert.
 java.lang.String getStandardFieldUserDefinedValue(java.lang.String templateElementName)
          Liefert den Wert des Standardfeld user defined elements dieser Seite, das auf dem gegebenen templateElement basiert.
 java.lang.String getStateInfo()
          Liefert einen Text, der den Status dieser Seite beschreibt.
 Template getTemplate()
          Liefert das Template auf dem diese Seite basiert.
 java.lang.String getTemplateFolderGuid()
          Liefert die GUID des Folders des Templates, auf dem diese Seite basiert.
 java.lang.String getTemplateFolderName()
          Liefert den Namen des Folders des Templates, auf dem diese Seite basiert.
 java.lang.String getTemplateGuid()
          Liefert die GUID des Templates auf dem diese Seite basiert.
 java.lang.String getTemplateName()
          Liefert den Namen des Templates auf diese Seite basiert.
 TextAnchor getTextAnchor(java.lang.String textAnchorTemplateElementName)
          Liefert den Textanker dieser Seite, der auf dem Template-Element mit dem gegebenen Namen basiert.
 TextElement getTextElement(java.lang.String templateElementName)
          Liefert Textelement dieser Seite, das auf dem gegebenen templateElement basiert.
 java.util.List<TextElement> getTextElements()
          Liefert eine Liste mit allen Textelementen dieser Seite; unabhängig ob diese einen Wert enhalten oder nicht.
 java.lang.String getTextValue(java.lang.String templateElementName)
          Liefert den Wert des Textelements dieser Seite, das auf dem gegebenen templateElement basiert.
 Workflow getWorkflow()
          Liefert den Workflow, der am MainLink dieser Seite definiert ist.
 boolean hasContainerChildPages(java.lang.String containerTemplateElementName)
          Liefert true genau dann, wenn der Container mit dem gegebenen Templatenamen dieser Seite Kindseiten besitzt.
 boolean hasCreatedUser()
          Liefert true genau dann, wenn der User, der diese Seite erstellt hat, noch existiert, sonst false.
 boolean hasDatabaseQuery()
          Liefert true, falls diese Seite ein sql statement besitzt, sonst false.
 boolean hasFilename()
          Liefert true, falls diese Seite einen Dateinamen ungleich null und length > 0 besitzt.
 int hashCode()
          Returns a hash code value for the object.
 boolean hasHeadline()
          Liefert true genau dann, wenn diese Seite eine Überschrift hat.
 boolean hasListChildPages(java.lang.String listTemplateElementName)
          Liefert true genau dann, wenn die Liste mit dem gegebenen Templatenamen dieser Seite Kindseiten besitzt.
 boolean hasNote(java.lang.String administrationElementName)
          Liefert true, falls diese Seite ein AdministrationsElement im Template besitzt.
 int howOftenIsThisPageConnected()
          Liefert die Anzahl der aller Links, an der diese Seite verlinkt ist (connected to).
 boolean isBasedOnOneTemplateOf(java.lang.String listOfTemplateNames, java.lang.String separator)
          Liefert true genau dann, wenn diese Seite auf einem der gegebenen Templatenamen basiert.
 boolean isBasedOnTemplate(java.lang.String templateName)
          Liefert true genau dann, wenn das Template auf dem diese Seite basiert den Namen templateName hat.
 boolean isChangeable()
          Liefert true, falls diese Seite durch den angegebenen User änderbar ist.
 boolean isHeadlineEnsWith(java.lang.String suffix)
          Liefert true, falls die Überschrift dieser Seite mit dem gegebenen Suffix endet.
 boolean isImageElementReferenceSource(java.lang.String templateElementName)
          Liefert true, falls das Image Element dieser Seite, das auf dem gegebenen templateElementName basiert, auf ein anderes Element referenziert, also dessen Wert nutzt.
 boolean isImageEmpty(java.lang.String templateElementName)
          Liefert true, falls das Imageelement leer ist, das auf dem gegebenen templateElement basiert.
 boolean isImageValueEntered(java.lang.String templateElementName)
          Liefert true, falls der Benutzer in dieses Imageelement etwas eingegeben hat.
 boolean isInRecycleBin()
          Liefert true genau dann, wenn diese Seite im Papierkorb enthalten ist, sonst false.
 boolean isInStateReleased()
          Liefert true, falls diese Seite freigegeben ist.
 boolean isInStateSavedAsDraft()
          Liefert true, falls diese Seite im Status draft ist (neu erstellt oder geändert).
 boolean isInStateSavedAsDraftChanged()
          Liefert true, falls diese nach mind.
 boolean isInStateSavedAsDraftNew()
          Liefert true, falls diese Seite neu erstellt wurde und noch im Status draft ist.
 boolean isInStateWaitingForCorrection()
          Liefert true, falls diese Seite auf Korrektur wartet.
 boolean isInStateWaitingForRelease()
          Liefert true, falls diese Seite auf Freigabe wartet.
 boolean isLinked()
          Liefert true, gdw die gegebenen Seite an mindestens einem Link hängt.
 boolean isLocked()
          Liefert true, falls diese Seite gerade von einem anderen (als dem angemeldeten Benutzer) gesperrt ist.
 boolean isMainLinkChild(Page child)
          Liefert true, gdw diese Seite die Elternseite zur gegebenen Seite über den Hauptlink ist.
 boolean isMainLinkParent(Page parent)
          Liefert true, gdw diese Seite die Kindseite zur gegebenen Eltern-Seite über den Hauptlink ist.
 boolean isMediaEmpty(java.lang.String templateElementName)
          Liefert true, falls das Mediaelement leer ist, das auf dem gegebenen templateElement basiert.
 boolean isMediaValueEntered(java.lang.String templateElementName)
          Liefert true, falls der Benutzer in dieses Mediaelement etwas eingegeben hat.
 boolean isMultiLinked()
          Liefert true genau dann zurück, wenn diese Seite mehrfach verlinkt ist.
 boolean isProjectStartPage()
          Liefert true, falls diese Seite die Startseite des Projektes ist.
 boolean isPublishingJobRunning()
          Liefert true, gdw für die gegebene Seite ein publishing job gerade läuft.
 boolean isPublishingJobRunningOrWaiting()
          Liefert true, gdw für die gegebene Seite ein publishing job gerade läuft oder wartet.
 boolean isPublishingJobWaiting()
          Liefert true, gdw für die gegebene Seite ein publishing job warted.
 boolean isStandardFieldDateEmpty(java.lang.String templateElementName)
          Liefert true, falls das Standardfeld Date Element dieser Seite leer ist, das auf dem gegebenen templateElement basiert.
 boolean isStandardFieldDateValueEntered(java.lang.String templateElementName)
          Liefert true, falls der Benutzer in dieses Element etwas eingegeben hat.
 boolean isStandardFieldNumericEmpty(java.lang.String templateElementName)
          Liefert true, falls das Standardfeld Numeric Element dieser Seite leer ist, das auf dem gegebenen templateElement basiert.
 boolean isStandardFieldNumericValueEntered(java.lang.String templateElementName)
          Liefert true, falls der Benutzer in dieses Element etwas eingegeben hat.
 boolean isStandardFieldTextEmpty(java.lang.String templateElementName)
          Liefert true, falls das Standardfeld Textelement dieser Seite leer ist, das auf dem gegebenen templateElement basiert.
 boolean isStandardFieldTextValueEntered(java.lang.String templateElementName)
          Liefert true, falls der Benutzer in dieses Element etwas eingegeben hat.
 boolean isStandardFieldUserDefinedEmpty(java.lang.String templateElementName)
          Liefert true, falls das Standardfeld user defined element dieser Seite leer ist, das auf dem gegebenen templateElement basiert.
 boolean isStandardFieldUserDefinedValueEntered(java.lang.String templateElementName)
          Liefert true, falls der Benutzer in dieses Element etwas eingegeben hat.
 boolean isTextEmpty(java.lang.String templateElementName)
          Liefert true, falls das Textelement leer ist, das auf dem gegebenen templateElement basiert.
 boolean isTextValueEntered(java.lang.String templateElementName)
          Liefert true, falls der Benutzer in dieses Textelement etwas eingegeben hat.
 boolean isUnlinked()
          Liefert true, gdw die gegebenen Seite keinen Vorgänger (über MainLink) hat.
 PublishingJob publish(boolean withFollowingPages, boolean withRelatedPages, java.lang.String projectVariantGuids, java.lang.String separator, java.lang.String languageVariantGuid)
          Startet eine Generierung beginnend bei dieser Seite für mehrere Projektvarianten.
 PublishingJob publish(boolean withFollowingPages, boolean withRelatedPages, java.lang.String projectVariantGuids, java.lang.String separator, java.lang.String languageVariantGuid, User mailReceiver)
          Startet eine Generierung beginnend bei dieser Seite für mehrere Projektvarianten.
 PublishingJob publish(boolean withFollowingPages, ProjectVariant projectVariant, LanguageVariant languageVariant)
          Startet eine Generierung beginnend bei dieser Seite.
 PublishingJob publish(boolean withFollowingPages, java.lang.String projectVariantGuid, java.lang.String languageVariantGuid)
          Startet eine Generierung beginnend bei dieser Seite.
 PublishingJob publish(boolean withFollowingPages, java.lang.String projectVariantGuid, java.lang.String languageVariantGuid, boolean checkThatLanguageVariantIsAccessible)
          Startet eine Generierung beginnend bei dieser Seite.
 PublishingJob publish(boolean withFollowingPages, java.lang.String projectVariantGuids, java.lang.String separator, java.lang.String languageVariantGuid)
          Startet eine Generierung beginnend bei dieser Seite für mehrere Projektvarianten.
 PublishingJob publish(boolean withFollowingPages, java.lang.String projectVariantGuids, java.lang.String separator, java.lang.String languageVariantGuid, User mailReceiver)
          Startet eine Generierung beginnend bei dieser Seite für mehrere Projektvarianten.
 PublishingJob publish(boolean withFollowingPages, java.lang.String projectVariantGuid, java.lang.String languageVariantGuid, User mailReceiver)
          Startet eine Generierung beginnend bei dieser Seite.
 PublishingJob publishAllCombinations(boolean withFollowingPages, java.util.List<ProjectVariant> projectVariants, java.util.List<LanguageVariant> languageVariants)
          Startet eine Generierung beginnend bei dieser Seite für alle Kombinationen der gegebenen Projekt- und Sprachvarianten.
 PublishingJob publishAllCombinations(boolean withFollowingPages, java.lang.String projectVariantGuids, java.lang.String separator, java.lang.String languageVariantGuids)
          Startet eine Generierung beginnend bei dieser Seite für alle Kombinationen der gegebenen Projekt- und Sprachvarianten.
 void referenceImageElementToImageElement(java.lang.String sourceImageTemplateElementName, java.lang.String targetImageTemplateElementName)
          Erzeugt eine Referenz zwischen den beiden Image-Elementen dieser Seite.
 void reject(java.lang.String noteName, java.lang.String rejectComment)
          Workflow: Lehnt diese Seite ab, zurück zum Autor zur Korrektur.
 void release()
          Workflow: Bestätigt diese Seite, gibt Sie frei.
 void removeFilename()
          Löscht den Dateinamen der Seite.
 boolean replaceAuthorizationPackage(java.lang.String searchAuthorizationPackageName, AuthorizationPackage newAuthorizationPackage, boolean inherit)
          Ersetzt das Berechtigungspaket mit Namen searchAuthorizationPackageName an dieser Seite gegen newAuthorizationPackage.
 void resetDraftState()
          Macht Änderungen an dieser draft Seite rückgängig.
 java.util.List selectConnectToLinks(java.util.List assumedTargetLinks)
          Liefert eine Teilmenge der gegebenen Liste zurück, an die diese Seite gelinkt werden darf.
 void setBreadcrump(boolean isStartPoint, boolean include)
          Ändert die Eigenschaften des Krümelpfades dieser Seite.
 void setElementValues(java.util.Map elementValuePairs)
          Ändert Inhaltselemente dieser Seite mit nur einem RQL request.
 void setFilename(java.lang.String filename)
          Ändert den Dateinamen der Seite.
 void setHeadline(java.lang.String headline)
          Ändert den Dateinamen der Seite.
 void setImageValue(java.lang.String templateElementName, java.lang.String filename)
          Aendert den Wert des ImageElementes dieser Seite, das auf dem gegebenen templateElement basiert.
 void setMainLink(MultiLink mainLink)
          Setzt den Hauptlink dieser Seite auf den gegebenen MultiLink.
 void setMediaValue(java.lang.String templateElementName, File file)
          Aendert den Wert des Mediaelementes dieser Seite, das auf dem gegebenen templateElement basiert.
 void setMediaValue(java.lang.String templateElementName, java.lang.String filename)
          Aendert den Wert des Mediaelementes dieser Seite, das auf dem gegebenen templateElement basiert.
 void setMediaValue(java.lang.String templateElementName, java.lang.String filename, AssetManagerSubFolder subFolder)
          Aendert den Wert des Mediaelementes dieser Seite, das auf dem gegebenen templateElement basiert.
 void setMediaValueWithoutCheck(java.lang.String templateElementName, File file)
          Aendert den Wert des Mediaelementes dieser Seite, das auf dem gegebenen templateElement basiert.
 void setNoteValue(java.lang.String name, java.lang.String value)
          Aendert den Wert des Verwaltungseintrages mit dem gegebenen Namen.
 void setOptionListValue(java.lang.String templateElementName, java.lang.String value)
          Aendert den Wert der Optionsliste dieser Seite, das auf dem gegebenen templateElement basiert.
 void setStandardFieldDateValue(java.lang.String templateElementName, ReddotDate value)
          Aendert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert.
 void setStandardFieldDateValueToToday(java.lang.String templateElementName)
          Setzt das heutige Datum in das Standardfeld Date Element dieser Seite, das auf dem gegebenen templateElement basiert.
 void setStandardFieldNumericValue(java.lang.String templateElementName, int value)
          Aendert den Wert des Standardfeld Numeric Elements dieser Seite, das auf dem gegebenen templateElement basiert.
 void setStandardFieldTextValue(java.lang.String templateElementName, java.lang.String value)
          Aendert den Wert des Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.
 void setStandardFieldUserDefinedValue(java.lang.String templateElementName, java.lang.String value)
          Aendert den Wert des Standardfeld user defined elements dieser Seite, das auf dem gegebenen templateElement basiert.
 void setTextValue(java.lang.String templateElementName, java.lang.String htmlSourceCode)
          Aendert den Wert des Textelements dieser Seite, das auf dem gegebenen templateElement basiert.
 java.lang.String simulateSmartEditUsage()
          Aktualisiert an dieser Seite fehlende Text-Elemente.
 void startDeleteElementValues()
          Start a mode to add elements which values should be deleted.
 void startSetElementValues()
          Start a mode to add elements which values should be changed.
 java.util.List<TemplateElement> submitToWorkflow()
          Workflow: Übergibt eine Seite im Entwurf zur Prüfung an den Workflow.
 java.lang.String toString()
          Überschreibt den Standardwert für bequemes Debugging.
 void touch()
          Ändert die Überschrift dieser Seite, um sie wieder publizieren zu können.
 void trimStandardFieldTextValue(java.lang.String templateElementName)
          Entfernt alle Blanks vorn und hinten vom Wert des Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.
 void undoChanges()
          Workflow: Macht Änderungen an dieser Seite rückgängig.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PAGE_GUID_LENGTH

public static final int PAGE_GUID_LENGTH
See Also:
Constant Field Values
Constructor Detail

Page

public Page(Project project,
            java.lang.String pageGuid)
     throws RQLException
Erzeugt eine Seite aus den gegebenen Daten. Die pageId wird nicht gesetzt, da sie nicht für RQL requests benoetigt wird.

Parameters:
project - Projekt zu dem diese Seite gehört
pageGuid - RedDot page guid dieser Seite
Throws:
RQLException
See Also:
getPageId

Page

public Page(Project project,
            java.lang.String pageGuid,
            java.lang.String pageId,
            java.lang.String headline)
Erzeugt eine Seite aus den gegebenen Daten.

Parameters:
project - Projekt zu dem diese Seite gehört
pageGuid - RedDot page guid dieser Seite
pageId - RedDot page id
headline - headline of this page

Page

public Page(Project project,
            Template template,
            java.lang.String pageGuid,
            java.lang.String pageId,
            java.lang.String headline)
Erzeugt eine Seite aus den gegebenen Daten.

Parameters:
project - Projekt zu dem diese Seite gehört
template - Template auf dem diese Seite basiert
pageGuid - RedDot page guid dieser Seite
pageId - RedDot page id
headline - headline of this page
Method Detail

addCopyOptionListValueFrom

public void addCopyOptionListValueFrom(java.lang.String templateElementName,
                                       Page sourcePage)
                                throws RQLException
Adds the given page element for the given template element to the list of elements which value will be changed on this page.

Der gegebenen Wert value wird dem Autor angezeigt. Es ist nicht die GUID der OptionListSelection.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addCopyOptionListValuesFrom

public void addCopyOptionListValuesFrom(java.lang.String templateElementNamePrefix,
                                        int first,
                                        int last,
                                        java.lang.String templateElementNameSuffix,
                                        Page sourcePage)
                                 throws RQLException
Adds the given page element for the given template elements to the list of elements which value will be changed on this page.

Der gegebenen Wert value wird dem Autor angezeigt. Es ist nicht die GUID der OptionListSelection.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addCopyStandardFieldDateValueFrom

public void addCopyStandardFieldDateValueFrom(java.lang.String templateElementName,
                                              Page sourcePage)
                                       throws RQLException
Adds the given page element for the given template element to the list of elements which value will be changed on this page.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addCopyStandardFieldNumericValueFrom

public void addCopyStandardFieldNumericValueFrom(java.lang.String templateElementName,
                                                 Page sourcePage)
                                          throws RQLException
Adds the given page element for the given template element to the list of elements which value will be changed on this page.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addCopyStandardFieldNumericValuesFrom

public void addCopyStandardFieldNumericValuesFrom(java.lang.String templateElementNamePrefix,
                                                  int first,
                                                  int last,
                                                  java.lang.String templateElementNameSuffix,
                                                  Page sourcePage)
                                           throws RQLException
Adds the given page element for the given template elements to the list of elements which value will be changed on this page.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addCopyStandardFieldTextValueFrom

public void addCopyStandardFieldTextValueFrom(java.lang.String templateElementName,
                                              Page sourcePage)
                                       throws RQLException
Adds the given page element for the given template element to the list of elements which value will be changed on this page.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addCopyStandardFieldTextValuesFrom

public void addCopyStandardFieldTextValuesFrom(java.lang.String templateElementNamePrefix,
                                               int first,
                                               int last,
                                               java.lang.String templateElementNameSuffix,
                                               Page sourcePage)
                                        throws RQLException
Adds the given page element for the given template elements to the list of elements which value will be changed on this page.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addCopyStandardFieldUserDefinedValueFrom

public void addCopyStandardFieldUserDefinedValueFrom(java.lang.String templateElementName,
                                                     Page sourcePage)
                                              throws RQLException
Adds the given page element for the given template element to the list of elements which value will be changed on this page.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addDeleteElementValue

public void addDeleteElementValue(Element element)
                           throws RQLException
Adds the given Element to the list of elements which value will be deleted.

Throws:
RQLException
See Also:
startDeleteElementValues(), endDeleteElementValues(), Element.deleteValue(), TextElement.deleteValue()

addDeleteStandardFieldTextValue

public void addDeleteStandardFieldTextValue(java.lang.String templateElementName)
                                     throws RQLException
Adds the given page element for the given template element to the list of elements which value will be deleted on this page.

Throws:
RQLException
See Also:
startDeleteElementValues(), endDeleteElementValues(), Element.deleteValue(), TextElement.deleteValue()

addDeleteStandardFieldUserDefinedValue

public void addDeleteStandardFieldUserDefinedValue(java.lang.String templateElementName)
                                            throws RQLException
Adds the given page element for the given template element to the list of elements which value will be deleted on this page.

Throws:
RQLException
See Also:
startDeleteElementValues(), endDeleteElementValues(), Element.deleteValue(), TextElement.deleteValue()

addDeleteTextValue

public void addDeleteTextValue(TextElement textElement)
                        throws RQLException
Adds the given Element to the list of elements which value will be deleted.

Throws:
RQLException
See Also:
startDeleteElementValues(), endDeleteElementValues(), Element.deleteValue(), TextElement.deleteValue()

addSetOptionListValue

public void addSetOptionListValue(java.lang.String templateElementName,
                                  java.lang.String value)
                           throws RQLException
Adds the given page element for the given template element to the list of elements which value will be changed on this page.

Der gegebenen Wert value wird dem Autor angezeigt. Es ist nicht die GUID der OptionListSelection.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addSetStandardFieldDateValue

public void addSetStandardFieldDateValue(java.lang.String templateElementName,
                                         ReddotDate value)
                                  throws RQLException
Adds the given page element for the given template element to the list of elements which value will be changed on this page.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addSetStandardFieldNumericValue

public void addSetStandardFieldNumericValue(java.lang.String templateElementName,
                                            int value)
                                     throws RQLException
Adds the given page element for the given template element to the list of elements which value will be changed on this page.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addSetStandardFieldTextValue

public void addSetStandardFieldTextValue(java.lang.String templateElementName,
                                         java.lang.String value)
                                  throws RQLException
Adds the given page element for the given template element to the list of elements which value will be changed on this page.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

addSetStandardFieldUserDefinedValue

public void addSetStandardFieldUserDefinedValue(java.lang.String templateElementName,
                                                java.lang.String value)
                                         throws RQLException
Adds the given page element for the given template element to the list of elements which value will be changed on this page.

Throws:
RQLException
See Also:
startSetElementValues(), endSetElementValues()

assignAuthorizationPackage

public void assignAuthorizationPackage(AuthorizationPackage authorizationPackage,
                                       boolean inherit)
                                throws RQLException
Ordnet dieser Seite das gegebene Berechtigungspaket zu.

Throws:
RQLException

assignAuthorizationPackage

public void assignAuthorizationPackage(AuthorizationPackage authorizationPackage,
                                       TemplateElement templateElement)
                                throws RQLException
Ordnet dem Element dieser Seite, das auf dem gegebenen TemplateElement basiert, das gegebene Detail-Berechtigungspaket zu.

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

cancelDraftState

public void cancelDraftState()
                      throws RQLException
Macht den daft-Status dieser Seite rückgängig:

- löscht eine neu angelegte Seite oder

- macht die Änderungen daran rückgängig

Throws:
RQLException

changeHeadline

public void changeHeadline()
                    throws RQLException
Ändert die Überschrift dieser Seite, um sie wieder publizieren zu können.

- hängt ein blank an oder

- entfernt an bereits angehängtes blank von der Überschrift wieder

Seite wird nicht geändert, falls diese Seite ein GUID page ist, also gar keine Überschrift hat.

Throws:
RQLException

clearLanguageVariantDependentCaches

public void clearLanguageVariantDependentCaches()
Erzwingt nach dem Wechsel der Sprachvariante das erneute auslesen, durch löschen aller Caches mit Seitendaten.

See Also:
freeOccupiedMemory()

collectContainedText

public java.util.Set collectContainedText(java.lang.String findList,
                                          java.lang.String delimiter,
                                          boolean searchHeadline,
                                          boolean caseSensitive)
                                   throws RQLException
Liefert alle in dieser seite gefundenen Begriffe. Das zurückgegebene Set ist leer, wenn keiner der Begriffe auf dieser Seite vorkommt.

Parameters:
findList - the list with strings to check for; for instance HLCL,Container Line,Container Linie
delimiter - the ,
caseSensitive - case sensitive search or not; to ignore case set to false
Throws:
RQLException

collectMainLinkChainUntilRoot

public java.util.List collectMainLinkChainUntilRoot()
                                             throws RQLException
Liefert eine Liste mit allen über MainLink verknüpften Seiten und den Links dazwischen. Erste Seite ist die Projektstartseite und letzte ist diese Seite selbst. Die Anzahl Elemente in der Liste ist immer ungerade! ACHTUNG: Funktioniert nicht, da das links action=load für die Projektstartseite nichts liefert.

Throws:
RQLException

collectMainLinkParentPagesUntilRoot

public PageArrayList collectMainLinkParentPagesUntilRoot()
                                                  throws RQLException
Liefert eine Liste mit allen über MainLink verknüpften Seiten. Erste Seite ist die Projektstartseite und letzte ist diese Seite selbst.

Throws:
RQLException

contains

public boolean contains(java.lang.String templateElementName)
                 throws RQLException
Liefert true genau dann, wenn die Seite ein Element hat, das auf dem gegebenen TemplateElement basiert.

Throws:
RQLException

copyContentElementValuesFrom

public void copyContentElementValuesFrom(Page sourcePage,
                                         boolean includeHeadline,
                                         boolean includeReferences)
                                  throws RQLException
Kopiert die Werte aller content elements aus sourcePage auf diese Seite.

Es werden nur die folgende TemplateElement Typen unterstützt: all subclasses of Element and TextElement.

Throws:
RQLException

copyContentElementValuesFrom

public void copyContentElementValuesFrom(Page sourcePage,
                                         boolean includeHeadline,
                                         boolean includeReferences,
                                         java.lang.String ignoreElementNames,
                                         java.lang.String separator)
                                  throws RQLException
Kopiert die Werte aller content elements aus sourcePage auf diese Seite. Die Elementwerte in der liste ignoreElementNames werden nicht mit kopiert.

Es werden nur die folgende TemplateElement Typen unterstützt: all subclasses of Element and TextElement.

Throws:
RQLException

copyImageValueFrom

public void copyImageValueFrom(java.lang.String templateElementName,
                               Page sourcePage)
                        throws RQLException
Kopiert den Wert des ImageElementes der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyImageValueTo

public void copyImageValueTo(java.lang.String sourceTemplateElementName,
                             ImageElement targetElement)
                      throws RQLException
Kopiert den Wert des ImageElementes dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyImageValueTo

public void copyImageValueTo(java.lang.String templateElementName,
                             Page targetPage)
                      throws RQLException
Kopiert den Wert des ImageElementes dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyMediaValueFrom

public void copyMediaValueFrom(java.lang.String templateElementName,
                               Page sourcePage)
                        throws RQLException
Kopiert den Wert des MediaElementes der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyMediaValueTo

public void copyMediaValueTo(java.lang.String sourceTemplateElementName,
                             MediaElement targetElement)
                      throws RQLException
Kopiert den Wert des MediaElementes dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyMediaValueTo

public void copyMediaValueTo(java.lang.String templateElementName,
                             Page targetPage)
                      throws RQLException
Kopiert den Wert des MediaElementes dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyNoteValueFrom

public void copyNoteValueFrom(java.lang.String noteName,
                              Page sourcePage)
                       throws RQLException
Kopiert den Wert des Verwaltungseintrages mit dem gegebenen Namen noteName der gegebenen Seite sourcePage in das gleichnamige Element dieser Seite.

Throws:
RQLException

copyNoteValueTo

public void copyNoteValueTo(java.lang.String noteName,
                            Note targetElement)
                     throws RQLException
Kopiert den Wert des Verwaltungseintrages dieser Seite mit dem gegebenen Namen in das targetElement.

Throws:
RQLException

copyNoteValueTo

public void copyNoteValueTo(java.lang.String noteName,
                            Page targetPage)
                     throws RQLException
Kopiert den Wert des Verwaltungseintrages dieser Seite mit dem gegebenen Namen in das gleichnamige Element in targetPage.

Throws:
RQLException

copyOptionListValueFrom

public void copyOptionListValueFrom(java.lang.String templateElementName,
                                    Page sourcePage)
                             throws RQLException
Kopiert den Wert der Optionsliste der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyOptionListValueTo

public void copyOptionListValueTo(java.lang.String sourceTemplateElementName,
                                  OptionList targetElement)
                           throws RQLException
Kopiert den Wert der Optionsliste dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement. TODO geht das so überhaupt?

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyOptionListValueTo

public void copyOptionListValueTo(java.lang.String templateElementName,
                                  Page targetPage)
                           throws RQLException
Kopiert den Wert der Optionsliste dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldDateValueFrom

public void copyStandardFieldDateValueFrom(java.lang.String templateElementName,
                                           Page sourcePage)
                                    throws RQLException
Kopiert den Wert des Standardfeld Date Elements der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldDateValueTo

public void copyStandardFieldDateValueTo(java.lang.String templateElementName,
                                         Page targetPage)
                                  throws RQLException
Kopiert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldDateValueTo

public void copyStandardFieldDateValueTo(java.lang.String sourceTemplateElementName,
                                         StandardFieldDateElement targetElement)
                                  throws RQLException
Kopiert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldNumericValueFrom

public void copyStandardFieldNumericValueFrom(java.lang.String templateElementName,
                                              Page sourcePage)
                                       throws RQLException
Kopiert den Wert des Standardfeld Numeric Elements der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldNumericValueTo

public void copyStandardFieldNumericValueTo(java.lang.String templateElementName,
                                            Page targetPage)
                                     throws RQLException
Kopiert den Wert des Standardfeld Numeric Elements dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldNumericValueTo

public void copyStandardFieldNumericValueTo(java.lang.String sourceTemplateElementName,
                                            StandardFieldNumericElement targetElement)
                                     throws RQLException
Kopiert den Wert des Standardfeld Numeric Elements dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldTextValueFrom

public void copyStandardFieldTextValueFrom(java.lang.String templateElementName,
                                           Page sourcePage)
                                    throws RQLException
Kopiert den Wert des Standardfeld Text Elements der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldTextValueTo

public void copyStandardFieldTextValueTo(java.lang.String templateElementName,
                                         Page targetPage)
                                  throws RQLException
Kopiert den Wert des Standardfeld Text Elements dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldTextValueTo

public void copyStandardFieldTextValueTo(java.lang.String sourceTemplateElementName,
                                         StandardFieldTextElement targetElement)
                                  throws RQLException
Kopiert den Wert des Standardfeld Text Elements dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldUserDefinedValueFrom

public void copyStandardFieldUserDefinedValueFrom(java.lang.String templateElementName,
                                                  Page sourcePage)
                                           throws RQLException
Kopiert den Wert des Standardfeld user defined Elements der gegebenen Seite sourcePage , das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldUserDefinedValueTo

public void copyStandardFieldUserDefinedValueTo(java.lang.String templateElementName,
                                                Page targetPage)
                                         throws RQLException
Kopiert den Wert des Standardfeld user defined Elements dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyStandardFieldUserDefinedValueTo

public void copyStandardFieldUserDefinedValueTo(java.lang.String sourceTemplateElementName,
                                                StandardFieldUserDefinedElement targetElement)
                                         throws RQLException
Kopiert den Wert des Standardfeld user defined Elements dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.

Kopie erfolgt nur, wenn das Element einen eingegebenen Wert besitzt. Der Vorgabewert aus dem Template wird nicht kopiert!

Throws:
RQLException

copyTextToAllChilds

public java.util.List copyTextToAllChilds(java.lang.String valueTemplateElementName,
                                          java.lang.String textValue,
                                          java.lang.String pageIndicatorTmpltElemName,
                                          java.lang.String skipChildTmpltElemName)
                                   throws RQLException
Kopiert den gegebenen textValue auf alle Kind-Seiten (nur einfach verlinkte), die ein Text-Element basierend dem valueTemplateElementName haben. Es wird eine Liste aller Seiten zurückgeliefert, die außer unter dieser Seite noch woanders angelinkt sind. Diese Seiten müssen manuell gepflegt werden, da der Konflikt nicht automatisch gelöst werden kann.

Parameters:
valueTemplateElementName - Name eines TextElementes im Template, in das der textValue geschrieben wird
textValue - Text, der auf alle Kind-Seiten verteilt werden soll
pageIndicatorTmpltElemName - Vorhandensein dieses Elementes selektiert eine Seite, in die die SecuRoles geschrieben werden muss
skipChildTmpltElemName - Bei vorhandensein dieses Elementes in einer Seite, werden keine Kinder dieser Seite untersucht
Throws:
RQLException

copyTextValue

public void copyTextValue(java.lang.String sourceTemplateElementName,
                          TextElement targetElement)
                   throws RQLException
Kopiert den Wert des Textelements dieser Seite, das auf dem gegebenen templateElement basiert in das targetElement.

Throws:
RQLException

copyTextValueFrom

public void copyTextValueFrom(java.lang.String templateElementName,
                              Page sourcePage)
                       throws RQLException
Kopiert den Wert des Textelements der gegebenen Seite sourcePage, das auf dem gegebenen templateElement basiert in das gleichnamige Element dieser Seite.

Throws:
RQLException

copyTextValueTo

public void copyTextValueTo(java.lang.String templateElementName,
                            Page targetPage)
                     throws RQLException
Kopiert den Wert des Textelements dieser Seite, das auf dem gegebenen templateElement basiert in das gleichnamige Element in targetPage.

Throws:
RQLException

createAndConnectPageAtContainer

public Page createAndConnectPageAtContainer(java.lang.String containerTemplateElementName,
                                            java.lang.String headline)
                                     throws RQLException
Erzeugt eine neue Seite des einzig möglichen templates am Container mit dem gegebenen Namen in dieser Seite.

Die Seite wird am Container unten angehängt.

Parameters:
containerTemplateElementName - muss vom Typ 28 (Container) sein.
headline - Ueberschrift der neu erstellten Seite
Throws:
AmbiguousTemplateException
RQLException

createAndConnectPageAtContainer

public Page createAndConnectPageAtContainer(java.lang.String containerTemplateElementName,
                                            Template template)
                                     throws RQLException
Erzeugt eine neue Seite basierend auf template am Container in dieser Seite. Die Seitenüberschrift der Containerseite wird aus der Überschrift dieser Seite und dem Templatenamen zusammengesetzt. Die Templatevorbelegung wird dabei nicht geprueft!

Parameters:
containerTemplateElementName - muss vom Typ 28 (Container) sein.
template - Typ der neu erstellten Seite.
Throws:
RQLException

createAndConnectPageAtContainer

public Page createAndConnectPageAtContainer(java.lang.String containerTemplateElementName,
                                            Template template,
                                            boolean addAtBottom)
                                     throws RQLException
Erzeugt eine neue Seite basierend auf template am Container mit dem gegebenen Namen in dieser Seite. Die Seitenüberschrift der Containerseite wird aus der Überschrift dieser Seite und dem Templatenamen zusammengesetzt. Die Templatevorbelegung wird dabei nicht geprueft!

Parameters:
containerTemplateElementName - muss vom Typ 28 (Container) sein.
template - Typ der neu erstellten Seite.
addAtBottom - true=>seite wird nach unten verschoben, false=>seite wird nicht verschoben und RD default is oben anlegen
Throws:
RQLException

createAndConnectPageAtContainer

public Page createAndConnectPageAtContainer(java.lang.String containerTemplateElementName,
                                            Template template,
                                            java.lang.String headline)
                                     throws RQLException
Erzeugt eine neue Seite basierend auf template am Container mit dem gegebenen Namen in dieser Seite. Die Templatevorbelegung wird dabei nicht geprueft!

Parameters:
containerTemplateElementName - muss vom Typ 28 (Container) sein.
template - Typ der neu erstellten Seite.
headline - Ueberschrift der neu erstellten Seite
Throws:
RQLException

createAndConnectPageAtContainer

public Page createAndConnectPageAtContainer(java.lang.String containerTemplateElementName,
                                            Template template,
                                            java.lang.String headline,
                                            boolean addAtBottom)
                                     throws RQLException
Erzeugt eine neue Seite basierend auf template am Container mit dem gegebenen Namen in dieser Seite. Die Templatevorbelegung wird dabei nicht geprueft!

Parameters:
containerTemplateElementName - muss vom Typ 28 (Container) sein.
template - Typ der neu erstellten Seite.
headline - Ueberschrift der neu erstellten Seite
addAtBottom - true=>seite wird nach unten verschoben, false=>seite wird nicht verschoben und RD default is oben anlegen
Throws:
RQLException

createAndConnectPageAtList

public Page createAndConnectPageAtList(java.lang.String listTemplateElementName,
                                       java.lang.String headline,
                                       boolean addAtBottom)
                                throws RQLException
Erzeugt eine neue Seite des einzig möglichen templates an der Liste mit dem gegebenen Namen in dieser Seite.

Parameters:
listTemplateElementName - TemplateElement muss vom Typ 13 (Liste) sein.
headline - Ueberschrift der neu erstellten Seite
addAtBottom - true=>seite wird nach unten verschoben, false=>seite wird nicht verschoben und RD default is oben anlegen
Throws:
AmbiguousTemplateException
RQLException

createAndConnectPageAtList

public Page createAndConnectPageAtList(java.lang.String listTemplateElementName,
                                       Template template,
                                       java.lang.String headline,
                                       boolean addAtBottom)
                                throws RQLException
Erzeugt eine neue Seite basierend auf template an der Liste mit dem gegebenen Namen in dieser Seite. Die Templatevorbelegung wird dabei nicht geprueft!

Parameters:
listTemplateElementName - TemplateElement muss vom Typ 13 (Liste) sein.
template - Typ der neu erstellten Seite.
headline - Ueberschrift der neu erstellten Seite
addAtBottom - true=>seite wird nach unten verschoben, false=>seite wird nicht verschoben und RD default is oben anlegen
Throws:
RQLException

delete

public void delete()
            throws RQLException
Löscht diese Seite. Dieses Page Objekt darf danach nicht mehr benutzt werden.

Throws:
DeletionReferencesToThisPageException - wird geworfen, falls Referenzen auf diese Seite zeigen.
MissingRightException
RQLException

delete

public void delete(boolean ignoreReferences)
            throws RQLException
Löscht diese Seite. Dieses Page Objekt darf danach nicht mehr benutzt werden.

Parameters:
ignoreReferences - =true, delete the page even if references from other pages/elements points to this page/elements =false, page will not deleted and an exception is thrown, if such references exists
Throws:
DeletionReferencesToThisPageException
MissingRightException
RQLException

deleteFromRecycleBin

public void deleteFromRecycleBin()
                          throws RQLException
Löscht diese Seite in der augenblicklichen Sprachvariante aus dem Papierkorb. Dieses Page Objekt darf danach nicht mehr benutzt werden. Achtung: Diese Seite kann nicht wieder hergestellt werden. Vielleicht noch aus aus alten Versionen?

Throws:
RQLException

deleteImageElementReference

public boolean deleteImageElementReference(java.lang.String templateElementName)
                                    throws RQLException
Löscht die Referenz des Seitenelements, das auf dem gegebenen templateElementName basiert.

Ist keine Referenz gesetzt, wird der Befehl ignoriert.

Liefert true, falls die Referenz entfernt wurde, sonst false.

Parameters:
templateElementName - das TemplateElement muss vom Typ = 2 sein
Throws:
RQLException

deleteImageValue

public void deleteImageValue(java.lang.String templateElementName)
                      throws RQLException
Löscht den Wert des ImageElementes dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - das TemplateElement muss vom Typ = 2 sein
Throws:
RQLException

deleteMediaValue

public void deleteMediaValue(java.lang.String templateElementName)
                      throws RQLException
Löscht den Wert des MediaElementes dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - das TemplateElement muss vom Typ = 38 sein
Throws:
RQLException

deleteOptionListValue

public void deleteOptionListValue(java.lang.String templateElementName)
                           throws RQLException
Löscht den Wert der OptionsListe dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - Name der OptionList im Template
Throws:
RQLException

deleteStandardFieldDateValue

public void deleteStandardFieldDateValue(java.lang.String templateElementName)
                                  throws RQLException
Löscht den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 5 sein
Throws:
RQLException

deleteStandardFieldNumericValue

public void deleteStandardFieldNumericValue(java.lang.String templateElementName)
                                     throws RQLException
Löscht den Wert des Standardfeld Numeric Elements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 48 sein
Throws:
RQLException

deleteStandardFieldTextValue

public void deleteStandardFieldTextValue(java.lang.String templateElementName)
                                  throws RQLException
Löscht den Wert des Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 1 sein
Throws:
RQLException

deleteStandardFieldUserDefinedValue

public void deleteStandardFieldUserDefinedValue(java.lang.String templateElementName)
                                         throws RQLException
Löscht den Wert des Standardfeld user defined elements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 999 sein
Throws:
RQLException

deleteTextValue

public void deleteTextValue(java.lang.String templateElementName)
                     throws RQLException
Löscht den Wert des Textelements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 31 sein
Throws:
RQLException

deleteWithContainerChilds

public void deleteWithContainerChilds(java.lang.String containerTemplateElementName,
                                      boolean ignoreReferences)
                               throws RQLException
Löscht diese Seite mit allen Kindseiten des gegebenen Containers. Dieses Page Objekt darf danach nicht mehr benutzt werden.

Throws:
RQLException

disconnectAuthorizationPackage

public void disconnectAuthorizationPackage(AuthorizationPackage authorizationPackage)
                                    throws RQLException
Entfernt das gegebene Berechtigungspaket von dieser Seite.

Throws:
RQLException

doNotTranslate

public void doNotTranslate(LanguageVariant sourceLanguage,
                           LanguageVariant targetLanguage)
                    throws RQLException
Nimmt eine Seite aus dem Übersetzungsworkflow für die Übersetzung von sourceLanguage nach targetLanguage. Es ist noch unklar, was passiert, falls diese Seite gar nicht in diesem Übersetzungsworkflow enthalten ist.

Throws:
RQLException

endDeleteElementValues

public void endDeleteElementValues()
                            throws RQLException
Ends the mode to delete element values. This methods really delete the element values.

Throws:
RQLException
See Also:
startDeleteElementValues(), Element.deleteValue(), TextElement.deleteValue(), addDeleteElementValue(Element)

endSetElementValues

public void endSetElementValues()
                         throws RQLException
Stops the mode to add elements which values should be changed. Updates the page with the values for all added elements.

Ändert Inhaltselemente dieser Seite mit nur einem RQL request. Es werden nur die folgenden Elementtypen unterstützt:

StandardFieldText, StandardFieldNumeric, StandardFieldDate, StandardFieldUserDefined, OptionsList

Folgende Elementtypen werden nicht unterstützt, da für diese spezielle Updatemethoden benutzt werden müssen:

ImageElement, MediaElement, TextElement

Throws:
RQLException
See Also:
startSetElementValues(), addSetOptionListValue(String, String), addSetStandardFieldNumericValue(String, int), #addSetStandardFieldNumericValue(String, ReddotDate), addSetStandardFieldTextValue(String, String), endSetElementValues()

enterText

public void enterText(java.lang.String templateElementName,
                      java.lang.String value)
               throws RQLException
Erhält für HTML Elemente alle eingegebenen Zeichen (< wird zu <). Ein einzelnes blank (space) wird als Textwert geschrieben (zu  ).

Throws:
RQLException

equals

public boolean equals(java.lang.Object obj)
Zwei Seitenobjekte werden als identisch interpretiert, falls beide die gleiche GUID haben.

Overrides:
equals in class java.lang.Object
Parameters:
obj - the reference object with which to compare.
Returns:
true if this object is the same as the obj argument; false otherwise.
See Also:
Boolean.hashCode(), Hashtable

freeOccupiedMemory

public void freeOccupiedMemory()
Gibt den Speicher aller Caches wieder frei für die GC. Dieses Seitenobjekt bleibt voll funktionsfähig! Folgende Zugriffe auf diese Seite füllen die Caches einfach wieder.

See Also:
clearLanguageVariantDependentCaches()

getAuthorizationPackage

public AuthorizationPackage getAuthorizationPackage()
                                             throws RQLException
Liefert das Berechtigungspaket (vom Typ=normal=page) dieser Seite, niemals das globale. Liefert null, falls diese Seite kein Berechtigungspaket hat.

Throws:
RQLException

getChildPages

public PageArrayList getChildPages()
                            throws RQLException
Liefert alle Kind-Seiten zurück, die an allen MultiLinks dieser Seite angehängt sind.

Throws:
RQLException

getChildPagesIgnoreShadowedMultilinks

public PageArrayList getChildPagesIgnoreShadowedMultilinks(java.lang.String shadowElementsNameSuffix)
                                                    throws RQLException
Liefert alle Kind-Seiten zurück, die an den MultiLinks dieser Seite angehängt sind, die kein Schattenelement _workflow_unlinked_flag besitzen. Es werden daher keine Kindseiten geliefert, die eh keine Physical pages haben können, z.B. an text blöcken, sections, term table blocks.

Throws:
RQLException

getCmsClient

public CmsClient getCmsClient()
Liefert den CmsClient.

Specified by:
getCmsClient in interface CmsClientContainer

getContainer

public Container getContainer(java.lang.String containerTemplateElementName)
                       throws RQLException
Liefert den Container aus dieser Seite, der auf dem gegebenen templateElement basiert.

Parameters:
containerTemplateElementName - muss vom Typ 28 (Container) sein.
Returns:
Container
Throws:
RQLException
See Also:
Container

getContainerByGuid

public Container getContainerByGuid(java.lang.String containerLinkGuid)
                             throws RQLException
Liefert einen Container dieser Seite für die gegebenen Link GUID.

Throws:
RQLException

getContainerChildPages

public PageArrayList getContainerChildPages(java.lang.String containerTemplateElementName)
                                     throws RQLException
Liefert die Kindseiten des Containers aus dieser Seite, der auf dem gegebenen templateElement basiert.

Parameters:
containerTemplateElementName - TemplateElement muss vom Typ 28 (Container) sein.
Returns:
PageArrayList
Throws:
RQLException
See Also:
PageArrayList

getContainerChildPages

public PageArrayList getContainerChildPages(java.lang.String containerTemplateElementName,
                                            java.lang.String childTemplateName)
                                     throws RQLException
Liefert die Kindseiten des Containers aus dieser Seite, der auf dem gegebenen templateElement basiert und dem gegebenen Template entspricht.

Parameters:
containerTemplateElementName - TemplateElement muss vom Typ 28 (Container) sein.
Returns:
PageArrayList
Throws:
RQLException
See Also:
PageArrayList

getCreatedByUser

public User getCreatedByUser()
                      throws RQLException
Liefert den User, der diese Seite erstellt hat.

Throws:
RQLException
See Also:
hasCreatedUser()

getCreatedByUserName

public java.lang.String getCreatedByUserName()
                                      throws RQLException
Liefert den Namen des User, der diese Seite erstellt hat. Liefert 'Unknown author', falls der User bereits gelöscht wurde.

Scheint nicht zu funktionieren, falls die Seite im draft steht oder nur in einer anderen Sprachvariante existiert.

Throws:
RQLException
See Also:
hasCreatedUser()

getCreatedOn

public ReddotDate getCreatedOn()
                        throws RQLException
Liefert den Zeitpunkt der Erstellung dieser Seite.

Throws:
RQLException

getDatabaseQuery

public DatabaseQuery getDatabaseQuery()
                               throws RQLException
Liefert das Select statement für den Datenbankzugriff für diese Seite oder null, falls diese Seite kein sql statement besitzt.

Throws:
RQLException

getDynamicTextAnchor

public DynamicTextAnchor getDynamicTextAnchor(java.lang.String dynamicTextAnchorTemplateElementName)
                                       throws RQLException
Liefert den dynamischen Textanker dieser Seite, der auf dem Template-Element mit dem gegebenen Namen basiert.

Parameters:
dynamicTextAnchorTemplateElementName - TemplateElement muss vom Typ 26 (Anchor Text) und dynamisch sein.
Returns:
DynamicTextAnchor
Throws:
RQLException
See Also:
DynamicTextAnchor

getFilename

public java.lang.String getFilename()
                             throws RQLException
Liefert den Dateinamen dieser Seite unter Properties vom CMS zurück. Liefert null oder leeren string, falls keiner gesetzt ist.

Dies ist nicht der generierte Dateiname auf der site.

Throws:
RQLException
See Also:
getPublishedFilename(String)

getFilledHtmlTextElements

public java.util.List<TextElement> getFilledHtmlTextElements()
                                                      throws RQLException
Liefert eine Liste mit allen gefüllten HTML Textelementen dieser Seite. Leere Textelemente werden nicht geliefert. Orientiert sich an der Seite, nicht am Template. Auch werden neue, noch nicht aktivierte, Elemente nicht gefunden.

Throws:
RQLException
See Also:
getFilledTextElements()

getFilledStandardFieldTextElements

public java.util.List getFilledStandardFieldTextElements()
                                                  throws RQLException
Liefert eine Liste mit allen gefüllten Standardfeld Textelementen dieser Seite. Leere Elemente werden nicht geliefert. Orientiert sich an der Seite, nicht am Template. Auch werden neue, noch nicht aktivierte, Elemente nicht gefunden.

Throws:
RQLException
See Also:
getStandardFieldTextElements()

getFilledTextElements

public java.util.List<TextElement> getFilledTextElements()
                                                  throws RQLException
Liefert eine Liste mit allen gefüllten Textelementen dieser Seite. Leere Textelemente werden nicht geliefert. Orientiert sich an der Seite, nicht am Template. Auch werden neue, noch nicht aktivierte, Elemente nicht gefunden.

Throws:
RQLException
See Also:
getTextElements()

getFrame

public Frame getFrame(java.lang.String frameTemplateElementName)
               throws RQLException
Liefert den Frame aus dieser Seite, der auf dem gegebenen templateElement basiert.

Parameters:
frameTemplateElementName - TemplateElement muss vom Typ 3 (Frame) sein.
Returns:
Frame
Throws:
RQLException
See Also:
Frame

getHeadline

public java.lang.String getHeadline()
                             throws RQLException
Liefert die Ueberschrift der Seite.

Throws:
RQLException

isHeadlineEnsWith

public boolean isHeadlineEnsWith(java.lang.String suffix)
                          throws RQLException
Liefert true, falls die Überschrift dieser Seite mit dem gegebenen Suffix endet.

Throws:
RQLException

getHeadlineAndId

public java.lang.String getHeadlineAndId()
                                  throws RQLException
Liefert die Überschrift gemeinsam mit der Page ID zurück.

Throws:
RQLException

getHtmlPagePreview

public java.lang.String getHtmlPagePreview()
                                    throws RQLException
Liefert den page preview HTML code dieser Seite.

Throws:
RQLException

getHtmlSmartEditPageClosed

public java.lang.String getHtmlSmartEditPageClosed()
                                            throws RQLException
Liefert den HTML code dieser Seite für die Darstellung im Smart-Edit (page closed). Funktioniert nicht, falls die Seite im Status draft ist!?

Throws:
RQLException

getImageElement

public ImageElement getImageElement(java.lang.String templateElementName)
                             throws RQLException
Liefert das Image Element dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - das TemplateElement muss vom Typ = 2 sein
Throws:
RQLException

getImageValue

public java.lang.String getImageValue(java.lang.String templateElementName)
                               throws RQLException
Liefert den Wert des ImageElementes dieser Seite, das auf dem gegebenen templateElement basiert. Liefert den Dateinamen dieses Files oder null, falls dieses Element kein Dateinamen besitzt und auch kein Defaultwert im Templateelement definiert ist.

Parameters:
templateElementName - das TemplateElement muss vom Typ = 2 sein
Throws:
RQLException

getInfoText

public java.lang.String getInfoText()
                             throws RQLException
Liefert Detailinformation zu dieser Seite in dern Form: pageId headline (template name).

Throws:
RQLException

getInfoText

public java.lang.String getInfoText(java.lang.String trenner)
                             throws RQLException
Liefert Detailinformation zu dieser Seite in dern Form: pageIdheadline(template name).

Throws:
RQLException

getLastChangedByUser

public User getLastChangedByUser()
                          throws RQLException
Liefert den User, der diese Seite zuletzt geändert hat.

Throws:
RQLException

getLastChangedByUserEmailAddress

public java.lang.String getLastChangedByUserEmailAddress()
                                                  throws RQLException
Liefert die E-Mailadresse des User, der diese Seite zuletzt geändert hat.

Throws:
RQLException

getLastChangedByUserName

public java.lang.String getLastChangedByUserName()
                                          throws RQLException
Liefert den Namen des User, der diese Seite zuletzt geändert hat.

Throws:
RQLException

getLastChangedOn

public ReddotDate getLastChangedOn()
                            throws RQLException
Liefert den Zeitpunkt der letzten Änderung dieser Seite.

Throws:
RQLException

getLastChangedOnAsddMMyyyyHmma

public java.lang.String getLastChangedOnAsddMMyyyyHmma()
                                                throws RQLException
Liefert den Zeitpunkt der letzten Änderung dieser Seite im Format 26 Aug 2009 6:15 pm.

Throws:
RQLException

getLastChangedOnAsyyyyMMdd

public java.lang.String getLastChangedOnAsyyyyMMdd()
                                            throws RQLException
Liefert den Zeitpunkt der letzten Änderung dieser Seite im Format 20091120.

Throws:
RQLException

getDoubleLinkElements

public java.util.Set<java.lang.String> getDoubleLinkElements()
                                                      throws RQLException
Liefert eine liste von Linkelementnamen der Seite, die fälschlicherweise doppelt an der Seite existieren.

Dynamic links will be skip in this investigation!

Throws:
RQLException

getList

public List getList(java.lang.String listTemplateElementName)
             throws RQLException
Liefert die Liste aus dieser Seite, der auf dem gegebenen templateElement basiert.

Parameters:
listTemplateElementName - TemplateElement muss vom Typ 13 (Liste) sein.
Returns:
List
Throws:
RQLException
See Also:
List

getListByGuid

public List getListByGuid(java.lang.String listLinkGuid)
                   throws RQLException
Liefert eine Liste dieser Seite für die gegebenen Link GUID.

Throws:
RQLException

getListChildPages

public PageArrayList getListChildPages(java.lang.String listTemplateElementName)
                                throws RQLException
Liefert die Kindseiten der Liste aus dieser Seite, der auf dem gegebenen templateElement basiert.

Parameters:
listTemplateElementName - TemplateElement muss vom Typ 13 (Liste) sein.
Returns:
PageArrayList
Throws:
RQLException
See Also:
PageArrayList

getListChildPages

public PageArrayList getListChildPages(java.lang.String listTemplateElementName,
                                       java.lang.String childTemplateName)
                                throws RQLException
Liefert die Kindseiten der Liste aus dieser Seite, der auf dem gegebenen templateElement basiert und dem gegebenen Template entspricht.

Parameters:
listTemplateElementName - TemplateElement muss vom Typ 13 (Liste) sein.
Returns:
PageArrayList
Throws:
RQLException
See Also:
PageArrayList

getListChildPagesIterator

public java.util.Iterator getListChildPagesIterator(java.lang.String listTemplateElementName)
                                             throws RQLException
Liefert einen Iterator auf die Kindseiten der Liste aus dieser Seite, der auf dem gegebenen templateElement basiert.

Parameters:
listTemplateElementName - TemplateElement muss vom Typ 13 (Liste) sein.
Returns:
Iterator
Throws:
RQLException
See Also:
Iterator

getLockedByUser

public User getLockedByUser()
                     throws RQLException
Liefert den User, der die Seite sperrt oder zuletzt gesperrt hat. Kann auch der angemeldete sein.

Benötigt Servermanager-Lizenz!

Throws:
RQLException
See Also:
isLocked()

getLockedByUserEmailAddress

public java.lang.String getLockedByUserEmailAddress()
                                             throws RQLException
Liefert die E-Mailadresse des Users, der die Seite sperrt oder zuletzt gesperrt hat. Kann auch der angemeldete sein.

Throws:
RQLException
See Also:
isLocked()

getLockedByUserName

public java.lang.String getLockedByUserName()
                                     throws RQLException
Liefert den Usernamen des Autors, der die Seite sperrt oder zuletzt gesperrt hat. Kann auch der angemeldete sein.

Throws:
RQLException
See Also:
isLocked()

getLockedSince

public ReddotDate getLockedSince()
                          throws RQLException
Liefert den Zeitpunkt seitdem diese Seite gesperrt ist.

Throws:
RQLException
See Also:
isLocked()

getLockedSinceAsddMMyyyyHmma

public java.lang.String getLockedSinceAsddMMyyyyHmma()
                                              throws RQLException
Liefert den Zeitpunkt seitdem diese Seite gesperrt ist im Format: 27 Aug 2008 1:41 PM.

Throws:
RQLException
See Also:
isLocked()

getLogonGuid

public java.lang.String getLogonGuid()
Liefert die Logon GUID vom Container.

Specified by:
getLogonGuid in interface CmsClientContainer
See Also:
Project

getMainLinkGuid

public java.lang.String getMainLinkGuid()
                                 throws RQLException
Liefert die GUID des Hauptlinks zurück an der diese Seite hängt.

Throws:
UnlinkedPageException, - MissingMainLinkException
RQLException

getMainLinkParentPage

public Page getMainLinkParentPage()
                           throws RQLException
Liefert die Parent-Seite zurueck an die diese Seite über den MainLink gelinkt ist.

Throws:
UnlinkedPageException
MissingMainLinkException
RQLException

getMainMultiLink

public MultiLink getMainMultiLink()
                           throws RQLException
Liefert die Liste oder den Container an der dieser Seite über Hauptlink hängt.

Throws:
UnlinkedPageException
MissingMainLinkException
RQLException

getMediaElement

public MediaElement getMediaElement(java.lang.String templateElementName)
                             throws RQLException
Liefert das Media Element dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - das TemplateElement muss vom Typ = 38 sein
Throws:
RQLException

getMediaValue

public java.lang.String getMediaValue(java.lang.String templateElementName)
                               throws RQLException
Liefert den Wert des MediaElementes dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - das TemplateElement muss vom Typ = 38 sein
Throws:
RQLException

getMultiLink

public MultiLink getMultiLink(java.lang.String multiLinkTemplateElementName)
                       throws RQLException
Liefert den MultiLink aus dieser Seite, der auf dem gegebenen templateElement basiert.

Parameters:
multiLinkTemplateElementName - muss vom Typ 28 (Container) or Typ 13 (Liste) sein.
Returns:
Container
Throws:
RQLException
See Also:
Container

getMultiLinkByGuid

public MultiLink getMultiLinkByGuid(java.lang.String multiLinkGuid)
                             throws RQLException
Liefert eine Liste oder einen Container dieser Seite für die gegebenen Link GUID.

Throws:
RQLException

getMultiLinks

public java.util.List getMultiLinks()
                             throws RQLException
Liefert alle MultiLinks (Type=13 oder Type=28) dieser Seite zurück. MultiLinks, die Referenzquellen sind werden mitgeliefert.

Returns:
java.util.List mit List oder Container Objekten
Throws:
RQLException

getMultiLinks

public java.util.List<MultiLink> getMultiLinks(boolean includeReferences)
                                        throws RQLException
Liefert alle MultiLinks (Type=13 oder Type=28) dieser Seite zurück.

Parameters:
includeReferences - =true, auch Links, die Referenzquelle sind werden geliefert (haben keine Childs!) =false, ohne Links, die Referenzquelle sind (nur diese haben Childs!)
Returns:
java.util.List mit List oder Container Objekten
Throws:
RQLException

getMultiLinksReferencingThisPage

public java.util.Iterator<MultiLink> getMultiLinksReferencingThisPage()
                                                               throws RQLException
Liefert einen Iterator für alle MultiLinks zurück, die auf diese Seite verweisen. Das Ergebnis entspricht der RD Funktion show reference list dieser Seite.

Templateelemente, die ebenfalls diese Seite referenzieren werden nicht geliefert (fehlen bereits im RQL). Sie werden auch nicht durch die RD Funktion show reference list geliefert!

Throws:
RQLException

getMultiLinksSorted

public java.util.List<MultiLink> getMultiLinksSorted(boolean includeReferences)
                                              throws RQLException
Liefert alle MultiLinks (Type=13 oder Type=28) dieser Seite in der Reihenfolge im Tree (blocks_top vor blocks_bottom) zurück.

Parameters:
includeReferences - =true, auch Links, die Referenzquelle sind werden geliefert (haben keine Childs!) =false, ohne Links, die Referenzquelle sind (nur diese haben Childs!)
Returns:
java.util.List mit List oder Container Objekten
Throws:
RQLException

getMultiLinksToThisPage

public java.util.List<MultiLink> getMultiLinksToThisPage()
                                                  throws RQLException
Liefert alle MultiLinks (Type=13 oder Type=28) die zu dieser Seite führen. Dies entspricht der Anzeige im Linking Dialog.

Returns:
java.util.List mit List oder Container Objekten
Throws:
RQLException

getMultiLinksWithoutShadowedOnes

public java.util.List getMultiLinksWithoutShadowedOnes(java.lang.String shadowElementsNameSuffix,
                                                       boolean includeReferences)
                                                throws RQLException
Liefert alle MultiLinks (Type=13 oder Type=28) dieser Seite zurück, für die es kein Schattenelement mit dem gegebenen suffix gibt.

Parameters:
includeReferences - =true, auch Links, die Referenzquelle sind werden geliefert (haben keine Childs!) =false, ohne Links, die Referenzquelle sind (nur diese haben Childs!)
Returns:
java.util.List mit List oder Container Objekten
Throws:
RQLException

getMultiLinksWithoutShadowedOnesSorted

public java.util.List getMultiLinksWithoutShadowedOnesSorted(java.lang.String shadowElementsNameSuffix,
                                                             boolean includeReferences)
                                                      throws RQLException
Liefert alle MultiLinks (Type=13 oder Type=28) dieser Seite in der Reihenfolge im Tree (blocks_top vor blocks_bottom) zurück, für die es kein Schattenelement mit dem gegebenen suffix gibt.

Parameters:
includeReferences - =true, auch Links, die Referenzquelle sind werden geliefert (haben keine Childs!) =false, ohne Links, die Referenzquelle sind (nur diese haben Childs!)
Returns:
java.util.List mit List oder Container Objekten
Throws:
RQLException

getNote

public Note getNote(java.lang.String administrationElementName)
             throws RQLException
Liefert das Note-Objekt dieser Seite mit dem gegebenen Namen basiert.

Parameters:
administrationElementName - Name des Administrations-Elementes aus dem Template
Throws:
RQLException

getNoteValue

public java.lang.String getNoteValue(java.lang.String name)
                              throws RQLException
Liefert den Wert des Verwaltungseintrages mit dem gegebenen Namen.

Die Länge scheint nicht wie im CMS auf 255 Zeichen begrenzt.

Parameters:
name - Name des Verwaltungseintrages
Throws:
RQLException

getOptionList

public OptionList getOptionList(java.lang.String listTemplateElementName)
                         throws RQLException
Liefert die OptionsListe aus dieser Seite, der auf dem gegebenen templateElement basiert.

Parameters:
listTemplateElementName - TemplateElement muss vom Typ 8 (OptionList) sein.
Returns:
OptionList
Throws:
RQLException
See Also:
OptionList

getOptionListValue

public java.lang.String getOptionListValue(java.lang.String templateElementName)
                                    throws RQLException
Liefert den Wert des OptionList Elements dieser Seite, das auf dem gegebenen templateElement basiert oder null, falls weder diese Optionsliste einen Wert hat noch im Templateelement ein default gesetzt ist.

Parameters:
templateElementName - Name der OptionList im Template
Throws:
RQLException

getPageGuid

public java.lang.String getPageGuid()
Liefert die RedDot GUID der Seite.


getPageId

public java.lang.String getPageId()
                           throws RQLException
Liefert die RedDot page ID dieser Seite.

Returns:
String
Throws:
RQLException

getPageIdAsInt

public int getPageIdAsInt()
                   throws RQLException
Liefert die RedDot page ID dieser Seite als int.

Returns:
String
Throws:
RQLException

getPageIdAsInteger

public java.lang.Integer getPageIdAsInteger()
                                     throws RQLException
Liefert die RedDot page ID dieser Seite als Integer.

Returns:
String
Throws:
RQLException

getPagePreviewUrl

public java.lang.String getPagePreviewUrl()
                                   throws RQLException
Liefert die URL für die Seitenvorschau. Im Status draft funktioniert page preview nicht.

Throws:
RQLException

getParentPage

public Page getParentPage()
                   throws RQLException
Liefert die Seite zurueck an die diese Seite gelinkt ist. Dieser einzige Link sollte dann der Hauptlink sein, was hier aber nicht geprüft wird.

Throws:
MultiLinkedPageException
UnlinkedPageException
RQLException

getParentPages

public PageArrayList getParentPages()
                             throws RQLException
Liefert alle Elternseiten (nur über alle MultiLinks (Type=13 oder Type=28) die zu dieser Seite führen). Dies entspricht der Anzeige der Seiten im Linking Dialog.

Returns:
an empty collection, if this page is unlinked
Throws:
RQLException
See Also:
getMultiLinksToThisPage(), getParentPage()

getPredecessorPageContainingElement

public Page getPredecessorPageContainingElement(java.lang.String templateElementName)
                                         throws RQLException
Liefert diese oder die nächste Vorgängerseite zurück, die ein Element mit gegebenem Namen enthällt.

Parameters:
templateElementName - Name des Templateelementes das gesucht wird
Throws:
RQLException

getPredecessorPageContainingElement

public Page getPredecessorPageContainingElement(java.lang.String templateElementName,
                                                boolean startOnThisPage)
                                         throws RQLException
Liefert diese oder die nächste Vorgängerseite zurück, die ein Element mit gegebenem Namen enthällt.

Parameters:
templateElementName - Name des Templateelementes das gesucht wird
startOnThisPage - = false beginnt Suche erst im Parent dieser Seite startOnThisPage = true beginnt Suche bereits mit dieser Seite
Throws:
RQLException

getProject

public Project getProject()
Liefert das Project, den Container der Seite.

Specified by:
getProject in interface ProjectContainer
See Also:
Project

getProjectGuid

public java.lang.String getProjectGuid()
                                throws RQLException
Liefert die RedDot GUID des Projekts.

Specified by:
getProjectGuid in interface ProjectContainer
Throws:
RQLException

getPublicationPackage

public PublicationPackage getPublicationPackage()
                                         throws RQLException
Liefert das Exportpaket über das diese Seite generiert werden muss. Liefert gegebenenfalls das globale Exportpaket zurück. Liefert null, falls kein Exportpaket bestimmt werden kann.

Throws:
RQLException

getPublishedFilename

public java.lang.String getPublishedFilename(java.lang.String projectVariantGuid)
                                      throws RQLException
Liefert den publizierten Dateinamen dieser Seite für die gegebene Projektvariante vom CMS zurück.

Throws:
RQLException
See Also:
getFilename()

getReleasedByUserName

public java.lang.String getReleasedByUserName()
                                       throws RQLException
Liefert den Usernamen des Autors, der die Seite released hat. Falls diese Seite noch nicht released wurde, wird null zurückgegeben!

Throws:
RQLException

getReleasedOn

public ReddotDate getReleasedOn()
                         throws RQLException
Liefert das Datum zurück, an dem diese Seite im Workflow freigegeben wurde. Falls diese Seite noch nicht released wurde, wird null zurückgegeben! Danach wird das Redlining Icon angezeigt.

Throws:
RQLException

getSessionKey

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

Specified by:
getSessionKey in interface ProjectContainer

getStandardFieldDateElement

public StandardFieldDateElement getStandardFieldDateElement(java.lang.String templateElementName)
                                                     throws RQLException
Liefert Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 5 sein
Throws:
RQLException

getStandardFieldDateValue

public ReddotDate getStandardFieldDateValue(java.lang.String templateElementName)
                                     throws RQLException
Liefert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 5 sein
Throws:
RQLException

getStandardFieldDateValueFormatted

public java.lang.String getStandardFieldDateValueFormatted(java.lang.String templateElementName)
                                                    throws RQLException
Liefert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert in der Formatierung 11 Sep 2006.

Parameters:
templateElementName - TemplateElement muss vom Typ 5 sein
Throws:
RQLException

getStandardFieldDateValueFormatted

public java.lang.String getStandardFieldDateValueFormatted(java.lang.String templateElementName,
                                                           java.lang.String formatPattern)
                                                    throws RQLException
Liefert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert in der gegebenen Formatierung.

Parameters:
templateElementName - TemplateElement muss vom Typ 5 sein
Throws:
RQLException

getStandardFieldNumericElement

public StandardFieldNumericElement getStandardFieldNumericElement(java.lang.String templateElementName)
                                                           throws RQLException
Liefert Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 1 sein
Throws:
RQLException

getStandardFieldNumericValue

public int getStandardFieldNumericValue(java.lang.String templateElementName)
                                 throws RQLException
Liefert den Wert des Standardfeld Numeric Elements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 48 sein
Throws:
RQLException

getStandardFieldTextElement

public StandardFieldTextElement getStandardFieldTextElement(java.lang.String templateElementName)
                                                     throws RQLException
Liefert Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 1 sein
Throws:
RQLException

getStandardFieldTextElements

public java.util.List getStandardFieldTextElements()
                                            throws RQLException
Liefert eine Liste mit allen Standardfeld Textelementen dieser Seite, gefüllt oder nicht spielt keine Rolle. Orientiert sich an der Seite, nicht am Template. Auch werden neue, noch nicht aktivierte, Elemente nicht gefunden.

Throws:
RQLException

getStandardFieldTextElementsBySuffix

public java.util.List getStandardFieldTextElementsBySuffix(java.lang.String templateNameSuffix)
                                                    throws RQLException
Liefert eine Liste mit Standardfeld Textelements dieser Seite, deren Templatename mit dem gegebenen Suffix endet. Orientiert sich am Template, so dass auch Elemente mit Form=false geliefert werden sollten. Nicht aktivierte Elemente erzeugen eine NewElementNotRefreshedException.

Throws:
RQLException

getStandardFieldTextValue

public java.lang.String getStandardFieldTextValue(java.lang.String templateElementName)
                                           throws RQLException
Liefert den Wert des Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 1 sein
Throws:
RQLException

getStandardFieldUserDefinedElement

public StandardFieldUserDefinedElement getStandardFieldUserDefinedElement(java.lang.String templateElementName)
                                                                   throws RQLException
Liefert Standardfeld user defined elements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 999 sein
Throws:
RQLException

getStandardFieldUserDefinedValue

public java.lang.String getStandardFieldUserDefinedValue(java.lang.String templateElementName)
                                                  throws RQLException
Liefert den Wert des Standardfeld user defined elements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 999 sein
Throws:
RQLException

getStateInfo

public java.lang.String getStateInfo()
                              throws RQLException
Liefert einen Text, der den Status dieser Seite beschreibt.

Throws:
RQLException

getTemplate

public Template getTemplate()
                     throws RQLException
Liefert das Template auf dem diese Seite basiert.

Throws:
RQLException

getTemplateGuid

public java.lang.String getTemplateGuid()
                                 throws RQLException
Liefert die GUID des Templates auf dem diese Seite basiert.

Throws:
RQLException

getTemplateName

public java.lang.String getTemplateName()
                                 throws RQLException
Liefert den Namen des Templates auf diese Seite basiert.

Throws:
RQLException

getTemplateFolderName

public java.lang.String getTemplateFolderName()
                                       throws RQLException
Liefert den Namen des Folders des Templates, auf dem diese Seite basiert.

Throws:
RQLException

getTemplateFolderGuid

public java.lang.String getTemplateFolderGuid()
                                       throws RQLException
Liefert die GUID des Folders des Templates, auf dem diese Seite basiert.

Throws:
RQLException

getTextAnchor

public TextAnchor getTextAnchor(java.lang.String textAnchorTemplateElementName)
                         throws RQLException
Liefert den Textanker dieser Seite, der auf dem Template-Element mit dem gegebenen Namen basiert.

Parameters:
textAnchorTemplateElementName - TemplateElement muss vom Typ 26 (Anchor Text) sein.
Returns:
TextAnchor
Throws:
RQLException
See Also:
TextAnchor

getTextElement

public TextElement getTextElement(java.lang.String templateElementName)
                           throws RQLException
Liefert Textelement dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 32 sein
Throws:
RQLException

getContainerElements

public java.util.List<Container> getContainerElements()
                                               throws RQLException
Liefert eine Liste mit allen Containerelementen dieser Seite. Orientiert sich am Template.

Throws:
RQLException

getTextElements

public java.util.List<TextElement> getTextElements()
                                            throws RQLException
Liefert eine Liste mit allen Textelementen dieser Seite; unabhängig ob diese einen Wert enhalten oder nicht. Orientiert sich an der Seite, nicht am Template. Auch werden neue, noch nicht aktivierte, Elemente nicht gefunden.

Throws:
RQLException
See Also:
getFilledTextElements()

getTextValue

public java.lang.String getTextValue(java.lang.String templateElementName)
                              throws RQLException
Liefert den Wert des Textelements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 31 sein
Throws:
RQLException

getWorkflow

public Workflow getWorkflow()
                     throws RQLException
Liefert den Workflow, der am MainLink dieser Seite definiert ist.

Liefert null, falls an dieser Seite kein Workflow hängt.

Throws:
RQLException

hasContainerChildPages

public boolean hasContainerChildPages(java.lang.String containerTemplateElementName)
                               throws RQLException
Liefert true genau dann, wenn der Container mit dem gegebenen Templatenamen dieser Seite Kindseiten besitzt.

Parameters:
containerTemplateElementName - Name des Containers im Template
Throws:
RQLException

hasCreatedUser

public boolean hasCreatedUser()
                       throws RQLException
Liefert true genau dann, wenn der User, der diese Seite erstellt hat, noch existiert, sonst false.

Throws:
RQLException

hasDatabaseQuery

public boolean hasDatabaseQuery()
                         throws RQLException
Liefert true, falls diese Seite ein sql statement besitzt, sonst false.

Throws:
RQLException

hasFilename

public boolean hasFilename()
                    throws RQLException
Liefert true, falls diese Seite einen Dateinamen ungleich null und length > 0 besitzt.

Throws:
RQLException

hashCode

public int hashCode()
Returns a hash code value for the object. This method is supported for the benefit of hashtables such as those provided by java.util.Hashtable.

The general contract of hashCode is:

As much as is reasonably practical, the hashCode method defined by class Object does return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the JavaTM programming language.)

Overrides:
hashCode in class java.lang.Object
Returns:
a hash code value for this object.
See Also:
Object.equals(java.lang.Object), Hashtable

hasHeadline

public boolean hasHeadline()
                    throws RQLException
Liefert true genau dann, wenn diese Seite eine Überschrift hat. Liefert false für alle '{GUID: ...} Seiten.

Throws:
RQLException

hasListChildPages

public boolean hasListChildPages(java.lang.String listTemplateElementName)
                          throws RQLException
Liefert true genau dann, wenn die Liste mit dem gegebenen Templatenamen dieser Seite Kindseiten besitzt.

Parameters:
listTemplateElementName - Name der Liste im Template
Throws:
RQLException

hasNote

public boolean hasNote(java.lang.String administrationElementName)
                throws RQLException
Liefert true, falls diese Seite ein AdministrationsElement im Template besitzt.

Parameters:
administrationElementName - Name des Administrations-Elementes aus dem Template
Throws:
RQLException

howOftenIsThisPageConnected

public int howOftenIsThisPageConnected()
                                throws RQLException
Liefert die Anzahl der aller Links, an der diese Seite verlinkt ist (connected to).

Wird 0 geliefert, ist diese Seite unverlinkt, frei.

Throws:
RQLException

isBasedOnOneTemplateOf

public boolean isBasedOnOneTemplateOf(java.lang.String listOfTemplateNames,
                                      java.lang.String separator)
                               throws RQLException
Liefert true genau dann, wenn diese Seite auf einem der gegebenen Templatenamen basiert.

Parameters:
listOfTemplateNames - liste von templatenamen, getrennt mit separator: text_row;faq_section;gateway_section
separator - Trenner der Liste: ;
Throws:
RQLException

isBasedOnTemplate

public boolean isBasedOnTemplate(java.lang.String templateName)
                          throws RQLException
Liefert true genau dann, wenn das Template auf dem diese Seite basiert den Namen templateName hat.

Parameters:
templateName - Name eines Templates
Throws:
RQLException

isInRecycleBin

public boolean isInRecycleBin()
                       throws RQLException
Liefert true genau dann, wenn diese Seite im Papierkorb enthalten ist, sonst false.

Throws:
RQLException

isChangeable

public boolean isChangeable()
                     throws RQLException
Liefert true, falls diese Seite durch den angegebenen User änderbar ist. Liefert true, falls diese Seite freigegeben ist. Liefert true, falls diese Seite im Draft oder auf Korrektur des angemeldeten Users steht.

Achtung: Berücksichtigt nicht, ob diese Seite durch einen anderen Benutzer gerade gesperrt ist.

Throws:
RQLException
See Also:
isLocked()

isImageElementReferenceSource

public boolean isImageElementReferenceSource(java.lang.String templateElementName)
                                      throws RQLException
Liefert true, falls das Image Element dieser Seite, das auf dem gegebenen templateElementName basiert, auf ein anderes Element referenziert, also dessen Wert nutzt.

Parameters:
templateElementName - das TemplateElement muss vom Typ = 2 sein
Throws:
RQLException

isInStateReleased

public boolean isInStateReleased()
                          throws RQLException
Liefert true, falls diese Seite freigegeben ist.

Throws:
RQLException

isInStateSavedAsDraft

public boolean isInStateSavedAsDraft()
                              throws RQLException
Liefert true, falls diese Seite im Status draft ist (neu erstellt oder geändert). Dieser Test wirkt global. Er liefert auch true, falls die Seite bei einem anderen als dem gerade angemeldeten in draft steht.

Throws:
RQLException
See Also:
User.getPagesSavedAsDraft(Project)

isInStateSavedAsDraftChanged

public boolean isInStateSavedAsDraftChanged()
                                     throws RQLException
Liefert true, falls diese nach mind. einer Freigabe im Workflow nochmals geändert wurde. In diesem Status wird auch das RedLining Icon angezeigt. Dieser Test wirkt global. Er liefert auch true, falls die Seite bei einem anderen als dem gerade angemeldeten in draft steht.

Throws:
RQLException
See Also:
User.getPagesSavedAsDraft(Project)

isInStateSavedAsDraftNew

public boolean isInStateSavedAsDraftNew()
                                 throws RQLException
Liefert true, falls diese Seite neu erstellt wurde und noch im Status draft ist. D.h. diese Seite wurde noch niemals im Workflow freigegeben. Dieser Test wirkt global. Er liefert auch true, falls die Seite bei einem anderen als dem gerade angemeldeten in draft steht.

Throws:
RQLException
See Also:
User.getPagesSavedAsDraft(Project)

isInStateWaitingForCorrection

public boolean isInStateWaitingForCorrection()
                                      throws RQLException
Liefert true, falls diese Seite auf Korrektur wartet. Dieser Test wirkt global. Er liefert auch true, falls die Seite bei einem anderen als dem gerade angemeldeten steht.

Throws:
RQLException
See Also:
User.getPagesWaitingForCorrection(Project)

isInStateWaitingForRelease

public boolean isInStateWaitingForRelease()
                                   throws RQLException
Liefert true, falls diese Seite auf Freigabe wartet. Dieser Test wirkt global. Er liefert auch true, falls die Seite bei einem anderen als dem gerade angemeldeten steht.

Throws:
RQLException
See Also:
User.getPagesWaitingForRelease(Project)

isLinked

public boolean isLinked()
                 throws RQLException
Liefert true, gdw die gegebenen Seite an mindestens einem Link hängt.

Throws:
RQLException

isLocked

public boolean isLocked()
                 throws RQLException
Liefert true, falls diese Seite gerade von einem anderen (als dem angemeldeten Benutzer) gesperrt ist.

Nur falls true geliefert wird, liefern die folgenden Methoden von wem und seit wann die Sperre besteht.

Throws:
RQLException
See Also:
getLockedByUser(), getLockedByUserEmailAddress(), getLockedByUserName(), getLockedSince(), getLockedSinceAsddMMyyyyHmma()

isMainLinkChild

public boolean isMainLinkChild(Page child)
                        throws RQLException
Liefert true, gdw diese Seite die Elternseite zur gegebenen Seite über den Hauptlink ist.

Throws:
RQLException

isMainLinkParent

public boolean isMainLinkParent(Page parent)
                         throws RQLException
Liefert true, gdw diese Seite die Kindseite zur gegebenen Eltern-Seite über den Hauptlink ist.

Throws:
RQLException

isMultiLinked

public boolean isMultiLinked()
                      throws RQLException
Liefert true genau dann zurück, wenn diese Seite mehrfach verlinkt ist.

Throws:
RQLException

isProjectStartPage

public boolean isProjectStartPage()
                           throws RQLException
Liefert true, falls diese Seite die Startseite des Projektes ist. Man muss kein Administrator sein, um diese Info zu erhalten.

Throws:
RQLException

isPublishingJobRunning

public boolean isPublishingJobRunning()
                               throws RQLException
Liefert true, gdw für die gegebene Seite ein publishing job gerade läuft.

D.h. dass für diese Seite kein neuer job per RQL erstellbar ist.

Throws:
RQLException

isPublishingJobRunningOrWaiting

public boolean isPublishingJobRunningOrWaiting()
                                        throws RQLException
Liefert true, gdw für die gegebene Seite ein publishing job gerade läuft oder wartet.

D.h. dass für diese Seite kein neuer job per RQL erstellbar ist.

Throws:
RQLException

isPublishingJobWaiting

public boolean isPublishingJobWaiting()
                               throws RQLException
Liefert true, gdw für die gegebene Seite ein publishing job warted.

D.h. dass für diese Seite kein neuer job per RQL erstellbar ist.

Throws:
RQLException

isStandardFieldDateEmpty

public boolean isStandardFieldDateEmpty(java.lang.String templateElementName)
                                 throws RQLException
Liefert true, falls das Standardfeld Date Element dieser Seite leer ist, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 5 sein
Throws:
RQLException

isStandardFieldDateValueEntered

public boolean isStandardFieldDateValueEntered(java.lang.String templateElementName)
                                        throws RQLException
Liefert true, falls der Benutzer in dieses Element etwas eingegeben hat.

Parameters:
templateElementName - TemplateElement muss vom Typ 5 sein
Throws:
RQLException

isStandardFieldNumericEmpty

public boolean isStandardFieldNumericEmpty(java.lang.String templateElementName)
                                    throws RQLException
Liefert true, falls das Standardfeld Numeric Element dieser Seite leer ist, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 48 sein
Throws:
RQLException

isStandardFieldNumericValueEntered

public boolean isStandardFieldNumericValueEntered(java.lang.String templateElementName)
                                           throws RQLException
Liefert true, falls der Benutzer in dieses Element etwas eingegeben hat.

Parameters:
templateElementName - TemplateElement muss vom Typ 48 sein
Throws:
RQLException

isStandardFieldTextEmpty

public boolean isStandardFieldTextEmpty(java.lang.String templateElementName)
                                 throws RQLException
Liefert true, falls das Standardfeld Textelement dieser Seite leer ist, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 1 sein
Throws:
RQLException

isStandardFieldTextValueEntered

public boolean isStandardFieldTextValueEntered(java.lang.String templateElementName)
                                        throws RQLException
Liefert true, falls der Benutzer in dieses Element etwas eingegeben hat.

Parameters:
templateElementName - TemplateElement muss vom Typ 1 sein
Throws:
RQLException

isStandardFieldUserDefinedEmpty

public boolean isStandardFieldUserDefinedEmpty(java.lang.String templateElementName)
                                        throws RQLException
Liefert true, falls das Standardfeld user defined element dieser Seite leer ist, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 999 sein
Throws:
RQLException

isStandardFieldUserDefinedValueEntered

public boolean isStandardFieldUserDefinedValueEntered(java.lang.String templateElementName)
                                               throws RQLException
Liefert true, falls der Benutzer in dieses Element etwas eingegeben hat.

Parameters:
templateElementName - TemplateElement muss vom Typ 999 sein
Throws:
RQLException

isTextEmpty

public boolean isTextEmpty(java.lang.String templateElementName)
                    throws RQLException
Liefert true, falls das Textelement leer ist, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 31 sein
Throws:
RQLException

isImageEmpty

public boolean isImageEmpty(java.lang.String templateElementName)
                     throws RQLException
Liefert true, falls das Imageelement leer ist, das auf dem gegebenen templateElement basiert.

Throws:
RQLException

downloadImage

public void downloadImage(java.lang.String templateElementName,
                          java.lang.String targetPathName)
                   throws RQLException
Lädt das Bild in eine Datei in dem gegebenen targetPathName aus dem RD ImageCache.

Achtung: Die Extender sollten zueinander passen! Sie werden hierbei nicht geprüft.

Throws:
RQLException

downloadImage

public void downloadImage(java.lang.String templateElementName,
                          java.io.File targetFile)
                   throws RQLException
Lädt das Bild in die Datei targetFile aus dem RD ImageCache.

Achtung: Die Extender sollten zueinander passen! Sie werden hierbei nicht geprüft.

Throws:
RQLException

isImageValueEntered

public boolean isImageValueEntered(java.lang.String templateElementName)
                            throws RQLException
Liefert true, falls der Benutzer in dieses Imageelement etwas eingegeben hat.

Throws:
RQLException

isMediaEmpty

public boolean isMediaEmpty(java.lang.String templateElementName)
                     throws RQLException
Liefert true, falls das Mediaelement leer ist, das auf dem gegebenen templateElement basiert.

Throws:
RQLException

isMediaValueEntered

public boolean isMediaValueEntered(java.lang.String templateElementName)
                            throws RQLException
Liefert true, falls der Benutzer in dieses Mediaelement etwas eingegeben hat.

Throws:
RQLException

isTextValueEntered

public boolean isTextValueEntered(java.lang.String templateElementName)
                           throws RQLException
Liefert true, falls der Benutzer in dieses Textelement etwas eingegeben hat.

Parameters:
templateElementName - TemplateElement muss vom Typ 31 sein
Throws:
RQLException

isUnlinked

public boolean isUnlinked()
                   throws RQLException
Liefert true, gdw die gegebenen Seite keinen Vorgänger (über MainLink) hat.

Throws:
RQLException

publish

public PublishingJob publish(boolean withFollowingPages,
                             boolean withRelatedPages,
                             java.lang.String projectVariantGuids,
                             java.lang.String separator,
                             java.lang.String languageVariantGuid)
                      throws RQLException
Startet eine Generierung beginnend bei dieser Seite für mehrere Projektvarianten.

Parameters:
withFollowingPages - nur diese Seite, oder auch folgende?
withRelatedPages - auch related pages?
projectVariantGuids - Liste der GUIDs
separator - Trennzeichen für die GUIDs der Projektvarianten
languageVariantGuid - GUID der Sprachvariante die generiert werden soll
Throws:
RQLException
See Also:
PublishingJob

publish

public PublishingJob publish(boolean withFollowingPages,
                             boolean withRelatedPages,
                             java.lang.String projectVariantGuids,
                             java.lang.String separator,
                             java.lang.String languageVariantGuid,
                             User mailReceiver)
                      throws RQLException
Startet eine Generierung beginnend bei dieser Seite für mehrere Projektvarianten.

Parameters:
withFollowingPages - nur diese Seite, oder auch folgende?
withRelatedPages - auch related pages?
projectVariantGuids - Liste der GUIDs
separator - Trennzeichen für die GUIDs der Projektvarianten
languageVariantGuid - GUID der Sprachvariante die generiert werden soll
mailReceiver - User der nach jobende eine Mail erhalten soll
Throws:
RQLException
See Also:
PublishingJob

publish

public PublishingJob publish(boolean withFollowingPages,
                             ProjectVariant projectVariant,
                             LanguageVariant languageVariant)
                      throws RQLException
Startet eine Generierung beginnend bei dieser Seite.

Parameters:
withFollowingPages - nur diese Seite, oder auch folgende? (without related pages)
projectVariant - Projektvariante die generiert werden soll
languageVariant - Sprachvariante die generiert werden soll
Throws:
RQLException
See Also:
PublishingJob

publish

public PublishingJob publish(boolean withFollowingPages,
                             java.lang.String projectVariantGuid,
                             java.lang.String languageVariantGuid)
                      throws RQLException
Startet eine Generierung beginnend bei dieser Seite.

Parameters:
withFollowingPages - nur diese Seite, oder auch folgende? (without related pages)
projectVariantGuid - GUID der Projektvariante die generiert werden soll
languageVariantGuid - GUID der Sprachvariante die generiert werden soll
Throws:
RQLException
See Also:
PublishingJob

publish

public PublishingJob publish(boolean withFollowingPages,
                             java.lang.String projectVariantGuid,
                             java.lang.String languageVariantGuid,
                             boolean checkThatLanguageVariantIsAccessible)
                      throws RQLException
Startet eine Generierung beginnend bei dieser Seite.

Parameters:
withFollowingPages - nur diese Seite, oder auch folgende? (without related pages)
projectVariantGuid - GUID der Projektvariante die generiert werden soll
languageVariantGuid - GUID der Sprachvariante die generiert werden soll
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!

Throws:
RQLException
See Also:
PublishingJob

publish

public PublishingJob publish(boolean withFollowingPages,
                             java.lang.String projectVariantGuids,
                             java.lang.String separator,
                             java.lang.String languageVariantGuid)
                      throws RQLException
Startet eine Generierung beginnend bei dieser Seite für mehrere Projektvarianten.

Parameters:
withFollowingPages - nur diese Seite, oder auch folgende? (without related pages)
projectVariantGuids - Liste der GUIDs
separator - Trennzeichen für die GUIDs der Projektvarianten
languageVariantGuid - GUID der Sprachvariante die generiert werden soll
Throws:
RQLException
See Also:
PublishingJob

publish

public PublishingJob publish(boolean withFollowingPages,
                             java.lang.String projectVariantGuids,
                             java.lang.String separator,
                             java.lang.String languageVariantGuid,
                             User mailReceiver)
                      throws RQLException
Startet eine Generierung beginnend bei dieser Seite für mehrere Projektvarianten.

Parameters:
withFollowingPages - nur diese Seite, oder auch folgende? (without related pages)
projectVariantGuids - Liste der GUIDs
separator - Trennzeichen für die GUIDs der Projektvarianten
languageVariantGuid - GUID der Sprachvariante die generiert werden soll
mailReceiver - User der nach jobende eine Mail erhalten soll
Throws:
RQLException
See Also:
PublishingJob

publish

public PublishingJob publish(boolean withFollowingPages,
                             java.lang.String projectVariantGuid,
                             java.lang.String languageVariantGuid,
                             User mailReceiver)
                      throws RQLException
Startet eine Generierung beginnend bei dieser Seite.

Parameters:
withFollowingPages - nur diese Seite, oder auch folgende? (without related pages)
projectVariantGuid - GUID der Projektvariante die generiert werden soll
languageVariantGuid - GUID der Sprachvariante die generiert werden soll
mailReceiver - User der nach jobende eine Mail erhalten soll
Throws:
RQLException
See Also:
PublishingJob

publishAllCombinations

public PublishingJob publishAllCombinations(boolean withFollowingPages,
                                            java.util.List<ProjectVariant> projectVariants,
                                            java.util.List<LanguageVariant> languageVariants)
                                     throws RQLException
Startet eine Generierung beginnend bei dieser Seite für alle Kombinationen der gegebenen Projekt- und Sprachvarianten.

Parameters:
withFollowingPages - nur diese Seite, oder auch folgende? (without related pages)
Throws:
RQLException
See Also:
PublishingJob

publishAllCombinations

public PublishingJob publishAllCombinations(boolean withFollowingPages,
                                            java.lang.String projectVariantGuids,
                                            java.lang.String separator,
                                            java.lang.String languageVariantGuids)
                                     throws RQLException
Startet eine Generierung beginnend bei dieser Seite für alle Kombinationen der gegebenen Projekt- und Sprachvarianten.

Parameters:
withFollowingPages - nur diese Seite, oder auch folgende? (without related pages)
projectVariantGuids - Liste der GUIDs
separator - Trennzeichen für die GUIDs der Projektvarianten
languageVariantGuids - Liste der GUIDs der Sprachvariante die generiert werden soll
Throws:
RQLException
See Also:
PublishingJob

referenceImageElementToImageElement

public void referenceImageElementToImageElement(java.lang.String sourceImageTemplateElementName,
                                                java.lang.String targetImageTemplateElementName)
                                         throws RQLException
Erzeugt eine Referenz zwischen den beiden Image-Elementen dieser Seite.

Throws:
RQLException

reject

public void reject(java.lang.String noteName,
                   java.lang.String rejectComment)
            throws RQLException
Workflow: Lehnt diese Seite ab, zurück zum Autor zur Korrektur.

Parameters:
noteName - Name des Verwaltungseintrages, in dem der rejectComment gespeichert wird
rejectComment - Hinweise für die Korrektur
Throws:
RQLException

release

public void release()
             throws RQLException
Workflow: Bestätigt diese Seite, gibt Sie frei. Vom aktuell angemeldeten User aus gesehen.

Throws:
RQLException

removeFilename

public void removeFilename()
                    throws RQLException
Löscht den Dateinamen der Seite.

Throws:
RQLException

replaceAuthorizationPackage

public boolean replaceAuthorizationPackage(java.lang.String searchAuthorizationPackageName,
                                           AuthorizationPackage newAuthorizationPackage,
                                           boolean inherit)
                                    throws RQLException
Ersetzt das Berechtigungspaket mit Namen searchAuthorizationPackageName an dieser Seite gegen newAuthorizationPackage. Es findet keine Ersetzung statt, falls diese Seite kein Paket hat, oder es nicht das Gegebene ist.

Parameters:
inherit - =true startet eine Vererbung von newAuthorizationPackage ab dieser Seite
Returns:
true, falls eine Ersetzung stattfand; sonst false
Throws:
RQLException

resetDraftState

public void resetDraftState()
                     throws RQLException
Macht Änderungen an dieser draft Seite rückgängig.

Neu erstellte Seiten werden wieder gelöscht und Änderungen an bestehen Seiten werden wieder rückgängig gemacht.

Throws:
WrongStateException
RQLException

selectConnectToLinks

public java.util.List selectConnectToLinks(java.util.List assumedTargetLinks)
                                    throws RQLException
Liefert eine Teilmenge der gegebenen Liste zurück, an die diese Seite gelinkt werden darf. D.h. das Template dieser Seite ist allen zurückgegebenen Links vorbelegt.

Parameters:
assumedTargetLinks - Liste of MultiLinks
Returns:
java.util.List Liste of MultiLinks, Teilmenge von assumedTargetLinks oder leere Liste
Throws:
RQLException

setBreadcrump

public void setBreadcrump(boolean isStartPoint,
                          boolean include)
                   throws RQLException
Ändert die Eigenschaften des Krümelpfades dieser Seite.

Parameters:
isStartPoint - true = setzt den Startpunkt an dieser Seite
include - true = lässt diese Seite im Krümelpfad aus
Throws:
RQLException

setElementValues

public void setElementValues(java.util.Map elementValuePairs)
                      throws RQLException
Ändert Inhaltselemente dieser Seite mit nur einem RQL request. Es werden nur die folgenden Elementtypen unterstützt:

StandardFieldText, StandardFieldUserDefined, StandardFieldNumeric, StandardFieldDate, OptionsList

Folgende Elementtypen werden nicht unterstützt, da für diese spezielle Updatemethoden benutzt werden müssen:

ImageElement, MediaElement, TextElement

Parameters:
elementValuePairs - Key=Element Objekt, Value=Objekt mit Wert mit passendem Typ
Throws:
CombinedUpdateNotSupportedException
RQLException

setFilename

public void setFilename(java.lang.String filename)
                 throws RQLException
Ändert den Dateinamen der Seite.

Throws:
RQLException

setHeadline

public void setHeadline(java.lang.String headline)
                 throws RQLException
Ändert den Dateinamen der Seite.

Throws:
RQLException

setImageValue

public void setImageValue(java.lang.String templateElementName,
                          java.lang.String filename)
                   throws RQLException
Aendert den Wert des ImageElementes dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 2 sein
Throws:
RQLException

setMainLink

public void setMainLink(MultiLink mainLink)
                 throws RQLException
Setzt den Hauptlink dieser Seite auf den gegebenen MultiLink. Vorbedingung: Diese Seite muss child des gegeben MultiLinks sein.

Throws:
RQLException

setMediaValue

public void setMediaValue(java.lang.String templateElementName,
                          File file)
                   throws RQLException
Aendert den Wert des Mediaelementes dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 38 sein
file - das file, das mit dem element basierend auf templateElementName, verknüpft werden soll
Throws:
RQLException

setMediaValue

public void setMediaValue(java.lang.String templateElementName,
                          java.lang.String filename)
                   throws RQLException
Aendert den Wert des Mediaelementes dieser Seite, das auf dem gegebenen templateElement basiert.

Der gegebenen filename muss aus dem im Templateelement gesetzten Ordner stammen.

Ein file aus einem Unterordner kann mit dieser Methode nicht geändert werden!

Parameters:
templateElementName - TemplateElement muss vom Typ 38 sein
Throws:
RQLException
See Also:
setMediaValue(String, String, AssetManagerSubFolder)

setMediaValue

public void setMediaValue(java.lang.String templateElementName,
                          java.lang.String filename,
                          AssetManagerSubFolder subFolder)
                   throws RQLException
Aendert den Wert des Mediaelementes dieser Seite, das auf dem gegebenen templateElement basiert.

Der gegebenen filename muss aus dem gegebenen Assetmanager-Unterordner stammen.

Parameters:
templateElementName - TemplateElement muss vom Typ 38 sein
Throws:
RQLException

setMediaValueWithoutCheck

public void setMediaValueWithoutCheck(java.lang.String templateElementName,
                                      File file)
                               throws RQLException
Aendert den Wert des Mediaelementes dieser Seite, das auf dem gegebenen templateElement basiert.

Es findet keine Prüfung statt, ob das File auch in diesem Ordner existiert. Das erhöht die Performance.

Parameters:
templateElementName - TemplateElement muss vom Typ 38 sein
file - das file, das mit dem element basierend auf templateElementName, verknüpft werden soll
Throws:
RQLException

setNoteValue

public void setNoteValue(java.lang.String name,
                         java.lang.String value)
                  throws RQLException
Aendert den Wert des Verwaltungseintrages mit dem gegebenen Namen.

Die Länge scheint nicht wie im CMS auf 255 Zeichen begrenzt.

Parameters:
name - Name des Verwaltungseintrages
Throws:
RQLException

setOptionListValue

public void setOptionListValue(java.lang.String templateElementName,
                               java.lang.String value)
                        throws RQLException
Aendert den Wert der Optionsliste dieser Seite, das auf dem gegebenen templateElement basiert. Der gegebenen Wert value wird dem Autor angezeigt. Es ist nicht die GUID der OptionListSelection.

Parameters:
templateElementName - TemplateElement muss Typ 8 sein
Throws:
RQLException

setStandardFieldDateValue

public void setStandardFieldDateValue(java.lang.String templateElementName,
                                      ReddotDate value)
                               throws RQLException
Aendert den Wert des Standardfeld Date Elements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 5 sein
Throws:
RQLException

setStandardFieldDateValueToToday

public void setStandardFieldDateValueToToday(java.lang.String templateElementName)
                                      throws RQLException
Setzt das heutige Datum in das Standardfeld Date Element dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 5 sein
Throws:
RQLException

setStandardFieldNumericValue

public void setStandardFieldNumericValue(java.lang.String templateElementName,
                                         int value)
                                  throws RQLException
Aendert den Wert des Standardfeld Numeric Elements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 48 sein
Throws:
RQLException

setStandardFieldTextValue

public void setStandardFieldTextValue(java.lang.String templateElementName,
                                      java.lang.String value)
                               throws RQLException
Aendert den Wert des Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 1 sein
Throws:
RQLException

setStandardFieldUserDefinedValue

public void setStandardFieldUserDefinedValue(java.lang.String templateElementName,
                                             java.lang.String value)
                                      throws RQLException
Aendert den Wert des Standardfeld user defined elements dieser Seite, das auf dem gegebenen templateElement basiert.

Achtung: Die festgelegte JavaScript RegEx kann hier nicht geprüft werden!

Parameters:
templateElementName - TemplateElement muss vom Typ 999 sein
Throws:
RQLException

setTextValue

public void setTextValue(java.lang.String templateElementName,
                         java.lang.String htmlSourceCode)
                  throws RQLException
Aendert den Wert des Textelements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 31 sein
htmlSourceCode - der HTML source code
Throws:
RQLException

simulateSmartEditUsage

public java.lang.String simulateSmartEditUsage()
                                        throws RQLException
Aktualisiert an dieser Seite fehlende Text-Elemente.

Dazu wird der HTML code dieser Seite für die Darstellung im Smart-Edit (page closed) angefordert. Funktioniert nicht, falls die Seite im Status draft ist!?

Throws:
RQLException

startDeleteElementValues

public void startDeleteElementValues()
                              throws RQLException
Start a mode to add elements which values should be deleted.

Throws:
RQLException
See Also:
endDeleteElementValues(), Element.deleteValue(), TextElement.deleteValue(), addDeleteElementValue(Element)

startSetElementValues

public void startSetElementValues()
                           throws RQLException
Start a mode to add elements which values should be changed.

Throws:
RQLException
See Also:
setElementValues(Map), startSetElementValues(), addSetOptionListValue(String, String), addSetStandardFieldNumericValue(String, int), #addSetStandardFieldNumericValue(String, ReddotDate), addSetStandardFieldTextValue(String, String), addSetStandardFieldUserDefinedValue(String, String), addCopyOptionListValueFrom(String, Page), addCopyStandardFieldDateValueFrom(String, Page), addCopyStandardFieldNumericValueFrom(String, Page), addCopyStandardFieldTextValueFrom(String, Page), addCopyStandardFieldUserDefinedValueFrom(String, Page), endSetElementValues()

submitToWorkflow

public java.util.List<TemplateElement> submitToWorkflow()
                                                 throws RQLException
Workflow: Übergibt eine Seite im Entwurf zur Prüfung an den Workflow. Vom aktuell angemeldeten User aus gesehen. Oder ohne Workflow, wird die Änderung des Autors an dieser Seite gespeichert, so dass sie für alle sichtbar ist.

Returns:
null, falls submit erfolgreich war java.util.List of TemplateElement, mit den fehlenden Pflichtfeldern
Throws:
RQLException

toString

public java.lang.String toString()
Überschreibt den Standardwert für bequemes Debugging.

Overrides:
toString in class java.lang.Object
Returns:
String

touch

public void touch()
           throws RQLException
Ändert die Überschrift dieser Seite, um sie wieder publizieren zu können. Sie wird auf jeden Fall geändert und ist danach wieder released.

- hängt ein blank an oder

- entfernt an bereits angehängtes blank von der Überschrift wieder

Seite wird nicht geändert, falls diese Seite ein GUID page ist, also gar keine Überschrift hat.

Throws:
RQLException

trimStandardFieldTextValue

public void trimStandardFieldTextValue(java.lang.String templateElementName)
                                throws RQLException
Entfernt alle Blanks vorn und hinten vom Wert des Standardfeld Textelements dieser Seite, das auf dem gegebenen templateElement basiert.

Parameters:
templateElementName - TemplateElement muss vom Typ 1 sein
Throws:
RQLException

undoChanges

public void undoChanges()
                 throws RQLException
Workflow: Macht Änderungen an dieser Seite rückgängig.

Throws:
WrongStateException
RQLException