com.hlcl.rql.as
Class List

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

public class List
extends MultiLink

Diese Klasse beschreibt einen RedDot MultiLink List.

Author:
LEJAFR

Constructor Summary
List(Page page, TemplateElement templateElement, java.lang.String name, java.lang.String linkGuid, boolean isReferenceSource, java.lang.String targetContainerGuid)
          Container constructor comment.
 
Method Summary
 void assignTargetContainer(Container targetContainer)
          Ordnet dieser Liste einen Container als RedDot Targetcontainer zu.
 void copyChildrenWithContentFrom(List sourceList, java.lang.String ignoreElementNames, java.lang.String separator)
          Kopiert alle Kindseiten (inkl.
 Container getTargetContainer()
          Liefert den zugewiesenen TargetContainer, falls vorhanden; sonst null;
 boolean isList()
          Liefert immer true, da dieser Link eine Liste ist.
 boolean isTargetContainerAssigned()
          Liefert true, falls diese Liste einen Targetcontainer zugewiesen hat.
 
Methods inherited from class com.hlcl.rql.as.MultiLink
assignAuthorizationPackage, assignPublicationPackage, assignWorkflow, callCms, callCmsWithoutParsing, connectAllChildsTo, connectToExistingPage, connectToExistingPage, connectToExistingPage, createAndConnectPage, createAndConnectPage, createAndConnectPage, createAndConnectPage, createAndConnectPageBehind, disconnectAllChilds, disconnectChild, disconnectChildByPageId, disconnectChilds, equals, findChildPageByHeadline, getAllowedTemplateNames, getAllowedTemplates, getChangeableChildPages, getChangeableChildPagesSize, getChildPage, getChildPages, getChildPagesForTemplate, getChildPagesIterator, getChildPagesSize, getChildPagesTemplateNames, getChildPagesTemplateNames, getChildrenReversed, getCmsClient, getFirstChildPage, getLinkGuid, getLogonGuid, getMainLinkChildPage, getMultiLinksReferencingThisLink, getName, getNotAllowedChildPages, getPage, getPageGuid, getProject, getProjectGuid, getSessionKey, getTemplateElement, getTemplateElementName, getWorkflow, hasChildPages, hashCode, isAtLeastOneChildMoveableToTarget, isChild, isConnectToExistingPageAllowed, isContainer, isManuallySorted, isMultiLink, isReferenceSource, isTemplateAllowed, moveAllChildsTo, moveAllChildsTo, moveChildPage, moveChildPage, moveChildPageWithoutCheck, moveChildsTo, moveFirstPageToLastPosition, moveLastPageToFirstPosition, movePageBehind, movePagesHeadlineStartsWithToLastPosition, referenceTo, referenceTo, referenceTo, setSortModeAllAscendingByHeadline, setSortModeManually, sortChangeableChildrenByDateDesc, sortChilds, sortChildsByDateAsc, sortChildsByDateDesc, sortChildsByDateDescAndHeadlineAsc, sortChildsByHeadlineAsc, sortChildsByHeadlineDesc, sortChildsByIdAsc, sortChildsByIdDesc, sortChildsByStandardFieldTextAsc, sortChildsByStandardFieldTextDesc, unlinkAuthorizationPackage, unlinkWorkflow
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

List

public List(Page page,
            TemplateElement templateElement,
            java.lang.String name,
            java.lang.String linkGuid,
            boolean isReferenceSource,
            java.lang.String targetContainerGuid)
Container constructor comment.

Parameters:
page - Seite, die diesen Multi-Link beinhaltet.
name - Name des Links auf Seite page
linkGuid - GUID des Links auf Seite page
isReferenceSource - Link referenziert ein anderes Element
Method Detail

assignTargetContainer

public void assignTargetContainer(Container targetContainer)
                           throws RQLException
Ordnet dieser Liste einen Container als RedDot Targetcontainer zu.

Parameters:
targetContainer - RedDot Container einer anderen Seite.
Throws:
RQLException

getTargetContainer

public Container getTargetContainer()
                             throws RQLException
Liefert den zugewiesenen TargetContainer, falls vorhanden; sonst null;

Throws:
RQLException

isList

public boolean isList()
Liefert immer true, da dieser Link eine Liste ist.

Overrides:
isList in class MultiLink

isTargetContainerAssigned

public boolean isTargetContainerAssigned()
Liefert true, falls diese Liste einen Targetcontainer zugewiesen hat.

Overrides:
isTargetContainerAssigned in class MultiLink

copyChildrenWithContentFrom

public void copyChildrenWithContentFrom(List sourceList,
                                        java.lang.String ignoreElementNames,
                                        java.lang.String separator)
                                 throws RQLException
Kopiert alle Kindseiten (inkl. deren Kindseiten in Containern) von sourceList an diese Liste.

Die Werte der content elements werden mit kopiert.

Parameters:
ignoreElementNames - Liste of template element names, deren Werte nicht kopiert werden sollen (alle Templates kombiniert!)
separator - Trennzeichen der Namen
Throws:
RQLException