X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.issues.ontology%2Fsrc%2Forg%2Fsimantics%2Fissues%2Fontology%2FIssueResource.java;h=93aa7480f9424b5a64b53b05747fd0dd1addd072;hb=refs%2Fchanges%2F38%2F238%2F2;hp=10e1b4730c3fdb8a2317e4567afc62ef28716fba;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git 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 index 10e1b4730..93aa7480f 100644 --- 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 @@ -1,244 +1,244 @@ -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() { - 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; - } - -} - +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() { + 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; + } + +} +