X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.document.server%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fserver%2Frequest%2FURIDocumentRequest.java;h=7c79e639ef98445bde2ff53b651e1550004a1aca;hb=refs%2Fchanges%2F38%2F238%2F2;hp=0f9325d7be665e8b082641378274ba253db20214;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.document.server/src/org/simantics/document/server/request/URIDocumentRequest.java b/bundles/org.simantics.document.server/src/org/simantics/document/server/request/URIDocumentRequest.java index 0f9325d7b..7c79e639e 100644 --- a/bundles/org.simantics.document.server/src/org/simantics/document/server/request/URIDocumentRequest.java +++ b/bundles/org.simantics.document.server/src/org/simantics/document/server/request/URIDocumentRequest.java @@ -1,43 +1,43 @@ -package org.simantics.document.server.request; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; - -import org.simantics.db.ReadGraph; -import org.simantics.db.common.request.UnaryRead; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.variable.Variable; -import org.simantics.db.layer0.variable.Variables; -import org.simantics.document.server.JSONObject; - -public class URIDocumentRequest extends UnaryRead> { - - public URIDocumentRequest(String var) { - super(var); - } - - @Override - public List perform(ReadGraph graph) throws DatabaseException { - - Variable var = Variables.getPossibleVariable(graph, parameter); - if(var == null) { - Variables.getPossibleVariable(graph, parameter); - return Collections.emptyList(); - } - - ArrayList result = new ArrayList(graph.syncRequest(new DocumentRequest(var))); - Collections.sort(result, new Comparator() { - - @Override - public int compare(JSONObject o1, JSONObject o2) { - return o1.id.compareTo(o2.id); - } - - }); - return result; - - } - +package org.simantics.document.server.request; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +import org.simantics.db.ReadGraph; +import org.simantics.db.common.request.UnaryRead; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.variable.Variable; +import org.simantics.db.layer0.variable.Variables; +import org.simantics.document.server.JSONObject; + +public class URIDocumentRequest extends UnaryRead> { + + public URIDocumentRequest(String var) { + super(var); + } + + @Override + public List perform(ReadGraph graph) throws DatabaseException { + + Variable var = Variables.getPossibleVariable(graph, parameter); + if(var == null) { + Variables.getPossibleVariable(graph, parameter); + return Collections.emptyList(); + } + + ArrayList result = new ArrayList(graph.syncRequest(new DocumentRequest(var))); + Collections.sort(result, new Comparator() { + + @Override + public int compare(JSONObject o1, JSONObject o2) { + return o1.id.compareTo(o2.id); + } + + }); + return result; + + } + } \ No newline at end of file