]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.issues.common/src/org/simantics/issues/common/IssueByList.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.issues.common / src / org / simantics / issues / common / IssueByList.java
1 package org.simantics.issues.common;
2
3 import org.simantics.db.Issue;
4 import org.simantics.db.ReadGraph;
5 import org.simantics.db.Resource;
6 import org.simantics.db.common.request.BinaryRead;
7 import org.simantics.db.exception.DatabaseException;
8
9 public class IssueByList extends BinaryRead<Resource, Issue, Resource> {
10
11         public IssueByList(Resource source, Issue desc) {
12                 super(source, desc);
13         }
14         
15         @Override
16         public Resource perform(ReadGraph graph) throws DatabaseException {
17                 for(Resource issue :  graph.syncRequest(new ManagedIssues(parameter))) {
18                         Issue list = graph.sync(new StandardIssueDescription(issue));
19                         if(list != null && list.equals(parameter2)) return issue;
20                 }
21                 return null;
22         }
23         
24 }