Package de.elo.ix.client
Class NavigationInfo
java.lang.Object
byps.BValueClass
de.elo.ix.client.ValueClass
de.elo.ix.client.NavigationInfo
- All Implemented Interfaces:
Serializable
NavigationInfo is used as traversal information for structured bulk operations restricting
specific processsing, e.g. pooled jobs, to scalable amounts. It provides parameters controlling
the traversal.
Copyright: Copyright (c) 2004
Organisation: ELO Digital Office GmbH
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FindInfo
Specify additional filters for the tree walk.protected boolean
ignore the navigation of documentsprotected int
maxCount is the overall maximum amount of visited nodes and is independent of successful processing.protected int
The maximum depth of the tree walk.protected int
The maximum number of siblings for one tree level.protected String[]
The starting points for the tree walk.Fields inherited from class byps.BValueClass
bypsClient, changedMembers, dbHelper, FLAG_SEALED, flags
-
Constructor Summary
ConstructorsConstructorDescriptionNavigationInfo
(boolean ignoreDocuments, int maxCount, int maxDepth, int maxSiblings, String[] startIDs) -
Method Summary
Modifier and TypeMethodDescriptionint
int
int
String[]
boolean
void
setFindInfo
(FindInfo findInfo) void
setIgnoreDocuments
(boolean ignoreDocuments) void
setMaxCount
(int maxCount) void
setMaxDepth
(int maxDepth) void
setMaxSiblings
(int maxSiblings) void
setStartIDs
(String[] startIDs) toString()
Methods inherited from class byps.BValueClass
getBypsClient, getChangedMembers, getDbHelper, isChangedMember, isSealed, seal, seal, setBypsClient, setChangedMember, setChangedMembers, setDbHelper
-
Field Details
-
ignoreDocuments
protected boolean ignoreDocumentsignore the navigation of documents -
maxCount
protected int maxCountmaxCount is the overall maximum amount of visited nodes and is independent of successful processing. maxCount does not depend on successful processing to be incremented, and it can stop the traversal before any of the other limits have been reached. Passing maxCount < 1 will turn off this limit. -
maxDepth
protected int maxDepthThe maximum depth of the tree walk. Passing maxDepth < 1 turns off this limit. -
maxSiblings
protected int maxSiblingsThe maximum number of siblings for one tree level. This limit is most useful for ignoring the contents of large folders. Passing maxSiblings < 1 will turn the limit off. -
startIDs
The starting points for the tree walk. Interdepending nodes will only be traversed once. Providing null causes an invalid parameter exception, while unresolvable IDs or GUIDs will simply be ignored. -
findInfo
Specify additional filters for the tree walk.Please note that specifying a custom findInfo always leads to a second search for each directory decreasing the overall performance. Use this only if processFindResult is not suitable.
Then, not every feature is supported which findInfo offers. Firstly, the member findChildren will be overwritten during the tree walk. Secondly, as a fulltext or direct search respectively influence the search for children, they are unsupported also.
- Since:
- 9.00.014.007
-
-
Constructor Details
-
NavigationInfo
public NavigationInfo() -
NavigationInfo
public NavigationInfo(boolean ignoreDocuments, int maxCount, int maxDepth, int maxSiblings, String[] startIDs)
-
-
Method Details
-
isIgnoreDocuments
public boolean isIgnoreDocuments() -
setIgnoreDocuments
public void setIgnoreDocuments(boolean ignoreDocuments) -
getMaxCount
public int getMaxCount() -
setMaxCount
public void setMaxCount(int maxCount) -
getMaxDepth
public int getMaxDepth() -
setMaxDepth
public void setMaxDepth(int maxDepth) -
getMaxSiblings
public int getMaxSiblings() -
setMaxSiblings
public void setMaxSiblings(int maxSiblings) -
getStartIDs
-
setStartIDs
-
getFindInfo
-
setFindInfo
-
toString
-