|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList
com.hlcl.rql.util.as.PageArrayList
public class PageArrayList
Diese Klasse bietet Selektionen auf Listen von Seiten.
Constructor Summary | |
---|---|
PageArrayList()
Constructs an empty list. |
|
PageArrayList(java.util.Collection c)
Constructs a list containing the elements of the specified collection, in the order they are returned by the collection's iterator. |
|
PageArrayList(int initialCapacity)
Constructs an empty list with the specified initial capacity. |
Method Summary | |
---|---|
java.util.Map |
asPageGuidMap()
Returns a HashMap where key=page guid and value=page itself. |
java.util.List<java.lang.String> |
collectHeadlines()
Liefert eine Liste mit allen Überschriften der Seiten dieser Liste. |
java.util.List<java.lang.String> |
collectHeadlinesAndIds()
Liefert eine Liste mit allen Überschriften und IDs der Seiten dieser Liste. |
java.util.Set |
collectLastChangedByUsers()
Returns a Set of users who last changed the pages in this list. |
java.util.List<java.lang.String> |
collectTemplateNames()
Liefert eine Liste mit allen Templatenamen der Seiten dieser Liste. |
boolean |
containsByPageId(java.lang.String pageId)
Liefert true, falls diese Liste eine Seite mit der gegebenen Page ID enthält, sonst false. |
boolean |
containsPageWithFilename(java.lang.String filename)
Liefert truel, falls eine Seite mit dem gegebenen Dateinamen in dieser Liste enthalten ist. |
int |
deleteAll(boolean ignoreReferences)
Löscht alle Seiten in dieser Liste. |
void |
deleteAllWithContainerChilds(java.lang.String containerTemplateElementName,
boolean ignoreReferences)
Löscht alle Seiten inklusive der Containerkindseiten in dieser Liste. |
Page |
findByFilename(java.lang.String filename)
Liefert die (erste) Seite mit dem gegebenen Dateinamen aus dieser Liste oder null, falls keine Seite mit diesem Dateinamen enthalten ist. |
Page |
findByFilenameEndsWith(java.lang.String filenameSuffix)
Liefert die (erste) Seite deren Dateiname mit filenameSuffix endet aus dieser Liste oder null, falls nicht gefunden. |
Page |
findByHeadline(java.lang.String headline)
Liefert die (erste) Seite mit der gegebenen Überschrift aus dieser Liste oder null, falls keine Seite mit der Überschrift enthalten ist. |
Page |
findByHeadlineStartsWith(java.lang.String headlinePrefix)
Liefert die (erste) Seite deren Überschrift mit headlinePrefix beginnt aus dieser Liste oder null, falls nicht gefunden. |
Page |
findByPageId(java.lang.String pageId)
Liefert die (erste) Seite mit der gegebenen pageId aus dieser Liste oder null, falls keine Seite mit der Überschrift enthalten ist. |
Page |
findByStandardFieldDateValue(java.lang.String templateElementName,
ReddotDate dateValue)
Liefert die (erste) Seite, deren StandartFieldDate Element templateElementName den Wert value hat oder null, falls nicht vorhanden. |
Page |
findByStandardFieldTextValue(java.lang.String templateElementName,
java.lang.String value)
Liefert die (erste) Seite, deren StandartFieldText Element templateElementName hat den Wert value hat oder null, falls nicht vorhanden. |
Page |
first()
Liefert die erste Seite aus dieser Liste |
Page |
getPage(int index)
Liefert die Seite am gegebenen index. |
Page |
last()
Liefert die letzte Seite aus dieser Liste |
PageArrayList |
select(PageFilter filter)
Liefert alle Seiten aus pageList, für die der gegebenen filter true liefert. |
PageArrayList |
selectAllChangeablePages()
Liefert eine neue Liste von Seiten, die vom angemeldeten Benutzer änderbar sind. |
PageArrayList |
selectAllCreatedBy(UserGroup userGroup)
Liefert eine neue Liste von Seiten, die von den Benutzern der gegebenen Gruppe erstellt wurden. |
PageArrayList |
selectAllLastChangedBy(java.lang.String userName)
Liefert eine neue Liste von Seiten, die vom gegebenen Benutzer zuletzt geändert wurden. |
PageArrayList |
selectAllLastChangedOnBefore(int marginDays)
Liefert eine neue Liste von Seiten, deren letztes Änderungsdatum marginDays vor heute liegt. |
PageArrayList |
selectAllLastChangedOnBefore(ReddotDate margin)
Liefert eine neue Liste von Seiten, deren letztes Änderungsdatum vor dem gegebenen Datum margin liegt. |
PageArrayList |
selectAllPagesBasedOn(java.lang.String templateName)
Liefert eine neue Liste von Seiten deren Template den gegebenen Namen hat. |
PageArrayList |
selectAllPagesContaining(java.lang.String templateElementName)
Liefert eine neue Liste von Seiten die ein Element mit dem gegebenen Namen besitzen. |
PageArrayList |
selectAllPagesHeadlineStartsWith(java.lang.String prefix)
Liefert eine neue Liste von Seiten deren Überschrift mit dem gegebenen prefix beginnen. |
PageArrayList |
selectAllPagesInStateDraft()
Liefert eine neue Liste von Seiten, die alle im Status draftChanged or draftNew sind. |
PageArrayList |
selectAllPagesInStateDraftChanged()
Liefert eine neue Liste von Seiten, die alle im Status draftChanged sind. |
PageArrayList |
selectAllPagesInStateDraftNew()
Liefert eine neue Liste von Seiten, die alle im Status draftNew sind. |
PageArrayList |
selectAllPagesInStateReleased()
Liefert eine neue Liste von Seiten, die alle im Status released sind. |
PageArrayList |
selectAllPagesInStates(boolean draft,
boolean draftNew,
boolean draftChanged,
boolean waitingForRelease,
boolean waitingForCorrection,
boolean released)
Liefert eine neue Liste von Seiten, die in einem der gegebenen Stati sind. |
PageArrayList |
selectAllPagesInStateWaitingForCorrection()
Liefert eine neue Liste von Seiten, die alle im Status waitingForCorrection sind. |
PageArrayList |
selectAllPagesInStateWaitingForRelease()
Liefert eine neue Liste von Seiten, die alle im Status waitingForRelease sind. |
PageArrayList |
selectAllPagesNotContaining(java.lang.String templateElementName)
Liefert eine neue Liste von Seiten die das gegebene Element nicht haben. |
PageArrayList |
selectAllPagesWithHeadlineIn(java.util.Collection<java.lang.String> headlines)
Liefert alle Seiten aus dieser Liste, deren headline in der gegebenen Liste enthalten ist. |
PageArrayList |
selectAllPagesWithoutHeadline()
Liefert eine neue Liste von Seiten ohne Überschrift (liefert nur die GUID-Seiten). |
PageArrayList |
selectAllTemplateNamed(java.lang.String templateName)
Liefert eine neue Liste von Seiten, deren Template den gegebenen Namen hat.. |
PageArrayList |
sort(PageComparator comparator)
Sortiert diese Liste mittels des gegebenen Comparators. |
Methods inherited from class java.util.ArrayList |
---|
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, set, size, toArray, toArray, trimToSize |
Methods inherited from class java.util.AbstractList |
---|
equals, hashCode, iterator, listIterator, listIterator, subList |
Methods inherited from class java.util.AbstractCollection |
---|
containsAll, removeAll, retainAll, toString |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
---|
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray |
Constructor Detail |
---|
public PageArrayList()
public PageArrayList(java.util.Collection c)
public PageArrayList(int initialCapacity)
initialCapacity
- the initial capacity of the list.Method Detail |
---|
public java.util.Map asPageGuidMap() throws RQLException
RQLException
public java.util.List<java.lang.String> collectHeadlines() throws RQLException
RQLException
public java.util.List<java.lang.String> collectTemplateNames() throws RQLException
RQLException
public java.util.List<java.lang.String> collectHeadlinesAndIds() throws RQLException
RQLException
public java.util.Set collectLastChangedByUsers() throws RQLException
RQLException
public boolean containsPageWithFilename(java.lang.String filename) throws RQLException
Prüft mit #startsWith, da in RD häufig der Extender nicht im filename auftaucht.
RQLException
public int deleteAll(boolean ignoreReferences) throws RQLException
RQLException
public void deleteAllWithContainerChilds(java.lang.String containerTemplateElementName, boolean ignoreReferences) throws RQLException
RQLException
public Page findByFilename(java.lang.String filename) throws RQLException
Prüft mit #startsWith, da in RD häufig der Extender nicht im filename auftaucht.
RQLException
public Page findByFilenameEndsWith(java.lang.String filenameSuffix) throws RQLException
Prüft mit #endsWith().
RQLException
public Page findByHeadline(java.lang.String headline) throws RQLException
Prüft mit #equals().
RQLException
public Page findByHeadlineStartsWith(java.lang.String headlinePrefix) throws RQLException
Prüft mit #startsWith().
RQLException
public Page findByPageId(java.lang.String pageId) throws RQLException
Prüft mit #equals().
RQLException
public boolean containsByPageId(java.lang.String pageId) throws RQLException
Prüft mit #equals().
RQLException
public Page findByStandardFieldDateValue(java.lang.String templateElementName, ReddotDate dateValue) throws RQLException
Prüft das Datum per String mit dem pattern yyyyMMdd. TODO werden hier auch draft seiten anderer autoren mit gefunden?
RQLException
public Page findByStandardFieldTextValue(java.lang.String templateElementName, java.lang.String value) throws RQLException
Prüft mit #equals(). TODO werden hier auch draft seiten anderer autoren mit gefunden?
RQLException
public Page first() throws RQLException
java.lang.IndexOutOfBoundsException
- if index is out of range (index < 0 || index >= size()).
RQLException
public Page getPage(int index) throws RQLException
java.lang.IndexOutOfBoundsException
- if index is out of range (index
< 0 || index >= size()).
RQLException
public Page last() throws RQLException
java.lang.IndexOutOfBoundsException
- if index is out of range (index < 0 || index >= size()).
RQLException
public PageArrayList select(PageFilter filter) throws RQLException
filter
- ein Seitenfilter
RQLException
PageFiler
public PageArrayList selectAllChangeablePages() throws RQLException
RQLException
public PageArrayList selectAllCreatedBy(UserGroup userGroup) throws RQLException
RQLException
public PageArrayList selectAllLastChangedOnBefore(ReddotDate margin) throws RQLException
RQLException
public PageArrayList selectAllLastChangedOnBefore(int marginDays) throws RQLException
RQLException
public PageArrayList selectAllLastChangedBy(java.lang.String userName) throws RQLException
RQLException
public PageArrayList selectAllPagesBasedOn(java.lang.String templateName) throws RQLException
RQLException
public PageArrayList selectAllPagesContaining(java.lang.String templateElementName) throws RQLException
RQLException
public PageArrayList selectAllPagesInStateDraft() throws RQLException
RQLException
public PageArrayList selectAllPagesInStateDraftChanged() throws RQLException
RQLException
public PageArrayList selectAllPagesInStateDraftNew() throws RQLException
RQLException
public PageArrayList selectAllPagesInStateReleased() throws RQLException
RQLException
public PageArrayList selectAllPagesInStates(boolean draft, boolean draftNew, boolean draftChanged, boolean waitingForRelease, boolean waitingForCorrection, boolean released) throws RQLException
RQLException
public PageArrayList selectAllPagesInStateWaitingForCorrection() throws RQLException
RQLException
public PageArrayList selectAllPagesInStateWaitingForRelease() throws RQLException
RQLException
public PageArrayList selectAllPagesNotContaining(java.lang.String templateElementName) throws RQLException
RQLException
public PageArrayList selectAllPagesWithHeadlineIn(java.util.Collection<java.lang.String> headlines) throws RQLException
RQLException
public PageArrayList selectAllPagesWithoutHeadline() throws RQLException
RQLException
public PageArrayList selectAllPagesHeadlineStartsWith(java.lang.String prefix) throws RQLException
RQLException
public PageArrayList selectAllTemplateNamed(java.lang.String templateName) throws RQLException
RQLException
public PageArrayList sort(PageComparator comparator)
comparator
- a java standard comparator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |