Search in sources :

Example 16 with Domain

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();
}
Also used : TaskEngineSelect(io.vertigo.dynamox.task.TaskEngineSelect) Domain(io.vertigo.dynamo.domain.metamodel.Domain)

Example 17 with Domain

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();
}
Also used : TaskEngineSelect(io.vertigo.dynamox.task.TaskEngineSelect) Domain(io.vertigo.dynamo.domain.metamodel.Domain)

Example 18 with Domain

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);
    }
}
Also used : AutoCloseableApp(io.vertigo.app.AutoCloseableApp) AppConfig(io.vertigo.app.config.AppConfig) Domain(io.vertigo.dynamo.domain.metamodel.Domain) Test(org.junit.Test)

Example 19 with Domain

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);
    }
}
Also used : AutoCloseableApp(io.vertigo.app.AutoCloseableApp) AppConfig(io.vertigo.app.config.AppConfig) DtDefinition(io.vertigo.dynamo.domain.metamodel.DtDefinition) DynamoDefinitionProvider(io.vertigo.dynamo.plugins.environment.DynamoDefinitionProvider) Domain(io.vertigo.dynamo.domain.metamodel.Domain) Test(org.junit.Test)

Example 20 with Domain

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);
}
Also used : Domain(io.vertigo.dynamo.domain.metamodel.Domain)

Aggregations

Domain (io.vertigo.dynamo.domain.metamodel.Domain)26 DefinitionSpace (io.vertigo.core.definition.DefinitionSpace)8 DtDefinition (io.vertigo.dynamo.domain.metamodel.DtDefinition)7 TaskDefinition (io.vertigo.dynamo.task.metamodel.TaskDefinition)7 Task (io.vertigo.dynamo.task.model.Task)7 TaskEngineSelect (io.vertigo.dynamox.task.TaskEngineSelect)7 Test (org.junit.Test)6 DslDefinition (io.vertigo.dynamo.plugins.environment.dsl.dynamic.DslDefinition)5 ArrayList (java.util.ArrayList)4 AutoCloseableApp (io.vertigo.app.AutoCloseableApp)3 AppConfig (io.vertigo.app.config.AppConfig)3 DtList (io.vertigo.dynamo.domain.model.DtList)3 SearchIndexDefinition (io.vertigo.dynamo.search.metamodel.SearchIndexDefinition)3 FormatterDefault (io.vertigo.dynamox.domain.formatter.FormatterDefault)3 Assertion (io.vertigo.lang.Assertion)3 List (java.util.List)3 Collectors (java.util.stream.Collectors)3 Home (io.vertigo.app.Home)2 VTransactionManager (io.vertigo.commons.transaction.VTransactionManager)2 VTransactionWritable (io.vertigo.commons.transaction.VTransactionWritable)2