--- /dev/null
+package org.simantics.issues.common;\r
+\r
+import org.simantics.db.Issue;\r
+import org.simantics.db.ReadGraph;\r
+import org.simantics.db.Resource;\r
+import org.simantics.db.common.request.BinaryRead;\r
+import org.simantics.db.exception.DatabaseException;\r
+\r
+public class IssueByList extends BinaryRead<Resource, Issue, Resource> {\r
+\r
+ public IssueByList(Resource source, Issue desc) {\r
+ super(source, desc);\r
+ }\r
+ \r
+ @Override\r
+ public Resource perform(ReadGraph graph) throws DatabaseException {\r
+ for(Resource issue : graph.syncRequest(new ManagedIssues(parameter))) {\r
+ Issue list = graph.sync(new StandardIssueDescription(issue));\r
+ if(list != null && list.equals(parameter2)) return issue;\r
+ }\r
+ return null;\r
+ }\r
+ \r
+}
\ No newline at end of file