1 package org.simantics.issues.common;
\r
3 import org.simantics.db.Issue;
\r
4 import org.simantics.db.ReadGraph;
\r
5 import org.simantics.db.Resource;
\r
6 import org.simantics.db.common.request.BinaryRead;
\r
7 import org.simantics.db.exception.DatabaseException;
\r
9 public class IssueByList extends BinaryRead<Resource, Issue, Resource> {
\r
11 public IssueByList(Resource source, Issue desc) {
\r
12 super(source, desc);
\r
16 public Resource perform(ReadGraph graph) throws DatabaseException {
\r
17 for(Resource issue : graph.syncRequest(new ManagedIssues(parameter))) {
\r
18 Issue list = graph.sync(new StandardIssueDescription(issue));
\r
19 if(list != null && list.equals(parameter2)) return issue;
\r