com.atlassian.jira.issue.util
Class IssueIdsIssueIterable
java.lang.Object
com.atlassian.jira.issue.util.IssueIdsIssueIterable
- All Implemented Interfaces:
- IssuesIterable, EnclosedIterable<Issue>, Sized
public class IssueIdsIssueIterable
- extends Object
- implements IssuesIterable
Method Summary |
void |
foreach(Consumer<Issue> sink)
Apply the sink to all elements in the Collection. |
boolean |
isEmpty()
|
int |
size()
|
String |
toString()
Return a user friendly message that identifies which issues this iterable holds. |
IssueIdsIssueIterable
public IssueIdsIssueIterable(Collection<Long> issueIds,
IssueManager issueManager)
foreach
public void foreach(Consumer<Issue> sink)
- Description copied from interface:
EnclosedIterable
- Apply the sink to all elements in the Collection.
- Specified by:
foreach
in interface EnclosedIterable<Issue>
size
public int size()
- Specified by:
size
in interface EnclosedIterable<Issue>
- Specified by:
size
in interface Sized
- Returns:
- the likely size of the objects passed into the sink in
EnclosedIterable.foreach(Consumer)
. Be careful depending on this size
being exact, as in many cases its best efforts value or may be stable due to concurrent changes.
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface EnclosedIterable<Issue>
- Specified by:
isEmpty
in interface Sized
- Returns:
- true if the there is no data behind it.
toString
public String toString()
- Description copied from interface:
IssuesIterable
- Return a user friendly message that identifies which issues this iterable holds.
If there is a problem, this method is used to log what issues are affected.
For 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.
- Specified by:
toString
in interface IssuesIterable
- Overrides:
toString
in class Object
Copyright © 2002-2011 Atlassian. All Rights Reserved.