use of org.ihtsdo.otf.resourcemanager.ResourceConfiguration in project snomed-drools by IHTSDO.
the class RuleExecutor method newTestResourceProvider.
public TestResourceProvider newTestResourceProvider(String awsKey, String awsSecretKey, String bucket, String path) throws RuleExecutorException {
try {
AmazonS3 amazonS3 = AmazonS3ClientBuilder.standard().withRegion("us-east-1").withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(awsKey, awsSecretKey))).build();
ManualResourceConfiguration resourceConfiguration = new ManualResourceConfiguration(true, true, null, new ResourceConfiguration.Cloud(bucket, path));
ResourceManager resourceManager = new ResourceManager(resourceConfiguration, new SimpleStorageResourceLoader(amazonS3));
TestResourceProvider testResourceProvider = new TestResourceProvider(resourceManager);
testResourcesEmpty = !testResourceProvider.isAnyResourcesLoaded();
return testResourceProvider;
} catch (IOException e) {
testResourcesEmpty = true;
throw new RuleExecutorException("Failed to load test resources.", e);
}
}
use of org.ihtsdo.otf.resourcemanager.ResourceConfiguration in project snomed-drools by IHTSDO.
the class RulesTestManual method setup.
@Before
public void setup() {
ManualResourceConfiguration resourceConfiguration = new ManualResourceConfiguration(true, false, new ResourceConfiguration.Local("src/test/resources/dummy-test-resources"), null);
TestResourceProvider testResourceProvider = this.ruleExecutor.newTestResourceProvider(new ResourceManager(resourceConfiguration, null));
conceptService = new TestConceptService(concepts);
descriptionService = new TestDescriptionService(concepts, testResourceProvider);
relationshipService = new TestRelationshipService(concepts);
}
use of org.ihtsdo.otf.resourcemanager.ResourceConfiguration in project snomed-drools by IHTSDO.
the class RuleExecutorTest method setup.
@Before
public void setup() {
ruleExecutor = new RuleExecutorFactory().createRuleExecutor("src/test/resources/rules");
ManualResourceConfiguration resourceConfiguration = new ManualResourceConfiguration(true, false, new ResourceConfiguration.Local("src/test/resources/dummy-test-resources"), null);
TestResourceProvider testResourceProvider = ruleExecutor.newTestResourceProvider(new ResourceManager(resourceConfiguration, null));
final Map<String, Concept> concepts = new HashMap<>();
conceptService = new TestConceptService(concepts);
descriptionService = new TestDescriptionService(concepts, testResourceProvider);
relationshipService = new TestRelationshipService(concepts);
}
Aggregations