fixed a problem with wf name
This commit is contained in:
parent
2ba9ead715
commit
61c6caa1f2
|
@ -25,7 +25,8 @@ CREATE TABLE resources (
|
||||||
type text NOT NULL REFERENCES resource_types(id),
|
type text NOT NULL REFERENCES resource_types(id),
|
||||||
subtype text,
|
subtype text,
|
||||||
creation_date timestamp NOT NULL DEFAULT now(),
|
creation_date timestamp NOT NULL DEFAULT now(),
|
||||||
modification_date timestamp NOT NULL DEFAULT now()
|
modification_date timestamp NOT NULL DEFAULT now(),
|
||||||
|
CONSTRAINT unique_name_type_constraint UNIQUE (name, type)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE VIEW resource_types_view AS (
|
CREATE VIEW resource_types_view AS (
|
||||||
|
|
|
@ -88,8 +88,12 @@ public class WorkflowManagerService {
|
||||||
return conf;
|
return conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
public WfTemplate findWfTemplate(final String id) {
|
public WfTemplate findWfTemplate(final String name) {
|
||||||
return clientFactory.getClient(SimpleResourceClient.class).findResourceContent(WorkflowsConstants.WF_TEMPLATE, id, WfTemplate.class);
|
return clientFactory.getClient(SimpleResourceClient.class).findResourceContent(WorkflowsConstants.WF_TEMPLATE, name, WfTemplate.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String findWfTemplateId(final String name) {
|
||||||
|
return clientFactory.getClient(SimpleResourceClient.class).findResource(WorkflowsConstants.WF_TEMPLATE, name).getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
|
@ -111,7 +115,8 @@ public class WorkflowManagerService {
|
||||||
}
|
}
|
||||||
|
|
||||||
public WfJournalEntry prepareNewJob(final WfConfiguration conf, final boolean destroy) {
|
public WfJournalEntry prepareNewJob(final WfConfiguration conf, final boolean destroy) {
|
||||||
final String wfTemplateId = destroy ? conf.getDestroyWf() : conf.getWorkflow();
|
final String wfTemplateId = findWfTemplateId(destroy ? conf.getDestroyWf() : conf.getWorkflow());
|
||||||
|
|
||||||
final String wfConfId = conf.getId();
|
final String wfConfId = conf.getId();
|
||||||
final String name = conf.getName();
|
final String name = conf.getName();
|
||||||
|
|
||||||
|
|
|
@ -24,6 +24,10 @@ public class SimpleResourceClient extends DnetServiceClient {
|
||||||
return httpGet("/api/resources/{id}/metadata", SimpleResource.class, Map.of("id", id));
|
return httpGet("/api/resources/{id}/metadata", SimpleResource.class, Map.of("id", id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SimpleResource findResource(final String type, final String name) {
|
||||||
|
return httpGet("/api/resources/byType/{type}/{name}/metadata", SimpleResource.class, Map.of("type", type, "name", name));
|
||||||
|
}
|
||||||
|
|
||||||
public <T> T findResourceContent(final String id, final Class<T> clazz) {
|
public <T> T findResourceContent(final String id, final Class<T> clazz) {
|
||||||
return httpGet("/api/resources/{id}/content", clazz, Map.of("id", id));
|
return httpGet("/api/resources/{id}/content", clazz, Map.of("id", id));
|
||||||
}
|
}
|
||||||
|
|
|
@ -132,7 +132,7 @@ services:
|
||||||
- is-manager
|
- is-manager
|
||||||
environment:
|
environment:
|
||||||
- DNET_IS_URL=http://is-manager:${SPRING_BOOT_PORT}
|
- DNET_IS_URL=http://is-manager:${SPRING_BOOT_PORT}
|
||||||
- SPRING_DATASOURCE_URL=jdbc:postgresql://db-main:${PG_PORT}/${PG_MAIN_DB}
|
- SPRING_DATASOURCE_URL=jdbc:postgresql://db-main:${PG_PORT}/${PG_RESOURCES_DB}
|
||||||
- SPRING_DATASOURCE_USERNAME=${PG_USER}
|
- SPRING_DATASOURCE_USERNAME=${PG_USER}
|
||||||
- SPRING_DATASOURCE_PASSWORD=${PG_PASSWORD}
|
- SPRING_DATASOURCE_PASSWORD=${PG_PASSWORD}
|
||||||
profiles:
|
profiles:
|
||||||
|
@ -205,7 +205,7 @@ services:
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: ${PG_USER}
|
POSTGRES_USER: ${PG_USER}
|
||||||
POSTGRES_PASSWORD: ${PG_PASSWORD}
|
POSTGRES_PASSWORD: ${PG_PASSWORD}
|
||||||
POSTGRES_DB: ${PG_MAIN_DB}
|
POSTGRES_DB: ${PG_RESOURCES_DB}
|
||||||
POSTGRES_DB_DSM: ${PG_DSM_DB}
|
POSTGRES_DB_DSM: ${PG_DSM_DB}
|
||||||
POSTGRES_DB_WFS: ${PG_WFS_DB}
|
POSTGRES_DB_WFS: ${PG_WFS_DB}
|
||||||
POSTGRES_DB_VOCS: ${PG_VOCS_DB}
|
POSTGRES_DB_VOCS: ${PG_VOCS_DB}
|
||||||
|
|
|
@ -48,7 +48,7 @@ services:
|
||||||
depends_on:
|
depends_on:
|
||||||
- db-main
|
- db-main
|
||||||
environment:
|
environment:
|
||||||
- SPRING_DATASOURCE_URL=jdbc:postgresql://db-main:${PG_PORT}/${PG_MAIN_DB}
|
- SPRING_DATASOURCE_URL=jdbc:postgresql://db-main:${PG_PORT}/${PG_RESOURCES_DB}
|
||||||
- SPRING_DATASOURCE_USERNAME=${PG_USER}
|
- SPRING_DATASOURCE_USERNAME=${PG_USER}
|
||||||
- SPRING_DATASOURCE_PASSWORD=${PG_PASSWORD}
|
- SPRING_DATASOURCE_PASSWORD=${PG_PASSWORD}
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ services:
|
||||||
depends_on:
|
depends_on:
|
||||||
- db-main
|
- db-main
|
||||||
environment:
|
environment:
|
||||||
- SPRING_DATASOURCE_URL=jdbc:postgresql://db-main:${PG_PORT}/${PG_MAIN_DB}
|
- SPRING_DATASOURCE_URL=jdbc:postgresql://db-main:${PG_PORT}/${PG_RESOURCES_DB}
|
||||||
- SPRING_DATASOURCE_USERNAME=${PG_USER}
|
- SPRING_DATASOURCE_USERNAME=${PG_USER}
|
||||||
- SPRING_DATASOURCE_PASSWORD=${PG_PASSWORD}
|
- SPRING_DATASOURCE_PASSWORD=${PG_PASSWORD}
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@ services:
|
||||||
depends_on:
|
depends_on:
|
||||||
- db-main
|
- db-main
|
||||||
environment:
|
environment:
|
||||||
- SPRING_DATASOURCE_URL=jdbc:postgresql://db-main:${PG_PORT}/${PG_MAIN_DB}
|
- SPRING_DATASOURCE_URL=jdbc:postgresql://db-main:${PG_PORT}/${PG_RESOURCES_DB}
|
||||||
- SPRING_DATASOURCE_USERNAME=${PG_USER}
|
- SPRING_DATASOURCE_USERNAME=${PG_USER}
|
||||||
- SPRING_DATASOURCE_PASSWORD=${PG_PASSWORD}
|
- SPRING_DATASOURCE_PASSWORD=${PG_PASSWORD}
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ services:
|
||||||
depends_on:
|
depends_on:
|
||||||
- db-main
|
- db-main
|
||||||
environment:
|
environment:
|
||||||
- SPRING_DATASOURCE_URL=jdbc:postgresql://db-main:${PG_PORT}/${PG_MAIN_DB}
|
- SPRING_DATASOURCE_URL=jdbc:postgresql://db-main:${PG_PORT}/${PG_RESOURCES_DB}
|
||||||
- SPRING_DATASOURCE_USERNAME=${PG_USER}
|
- SPRING_DATASOURCE_USERNAME=${PG_USER}
|
||||||
- SPRING_DATASOURCE_PASSWORD=${PG_PASSWORD}
|
- SPRING_DATASOURCE_PASSWORD=${PG_PASSWORD}
|
||||||
|
|
||||||
|
@ -134,7 +134,7 @@ services:
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: ${PG_USER}
|
POSTGRES_USER: ${PG_USER}
|
||||||
POSTGRES_PASSWORD: ${PG_PASSWORD}
|
POSTGRES_PASSWORD: ${PG_PASSWORD}
|
||||||
POSTGRES_DB: ${PG_MAIN_DB}
|
POSTGRES_DB: ${PG_RESOURCES_DB}
|
||||||
POSTGRES_DB_DSM: ${PG_DSM_DB}
|
POSTGRES_DB_DSM: ${PG_DSM_DB}
|
||||||
POSTGRES_DB_WFS: ${PG_WFS_DB}
|
POSTGRES_DB_WFS: ${PG_WFS_DB}
|
||||||
POSTGRES_DB_VOCS: ${PG_VOCS_DB}
|
POSTGRES_DB_VOCS: ${PG_VOCS_DB}
|
||||||
|
|
2
start.sh
2
start.sh
|
@ -9,7 +9,7 @@ export SOLR_PORT=8983
|
||||||
export PG_PORT=5432
|
export PG_PORT=5432
|
||||||
export PG_USER=dnet
|
export PG_USER=dnet
|
||||||
export PG_PASSWORD=ax45vs#1A
|
export PG_PASSWORD=ax45vs#1A
|
||||||
export PG_MAIN_DB=dnet_is
|
export PG_RESOURCES_DB=dnet_resources
|
||||||
export PG_DSM_DB=dnet_dsm
|
export PG_DSM_DB=dnet_dsm
|
||||||
export PG_MDSTORES_DB=dnet_mdstores
|
export PG_MDSTORES_DB=dnet_mdstores
|
||||||
export PG_WFS_DB=dnet_wfs
|
export PG_WFS_DB=dnet_wfs
|
||||||
|
|
Loading…
Reference in New Issue