com.hlcl.rql.as
Class Container

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

public class Container
extends MultiLink

Diese Klasse beschreibt einen RedDot MultiLink Container.

Author:
LEJAFR

Constructor Summary
Container(Page page, TemplateElement templateElement, java.lang.String name, java.lang.String linkGuid, boolean isReferenceSource)
          Container constructor comment.
 
Method Summary
 void copyChildrenWithContentFrom(Container sourceContainer, java.lang.String ignoreElementNames, java.lang.String separator)
          Kopiert alle Kindseiten (inkl.
 boolean isContainer()
          Liefert immer true, da dieser Link ein Container ist.
 
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, isList, isManuallySorted, isMultiLink, isReferenceSource, isTargetContainerAssigned, 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

Container

public Container(Page page,
                 TemplateElement templateElement,
                 java.lang.String name,
                 java.lang.String linkGuid,
                 boolean isReferenceSource)
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

isContainer

public boolean isContainer()
Liefert immer true, da dieser Link ein Container ist.

Overrides:
isContainer in class MultiLink

copyChildrenWithContentFrom

public void copyChildrenWithContentFrom(Container sourceContainer,
                                        java.lang.String ignoreElementNames,
                                        java.lang.String separator)
                                 throws RQLException
Kopiert alle Kindseiten (inkl. deren Kindseiten in Containern) von sourceContainer an diesen Container.

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