use of io.vertigo.dynamo.domain.metamodel.Domain in project vertigo by KleeGroup.
the class TaskEngineSelectDynamicTest method registerTaskObject.
private TaskDefinition registerTaskObject(final String taskDefinitionName, final String params) {
final Domain doSupeHeroes = getApp().getDefinitionSpace().resolve(DO_DT_SUPER_HERO_DTC, Domain.class);
final Domain doSupeHero = getApp().getDefinitionSpace().resolve(DO_DT_SUPER_HERO_DTO, Domain.class);
return TaskDefinition.builder(taskDefinitionName).withEngine(TaskEngineSelect.class).withRequest(params).withPackageName(TaskEngineSelect.class.getPackage().getName()).addInRequired(DTO_SUPER_HERO, doSupeHero).withOutRequired("dtc", doSupeHeroes).build();
}
use of io.vertigo.dynamo.domain.metamodel.Domain in project vertigo by KleeGroup.
the class TaskEngineSelectDynamicTest method registerTaskListPrimitive.
private TaskDefinition registerTaskListPrimitive(final String taskDefinitionName, final String params) {
final Domain doLongs = getApp().getDefinitionSpace().resolve(DO_LONGS, Domain.class);
final Domain doSupeHeroes = getApp().getDefinitionSpace().resolve(DO_DT_SUPER_HERO_DTC, Domain.class);
return TaskDefinition.builder(taskDefinitionName).withEngine(TaskEngineSelect.class).withRequest(params).withPackageName(TaskEngineSelect.class.getPackage().getName()).addInRequired(SUPER_HERO_ID_LIST, doLongs).withOutRequired("dtc", doSupeHeroes).build();
}
use of io.vertigo.dynamo.domain.metamodel.Domain in project vertigo by KleeGroup.
the class MultiResourcesEnvironmentManagerTest method testFirst.
//
// <module name="test-2"><!-- this moduleReference -->
// <resource type ="classes" path="io.vertigo.dynamock.domain.DtDefinitions"/>
// </module>
@Test
public void testFirst() {
final AppConfig appConfig = prepareDefaultAppConfigBuilder().addModule(ModuleConfig.builder("myApp").addDefinitionProvider(DefinitionProviderConfig.builder(DynamoDefinitionProvider.class).addDefinitionResource("kpr", "io/vertigo/dynamo/environment/multi/data/execution.kpr").build()).build()).build();
try (final AutoCloseableApp app = new AutoCloseableApp(appConfig)) {
final Domain doString = app.getDefinitionSpace().resolve("DO_STRING", Domain.class);
Assert.assertNotNull(doString);
}
}
use of io.vertigo.dynamo.domain.metamodel.Domain in project vertigo by KleeGroup.
the class MultiResourcesEnvironmentManagerTest method testMergedResources.
@Test
public void testMergedResources() {
final AppConfig appConfig = prepareDefaultAppConfigBuilder().addModule(ModuleConfig.builder("myApp").addDefinitionProvider(DefinitionProviderConfig.builder(DynamoDefinitionProvider.class).addDefinitionResource("kpr", "io/vertigo/dynamo/environment/multi/data/execution.kpr").addDefinitionResource("classes", DtDefinitions.class.getCanonicalName()).build()).build()).build();
try (final AutoCloseableApp app = new AutoCloseableApp(appConfig)) {
final Domain doString = app.getDefinitionSpace().resolve("DO_STRING", Domain.class);
Assert.assertNotNull(doString);
final DtDefinition dtItem = app.getDefinitionSpace().resolve("DT_ITEM", DtDefinition.class);
Assert.assertNotNull(dtItem);
}
}
use of io.vertigo.dynamo.domain.metamodel.Domain in project vertigo by KleeGroup.
the class FacetedQueryDefinitionModel method obtainCriteriaClassCanonicalName.
private String obtainCriteriaClassCanonicalName() {
final Domain domain = facetedQueryDefinition.getCriteriaDomain();
Assertion.checkArgument(!domain.isMultiple(), "only not multiple domain are accepted");
// ---
return DomainUtil.buildJavaType(domain);
}
Aggregations