Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SO-4731: Update ECL to version 1.5 #837

Merged
merged 20 commits into from
Jul 6, 2021
Merged
Changes from 1 commit
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
20ba0fe
SO-4731: Move expression labeler request to ECL
apeteri Jun 17, 2021
7730235
SO-4731: Remove supporting classes for QL
apeteri Jun 17, 2021
c217a5f
SO-4731: Remove service registration for QL in SnomedPlugin
apeteri Jun 17, 2021
9f96580
SO-4731: Remove dependency, exported package for QL in snomed.datastore
apeteri Jun 17, 2021
da16419
SO-4731: Use ECL requests instead of QL in REST services
apeteri Jun 17, 2021
89d75c9
SO-4731: Remove references to QL in low-level requests
apeteri Jun 17, 2021
f4e7358
SO-4731: Rewrite SnomedEclRewriter using generated EMF switch class
apeteri Jun 17, 2021
42f8831
SO-4731: Simplify attribute and value comparisons after grammar changes
apeteri Jun 17, 2021
ca9a21d
SO-4731: Add filter implementations to SnomedEclEvaluationRequest
apeteri Jun 17, 2021
0ab71d1
SO-4731: Move applicable test cases from QL request test to ECL
apeteri Jun 17, 2021
47dcb10
SO-4731: Remove QL from snomed-core-unit-tests.launch
apeteri Jun 17, 2021
eeded70
SO-4731: Small fixes in SnomedEclLabelerRequestTest
apeteri Jun 17, 2021
94ac821
SO-4731: Remove QL test cases from AllSnomedDatastoreTests
apeteri Jun 23, 2021
c08e89c
SO-4731: Update target definition to point to ECL 1.5.0 repository
apeteri Jul 1, 2021
fade8f1
SO-4731: Add support for semantic tag and effective time filters
apeteri Jul 2, 2021
9541d26
SO-4731: Add test case for concept effective time filter
apeteri Jul 2, 2021
cd956a4
Merge branch '8.x' into feature/SO-4731_update_ecl
apeteri Jul 5, 2021
dcb95f4
SO-4731: Add test cases for ambiguous OR operator usage
Jul 5, 2021
3ea990f
SO-4731: Remove QL from target platform definition
apeteri Jul 6, 2021
a849cd6
SO-4731: Remove QL from snomed.core.feature, update included ECL version
apeteri Jul 6, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
SO-4731: Remove service registration for QL in SnomedPlugin
  • Loading branch information
apeteri committed Jun 17, 2021
commit c217a5f47129ed8f46cfd5c0f1af29aa34cc3890
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@

import com.b2international.index.revision.Hooks.PreCommitHook;
import com.b2international.snomed.ecl.EclStandaloneSetup;
import com.b2international.snomed.ql.QLStandaloneSetup;
import com.b2international.snowowl.core.ServiceProvider;
import com.b2international.snowowl.core.config.SnowOwlConfiguration;
import com.b2international.snowowl.core.domain.BranchContext;
Expand Down Expand Up @@ -61,10 +60,6 @@
import com.b2international.snowowl.snomed.core.mrcm.io.MrcmExporterImpl;
import com.b2international.snowowl.snomed.core.mrcm.io.MrcmImporter;
import com.b2international.snowowl.snomed.core.mrcm.io.MrcmJsonImporter;
import com.b2international.snowowl.snomed.core.ql.DefaultSnomedQueryParser;
import com.b2international.snowowl.snomed.core.ql.DefaultSnomedQuerySerializer;
import com.b2international.snowowl.snomed.core.ql.SnomedQueryParser;
import com.b2international.snowowl.snomed.core.ql.SnomedQuerySerializer;
import com.b2international.snowowl.snomed.core.request.SnomedConceptSearchRequestEvaluator;
import com.b2international.snowowl.snomed.core.request.SnomedQueryOptimizer;
import com.b2international.snowowl.snomed.core.version.SnomedVersioningRequest;
Expand Down Expand Up @@ -100,10 +95,6 @@ public void init(SnowOwlConfiguration configuration, Environment env) throws Exc
env.services().registerService(EclParser.class, new DefaultEclParser(injector.getInstance(IParser.class), injector.getInstance(IResourceValidator.class)));
env.services().registerService(EclSerializer.class, new DefaultEclSerializer(injector.getInstance(ISerializer.class)));

final Injector qlInjector = new QLStandaloneSetup().createInjectorAndDoEMFRegistration();
env.services().registerService(SnomedQueryParser.class, new DefaultSnomedQueryParser(qlInjector.getInstance(IParser.class), qlInjector.getInstance(IResourceValidator.class)));
env.services().registerService(SnomedQuerySerializer.class, new DefaultSnomedQuerySerializer(qlInjector.getInstance(ISerializer.class)));

// register SNOMED CT Query based validation rule evaluator
ValidationRuleEvaluator.Registry.register(new SnomedQueryValidationRuleEvaluator());
}
Expand Down