X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.issues.common%2Fsrc%2Forg%2Fsimantics%2Fissues%2Fcommon%2FComposedValidation.java;h=27920b2fbbf4f28707c194c963cef62fbd5708a0;hb=refs%2Fchanges%2F38%2F238%2F2;hp=346d3e878e633864941c9a2343045eed73c2b992;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.issues.common/src/org/simantics/issues/common/ComposedValidation.java b/bundles/org.simantics.issues.common/src/org/simantics/issues/common/ComposedValidation.java index 346d3e878..27920b2fb 100644 --- a/bundles/org.simantics.issues.common/src/org/simantics/issues/common/ComposedValidation.java +++ b/bundles/org.simantics.issues.common/src/org/simantics/issues/common/ComposedValidation.java @@ -1,41 +1,41 @@ -package org.simantics.issues.common; - -import java.util.Map; -import java.util.Set; - -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.core.runtime.SubMonitor; -import org.simantics.db.Issue; -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.common.request.UniqueRead; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.service.QueryControl; - -public class ComposedValidation extends UniqueRead>> { - - private final IProgressMonitor monitor; - private final BatchIssueSource source; - private final BatchIssueValidationContext context; - - public ComposedValidation(IProgressMonitor monitor, BatchIssueSource source, BatchIssueValidationContext context) { - this.monitor = monitor != null ? monitor : new NullProgressMonitor(); - this.source = source; - this.context = context; - } - - @Override - public Map> perform(ReadGraph graph) throws DatabaseException { - - SubMonitor progress = SubMonitor.convert(monitor); - progress.setWorkRemaining(context.contexts.size()); - - QueryControl cc = graph.getService(QueryControl.class); - cc.flush(graph); - - return source.run(progress, graph, context); - - } - +package org.simantics.issues.common; + +import java.util.Map; +import java.util.Set; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.core.runtime.SubMonitor; +import org.simantics.db.Issue; +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.common.request.UniqueRead; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.service.QueryControl; + +public class ComposedValidation extends UniqueRead>> { + + private final IProgressMonitor monitor; + private final BatchIssueSource source; + private final BatchIssueValidationContext context; + + public ComposedValidation(IProgressMonitor monitor, BatchIssueSource source, BatchIssueValidationContext context) { + this.monitor = monitor != null ? monitor : new NullProgressMonitor(); + this.source = source; + this.context = context; + } + + @Override + public Map> perform(ReadGraph graph) throws DatabaseException { + + SubMonitor progress = SubMonitor.convert(monitor); + progress.setWorkRemaining(context.contexts.size()); + + QueryControl cc = graph.getService(QueryControl.class); + cc.flush(graph); + + return source.run(progress, graph, context); + + } + } \ No newline at end of file