]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.issues.ontology/src/org/simantics/issues/ontology/IssueResource.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.issues.ontology / src / org / simantics / issues / ontology / IssueResource.java
diff --git a/bundles/org.simantics.issues.ontology/src/org/simantics/issues/ontology/IssueResource.java b/bundles/org.simantics.issues.ontology/src/org/simantics/issues/ontology/IssueResource.java
new file mode 100644 (file)
index 0000000..10e1b47
--- /dev/null
@@ -0,0 +1,244 @@
+package org.simantics.issues.ontology;\r
+\r
+import org.simantics.db.RequestProcessor;\r
+import org.simantics.db.Resource;\r
+import org.simantics.db.ReadGraph;\r
+import org.simantics.db.request.Read;\r
+import org.simantics.db.Session;\r
+import org.simantics.db.exception.DatabaseException;\r
+import org.simantics.db.service.QueryControl;\r
+\r
+public class IssueResource {\r
+    \r
+    public final Resource ContinuousIssueSource;\r
+    public final Resource ContinuousIssueSource_lastUpdateRevision;\r
+    public final Resource ContinuousIssueSource_lastUpdateRevision_Inverse;\r
+    public final Resource Functions;\r
+    public final Resource Functions_defaultDescription;\r
+    public final Resource Functions_dependencyBaseRealizationFunction;\r
+    public final Resource Functions_standardIssuePath;\r
+    public final Resource Functions_standardIssueResource;\r
+    public final Resource Functions_standardIssueSeverity;\r
+    public final Resource Hidden;\r
+    public final Resource Issue;\r
+    public final Resource IssueSource;\r
+    public final Resource IssueSourceType;\r
+    public final Resource IssueSource_HasConstraint;\r
+    public final Resource IssueSource_HasConstraint_Inverse;\r
+    public final Resource IssueSource_Manages;\r
+    public final Resource IssueSource_Manages_Inverse;\r
+    public final Resource IssueSource_Selected;\r
+    public final Resource IssueSource_active;\r
+    public final Resource IssueSource_active_Inverse;\r
+    public final Resource Issue_HasContext;\r
+    public final Resource Issue_HasContext_Inverse;\r
+    public final Resource Issue_HasContexts;\r
+    public final Resource Issue_HasContexts_Inverse;\r
+    public final Resource Issue_HasSeverity;\r
+    public final Resource Issue_HasSeverity_Inverse;\r
+    public final Resource Issue_creationTime;\r
+    public final Resource Issue_creationTime_Inverse;\r
+    public final Resource Issue_path;\r
+    public final Resource Issue_path_Inverse;\r
+    public final Resource Issue_resource;\r
+    public final Resource Issue_resource_Inverse;\r
+    public final Resource Issue_severity;\r
+    public final Resource Issue_severity_Inverse;\r
+    public final Resource Resolved;\r
+    public final Resource Severity;\r
+    public final Resource Severity_Error;\r
+    public final Resource Severity_Fatal;\r
+    public final Resource Severity_Info;\r
+    public final Resource Severity_Note;\r
+    public final Resource Severity_Warning;\r
+    public final Resource Sources;\r
+    public final Resource Sources_DependencyTracker;\r
+    public final Resource Sources_DependencyTracker_AnonymousIssue;\r
+    public final Resource Sources_DependencyTracker_HasBaseFunction;\r
+    public final Resource Sources_DependencyTracker_HasBaseFunction_Inverse;\r
+    public final Resource Sources_DependencyTracker_HasConstraint;\r
+    public final Resource Sources_DependencyTracker_HasConstraint_Inverse;\r
+    public final Resource Sources_DependencyTracker_HasExtension;\r
+    public final Resource Sources_DependencyTracker_HasExtension_Inverse;\r
+    public final Resource Sources_DependencyTracker_HasSearchType;\r
+    public final Resource Sources_DependencyTracker_HasSearchType_Inverse;\r
+    public final Resource Sources_DependencyTracker_HasType;\r
+    public final Resource Sources_DependencyTracker_HasType_Inverse;\r
+    public final Resource Sources_DependencyTracker_Issue;\r
+    public final Resource Sources_ListeningDependencyTracker;\r
+    public final Resource UserIssue;\r
+    public final Resource anonymousIssue;\r
+    public final Resource assignConstraint;\r
+    public final Resource constraint;\r
+    public final Resource issue;\r
+    public final Resource listeningConstraint;\r
+    public final Resource listeningConstraint3;\r
+        \r
+    public static class URIs {\r
+        public static final String ContinuousIssueSource = "http://www.simantics.org/Issue-1.2/ContinuousIssueSource";\r
+        public static final String ContinuousIssueSource_lastUpdateRevision = "http://www.simantics.org/Issue-1.2/ContinuousIssueSource/lastUpdateRevision";\r
+        public static final String ContinuousIssueSource_lastUpdateRevision_Inverse = "http://www.simantics.org/Issue-1.2/ContinuousIssueSource/lastUpdateRevision/Inverse";\r
+        public static final String Functions = "http://www.simantics.org/Issue-1.2/Functions";\r
+        public static final String Functions_defaultDescription = "http://www.simantics.org/Issue-1.2/Functions/defaultDescription";\r
+        public static final String Functions_dependencyBaseRealizationFunction = "http://www.simantics.org/Issue-1.2/Functions/dependencyBaseRealizationFunction";\r
+        public static final String Functions_standardIssuePath = "http://www.simantics.org/Issue-1.2/Functions/standardIssuePath";\r
+        public static final String Functions_standardIssueResource = "http://www.simantics.org/Issue-1.2/Functions/standardIssueResource";\r
+        public static final String Functions_standardIssueSeverity = "http://www.simantics.org/Issue-1.2/Functions/standardIssueSeverity";\r
+        public static final String Hidden = "http://www.simantics.org/Issue-1.2/Hidden";\r
+        public static final String Issue = "http://www.simantics.org/Issue-1.2/Issue";\r
+        public static final String IssueSource = "http://www.simantics.org/Issue-1.2/IssueSource";\r
+        public static final String IssueSourceType = "http://www.simantics.org/Issue-1.2/IssueSourceType";\r
+        public static final String IssueSource_HasConstraint = "http://www.simantics.org/Issue-1.2/IssueSource/HasConstraint";\r
+        public static final String IssueSource_HasConstraint_Inverse = "http://www.simantics.org/Issue-1.2/IssueSource/HasConstraint/Inverse";\r
+        public static final String IssueSource_Manages = "http://www.simantics.org/Issue-1.2/IssueSource/Manages";\r
+        public static final String IssueSource_Manages_Inverse = "http://www.simantics.org/Issue-1.2/IssueSource/Manages/Inverse";\r
+        public static final String IssueSource_Selected = "http://www.simantics.org/Issue-1.2/IssueSource/Selected";\r
+        public static final String IssueSource_active = "http://www.simantics.org/Issue-1.2/IssueSource/active";\r
+        public static final String IssueSource_active_Inverse = "http://www.simantics.org/Issue-1.2/IssueSource/active/Inverse";\r
+        public static final String Issue_HasContext = "http://www.simantics.org/Issue-1.2/Issue/HasContext";\r
+        public static final String Issue_HasContext_Inverse = "http://www.simantics.org/Issue-1.2/Issue/HasContext/Inverse";\r
+        public static final String Issue_HasContexts = "http://www.simantics.org/Issue-1.2/Issue/HasContexts";\r
+        public static final String Issue_HasContexts_Inverse = "http://www.simantics.org/Issue-1.2/Issue/HasContexts/Inverse";\r
+        public static final String Issue_HasSeverity = "http://www.simantics.org/Issue-1.2/Issue/HasSeverity";\r
+        public static final String Issue_HasSeverity_Inverse = "http://www.simantics.org/Issue-1.2/Issue/HasSeverity/Inverse";\r
+        public static final String Issue_creationTime = "http://www.simantics.org/Issue-1.2/Issue/creationTime";\r
+        public static final String Issue_creationTime_Inverse = "http://www.simantics.org/Issue-1.2/Issue/creationTime/Inverse";\r
+        public static final String Issue_path = "http://www.simantics.org/Issue-1.2/Issue/path";\r
+        public static final String Issue_path_Inverse = "http://www.simantics.org/Issue-1.2/Issue/path/Inverse";\r
+        public static final String Issue_resource = "http://www.simantics.org/Issue-1.2/Issue/resource";\r
+        public static final String Issue_resource_Inverse = "http://www.simantics.org/Issue-1.2/Issue/resource/Inverse";\r
+        public static final String Issue_severity = "http://www.simantics.org/Issue-1.2/Issue/severity";\r
+        public static final String Issue_severity_Inverse = "http://www.simantics.org/Issue-1.2/Issue/severity/Inverse";\r
+        public static final String Resolved = "http://www.simantics.org/Issue-1.2/Resolved";\r
+        public static final String Severity = "http://www.simantics.org/Issue-1.2/Severity";\r
+        public static final String Severity_Error = "http://www.simantics.org/Issue-1.2/Severity/Error";\r
+        public static final String Severity_Fatal = "http://www.simantics.org/Issue-1.2/Severity/Fatal";\r
+        public static final String Severity_Info = "http://www.simantics.org/Issue-1.2/Severity/Info";\r
+        public static final String Severity_Note = "http://www.simantics.org/Issue-1.2/Severity/Note";\r
+        public static final String Severity_Warning = "http://www.simantics.org/Issue-1.2/Severity/Warning";\r
+        public static final String Sources = "http://www.simantics.org/Issue-1.2/Sources";\r
+        public static final String Sources_DependencyTracker = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker";\r
+        public static final String Sources_DependencyTracker_AnonymousIssue = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/AnonymousIssue";\r
+        public static final String Sources_DependencyTracker_HasBaseFunction = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasBaseFunction";\r
+        public static final String Sources_DependencyTracker_HasBaseFunction_Inverse = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasBaseFunction/Inverse";\r
+        public static final String Sources_DependencyTracker_HasConstraint = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasConstraint";\r
+        public static final String Sources_DependencyTracker_HasConstraint_Inverse = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasConstraint/Inverse";\r
+        public static final String Sources_DependencyTracker_HasExtension = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasExtension";\r
+        public static final String Sources_DependencyTracker_HasExtension_Inverse = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasExtension/Inverse";\r
+        public static final String Sources_DependencyTracker_HasSearchType = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasSearchType";\r
+        public static final String Sources_DependencyTracker_HasSearchType_Inverse = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasSearchType/Inverse";\r
+        public static final String Sources_DependencyTracker_HasType = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasType";\r
+        public static final String Sources_DependencyTracker_HasType_Inverse = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasType/Inverse";\r
+        public static final String Sources_DependencyTracker_Issue = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/Issue";\r
+        public static final String Sources_ListeningDependencyTracker = "http://www.simantics.org/Issue-1.2/Sources/ListeningDependencyTracker";\r
+        public static final String UserIssue = "http://www.simantics.org/Issue-1.2/UserIssue";\r
+        public static final String anonymousIssue = "http://www.simantics.org/Issue-1.2/anonymousIssue";\r
+        public static final String assignConstraint = "http://www.simantics.org/Issue-1.2/assignConstraint";\r
+        public static final String constraint = "http://www.simantics.org/Issue-1.2/constraint";\r
+        public static final String issue = "http://www.simantics.org/Issue-1.2/issue";\r
+        public static final String listeningConstraint = "http://www.simantics.org/Issue-1.2/listeningConstraint";\r
+        public static final String listeningConstraint3 = "http://www.simantics.org/Issue-1.2/listeningConstraint3";\r
+    }\r
+    \r
+    public static Resource getResourceOrNull(ReadGraph graph, String uri) {\r
+        try {\r
+            return graph.getResource(uri);\r
+        } catch(DatabaseException e) {\r
+            System.err.println(e.getMessage());\r
+            return null;\r
+        }\r
+    }\r
+    \r
+    public IssueResource(ReadGraph graph) {\r
+        ContinuousIssueSource = getResourceOrNull(graph, URIs.ContinuousIssueSource);\r
+        ContinuousIssueSource_lastUpdateRevision = getResourceOrNull(graph, URIs.ContinuousIssueSource_lastUpdateRevision);\r
+        ContinuousIssueSource_lastUpdateRevision_Inverse = getResourceOrNull(graph, URIs.ContinuousIssueSource_lastUpdateRevision_Inverse);\r
+        Functions = getResourceOrNull(graph, URIs.Functions);\r
+        Functions_defaultDescription = getResourceOrNull(graph, URIs.Functions_defaultDescription);\r
+        Functions_dependencyBaseRealizationFunction = getResourceOrNull(graph, URIs.Functions_dependencyBaseRealizationFunction);\r
+        Functions_standardIssuePath = getResourceOrNull(graph, URIs.Functions_standardIssuePath);\r
+        Functions_standardIssueResource = getResourceOrNull(graph, URIs.Functions_standardIssueResource);\r
+        Functions_standardIssueSeverity = getResourceOrNull(graph, URIs.Functions_standardIssueSeverity);\r
+        Hidden = getResourceOrNull(graph, URIs.Hidden);\r
+        Issue = getResourceOrNull(graph, URIs.Issue);\r
+        IssueSource = getResourceOrNull(graph, URIs.IssueSource);\r
+        IssueSourceType = getResourceOrNull(graph, URIs.IssueSourceType);\r
+        IssueSource_HasConstraint = getResourceOrNull(graph, URIs.IssueSource_HasConstraint);\r
+        IssueSource_HasConstraint_Inverse = getResourceOrNull(graph, URIs.IssueSource_HasConstraint_Inverse);\r
+        IssueSource_Manages = getResourceOrNull(graph, URIs.IssueSource_Manages);\r
+        IssueSource_Manages_Inverse = getResourceOrNull(graph, URIs.IssueSource_Manages_Inverse);\r
+        IssueSource_Selected = getResourceOrNull(graph, URIs.IssueSource_Selected);\r
+        IssueSource_active = getResourceOrNull(graph, URIs.IssueSource_active);\r
+        IssueSource_active_Inverse = getResourceOrNull(graph, URIs.IssueSource_active_Inverse);\r
+        Issue_HasContext = getResourceOrNull(graph, URIs.Issue_HasContext);\r
+        Issue_HasContext_Inverse = getResourceOrNull(graph, URIs.Issue_HasContext_Inverse);\r
+        Issue_HasContexts = getResourceOrNull(graph, URIs.Issue_HasContexts);\r
+        Issue_HasContexts_Inverse = getResourceOrNull(graph, URIs.Issue_HasContexts_Inverse);\r
+        Issue_HasSeverity = getResourceOrNull(graph, URIs.Issue_HasSeverity);\r
+        Issue_HasSeverity_Inverse = getResourceOrNull(graph, URIs.Issue_HasSeverity_Inverse);\r
+        Issue_creationTime = getResourceOrNull(graph, URIs.Issue_creationTime);\r
+        Issue_creationTime_Inverse = getResourceOrNull(graph, URIs.Issue_creationTime_Inverse);\r
+        Issue_path = getResourceOrNull(graph, URIs.Issue_path);\r
+        Issue_path_Inverse = getResourceOrNull(graph, URIs.Issue_path_Inverse);\r
+        Issue_resource = getResourceOrNull(graph, URIs.Issue_resource);\r
+        Issue_resource_Inverse = getResourceOrNull(graph, URIs.Issue_resource_Inverse);\r
+        Issue_severity = getResourceOrNull(graph, URIs.Issue_severity);\r
+        Issue_severity_Inverse = getResourceOrNull(graph, URIs.Issue_severity_Inverse);\r
+        Resolved = getResourceOrNull(graph, URIs.Resolved);\r
+        Severity = getResourceOrNull(graph, URIs.Severity);\r
+        Severity_Error = getResourceOrNull(graph, URIs.Severity_Error);\r
+        Severity_Fatal = getResourceOrNull(graph, URIs.Severity_Fatal);\r
+        Severity_Info = getResourceOrNull(graph, URIs.Severity_Info);\r
+        Severity_Note = getResourceOrNull(graph, URIs.Severity_Note);\r
+        Severity_Warning = getResourceOrNull(graph, URIs.Severity_Warning);\r
+        Sources = getResourceOrNull(graph, URIs.Sources);\r
+        Sources_DependencyTracker = getResourceOrNull(graph, URIs.Sources_DependencyTracker);\r
+        Sources_DependencyTracker_AnonymousIssue = getResourceOrNull(graph, URIs.Sources_DependencyTracker_AnonymousIssue);\r
+        Sources_DependencyTracker_HasBaseFunction = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasBaseFunction);\r
+        Sources_DependencyTracker_HasBaseFunction_Inverse = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasBaseFunction_Inverse);\r
+        Sources_DependencyTracker_HasConstraint = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasConstraint);\r
+        Sources_DependencyTracker_HasConstraint_Inverse = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasConstraint_Inverse);\r
+        Sources_DependencyTracker_HasExtension = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasExtension);\r
+        Sources_DependencyTracker_HasExtension_Inverse = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasExtension_Inverse);\r
+        Sources_DependencyTracker_HasSearchType = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasSearchType);\r
+        Sources_DependencyTracker_HasSearchType_Inverse = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasSearchType_Inverse);\r
+        Sources_DependencyTracker_HasType = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasType);\r
+        Sources_DependencyTracker_HasType_Inverse = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasType_Inverse);\r
+        Sources_DependencyTracker_Issue = getResourceOrNull(graph, URIs.Sources_DependencyTracker_Issue);\r
+        Sources_ListeningDependencyTracker = getResourceOrNull(graph, URIs.Sources_ListeningDependencyTracker);\r
+        UserIssue = getResourceOrNull(graph, URIs.UserIssue);\r
+        anonymousIssue = getResourceOrNull(graph, URIs.anonymousIssue);\r
+        assignConstraint = getResourceOrNull(graph, URIs.assignConstraint);\r
+        constraint = getResourceOrNull(graph, URIs.constraint);\r
+        issue = getResourceOrNull(graph, URIs.issue);\r
+        listeningConstraint = getResourceOrNull(graph, URIs.listeningConstraint);\r
+        listeningConstraint3 = getResourceOrNull(graph, URIs.listeningConstraint3);\r
+    }\r
+    \r
+    public static IssueResource getInstance(ReadGraph graph) {\r
+        Session session = graph.getSession();\r
+        IssueResource ret = session.peekService(IssueResource.class);\r
+        if(ret == null) {\r
+            QueryControl qc = graph.getService(QueryControl.class);\r
+            ret = new IssueResource(qc.getIndependentGraph(graph));\r
+            session.registerService(IssueResource.class, ret);\r
+        }\r
+        return ret;\r
+    }\r
+    \r
+    public static IssueResource getInstance(RequestProcessor session) throws DatabaseException {\r
+        IssueResource ret = session.peekService(IssueResource.class);\r
+        if(ret == null) {\r
+            ret = session.syncRequest(new Read<IssueResource>() {\r
+                public IssueResource perform(ReadGraph graph) throws DatabaseException {\r
+                    QueryControl qc = graph.getService(QueryControl.class);\r
+                    return new IssueResource(qc.getIndependentGraph(graph));\r
+                }\r
+            });\r
+            session.registerService(IssueResource.class, ret);\r
+        }\r
+        return ret;\r
+    }\r
+    \r
+}\r
+\r