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