public class DatabaseIssuesIterable extends Object implements IssuesIterable
EnclosedIterable is used to iterate over all issues in the database.
This implementation is superseded by the more flexible DatabaseIterable or
PagedDatabaseIterable.
EnclosedIterable.Functions, EnclosedIterable.ListResolver<T>| Constructor and Description |
|---|
DatabaseIssuesIterable(OfBizDelegator delegator,
IssueFactory issueFactory) |
DatabaseIssuesIterable(OfBizDelegator delegator,
IssueFactory issueFactory,
org.ofbiz.core.entity.EntityCondition condition) |
DatabaseIssuesIterable(OfBizDelegator delegator,
IssueFactory issueFactory,
org.ofbiz.core.entity.EntityCondition condition,
org.ofbiz.core.entity.EntityFindOptions findOptions) |
DatabaseIssuesIterable(OfBizDelegator delegator,
IssueFactory issueFactory,
org.ofbiz.core.entity.EntityCondition condition,
List<String> orderBy,
org.ofbiz.core.entity.EntityFindOptions findOptions) |
| Modifier and Type | Method and Description |
|---|---|
void |
foreach(Consumer<Issue> sink)
Apply the sink to all elements in the Collection.
|
boolean |
isEmpty() |
int |
size()
You cannot rely on this size after you have started iterating through the issues
|
protected void |
spy(Issue next)
Allows for IssuesIterable implementations that spy on each iterated issue.
|
String |
toString()
Return a user friendly message that identifies which issues this iterable holds.
|
public DatabaseIssuesIterable(OfBizDelegator delegator, IssueFactory issueFactory)
public DatabaseIssuesIterable(OfBizDelegator delegator, IssueFactory issueFactory, @Nullable org.ofbiz.core.entity.EntityCondition condition)
public DatabaseIssuesIterable(OfBizDelegator delegator, IssueFactory issueFactory, @Nullable org.ofbiz.core.entity.EntityCondition condition, @Nullable org.ofbiz.core.entity.EntityFindOptions findOptions)
public DatabaseIssuesIterable(OfBizDelegator delegator, IssueFactory issueFactory, @Nullable org.ofbiz.core.entity.EntityCondition condition, @Nullable List<String> orderBy, @Nullable org.ofbiz.core.entity.EntityFindOptions findOptions)
public void foreach(Consumer<Issue> sink)
EnclosedIterableforeach in interface EnclosedIterable<Issue>public int size()
size in interface EnclosedIterable<Issue>size in interface SizedEnclosedIterable.foreach(Consumer). Be careful depending on this size
being exact, as in many cases its best efforts value or may be unstable due to concurrent changes.public boolean isEmpty()
isEmpty in interface EnclosedIterable<Issue>isEmpty in interface Sizedpublic String toString()
IssuesIterableFor example, if there is a problem locking the Lucene index this method is used to log which issues could not be reindexed.
Hence, it is important to provide a useful implementation for this method.
toString in interface IssuesIterabletoString in class Objectprotected void spy(Issue next)
next - an Issue that is about to be iterated throughCopyright © 2002-2017 Atlassian. All Rights Reserved.