Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 5 additions & 1 deletion .github/workflows/generate-model.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,14 @@ jobs:
- 'nomenclature_parser/**'
- 'csv_parser/json_schema2xsd/**'
- 'src/main/resources/sample/examples/**'
- 'automatic-schema-generator/templates/**'
- 'automatic-schema-generator/automatic-generator.sh'
- 'generator/templates/**'
- 'generator/config/manual/**'
test_case_parsing_required:
- 'csv_parser/test_case_generator.py'
- 'csv_parser/workflow.py'
- 'csv_parser/test-cases-sources/**'
- 'csv_parser/test-case-sources/**'

- name: Install Graphviz
if: steps.filter.outputs.parsing_required == 'true'
Expand Down
6 changes: 6 additions & 0 deletions automatic-schema-generator/templates/ContentMessage.java.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

package com.hubsante.model.edxl;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;

Expand Down Expand Up @@ -42,6 +43,11 @@ public class ContentMessage {
return 0;
}

@JsonIgnore
public String getUseCaseName() {
return "unknown";
}

public static class UseCaseHelper {
public static final Map<String,String> useCases = Stream.of(new String[][] {
{{ range $i, $e := (datasource "config").schemas }}{{if eq .automaticGeneration "Y"}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true{{ if .customExtendPackage}},
"enablePostProcessFile": true,
"useCaseName": "{{ .rootElement }}"{{ if .customExtendPackage }},
"customExtend": {
"package": "{{ .customExtendPackage }}",
"className": "{{ .customExtendClass }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "geoPositionsUpdate"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "geoResourcesRequest"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "geoResourcesDetails"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true,
"useCaseName": "distributionElement",
"customExtend": {
"package": "com.hubsante.model.edxl",
"className": "ContentMessage"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "createCase"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "reference"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "resourcesInfoCisu"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "interventionReport"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "resourcesRequest"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "createCaseHealthUpdate"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "createCaseHealth"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "resourcesEngagement"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "resourcesInfo"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "rpis"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "resourcesResponse"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "appointment"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "resourcesStatus"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "documentLink"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
"enablePostProcessFile": true,
"useCaseName": "technical"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true,
"useCaseName": "technicalNoreq",
"customExtend": {
"package": "com.hubsante.model.edxl",
"className": "ContentMessage"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@
"serializationLibrary": "jackson",
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true,
"useCaseName": "error",
"customExtend": {
"package": "com.hubsante.model.edxl",
"className": "ContentMessage"
Expand Down
5 changes: 5 additions & 0 deletions generator/templates/wrapper/pojo.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,11 @@ public class {{classname}}{{#vendorExtensions.x-implements}}{{#-first}}implement
{{/serializableModel}}
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:{{xmlns}}";

@Override
public String getUseCaseName() {
return "{{useCaseName}}";
}
{{#vars}}
{{#isEnum}}
{{^isContainer}}
Expand Down
5 changes: 5 additions & 0 deletions src/main/java/com/hubsante/model/cisu/CreateCaseWrapper.java
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@
public class CreateCaseWrapper extends DistributionElement {
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:eda:1.9";

@Override
public String getUseCaseName() {
return "createCase";
}
public static final String JSON_PROPERTY_CREATE_CASE = "createCase";
private CreateCase createCase;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@
public class ResourcesInfoCisuWrapper extends DistributionElement {
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:eda:1.9";

@Override
public String getUseCaseName() {
return "resourcesInfoCisu";
}
public static final String JSON_PROPERTY_RESOURCES_INFO_CISU =
"resourcesInfoCisu";
private ResourcesInfoCisu resourcesInfoCisu;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@
public class DocumentLinkWrapper extends DistributionElement {
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:eda:1.9";

@Override
public String getUseCaseName() {
return "documentLink";
}
public static final String JSON_PROPERTY_DOCUMENT_LINK = "documentLink";
private DocumentLink documentLink;

Expand Down
6 changes: 6 additions & 0 deletions src/main/java/com/hubsante/model/edxl/ContentMessage.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

package com.hubsante.model.edxl;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;

Expand Down Expand Up @@ -111,6 +112,11 @@ public int hashCode() {
return 0;
}

@JsonIgnore
public String getUseCaseName() {
return "unknown";
}

public static class UseCaseHelper {
public static final Map<String,String> useCases = Stream.of(new String[][] {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@
public class GeoPositionsUpdateWrapper extends DistributionElement {
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:eda:1.9";

@Override
public String getUseCaseName() {
return "geoPositionsUpdate";
}
public static final String JSON_PROPERTY_GEO_POSITIONS_UPDATE =
"geoPositionsUpdate";
private GeoPositionsUpdate geoPositionsUpdate;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@
public class GeoResourcesDetailsWrapper extends DistributionElement {
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:eda:1.9";

@Override
public String getUseCaseName() {
return "geoResourcesDetails";
}
public static final String JSON_PROPERTY_GEO_RESOURCES_DETAILS =
"geoResourcesDetails";
private GeoResourcesDetails geoResourcesDetails;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@
public class GeoResourcesRequestWrapper extends DistributionElement {
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:eda:1.9";

@Override
public String getUseCaseName() {
return "geoResourcesRequest";
}
public static final String JSON_PROPERTY_GEO_RESOURCES_REQUEST =
"geoResourcesRequest";
private GeoResourcesRequest geoResourcesRequest;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@
public class CreateCaseHealthUpdateWrapper extends DistributionElement {
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:eda:1.9";

@Override
public String getUseCaseName() {
return "createCaseHealthUpdate";
}
public static final String JSON_PROPERTY_CREATE_CASE_HEALTH_UPDATE =
"createCaseHealthUpdate";
private CreateCaseHealthUpdate createCaseHealthUpdate;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@
public class CreateCaseHealthWrapper extends DistributionElement {
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:eda:1.9";

@Override
public String getUseCaseName() {
return "createCaseHealth";
}
public static final String JSON_PROPERTY_CREATE_CASE_HEALTH =
"createCaseHealth";
private CreateCaseHealth createCaseHealth;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@
public class InterventionReportWrapper extends DistributionElement {
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:eda:1.9";

@Override
public String getUseCaseName() {
return "interventionReport";
}
public static final String JSON_PROPERTY_INTERVENTION_REPORT =
"interventionReport";
private InterventionReport interventionReport;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@
public class ReferenceWrapper extends DistributionElement {
@JacksonXmlProperty(isAttribute = true)
String xmlns = "urn:emergency:eda:1.9";

@Override
public String getUseCaseName() {
return "reference";
}
public static final String JSON_PROPERTY_REFERENCE = "reference";
private Reference reference;

Expand Down
Loading
Loading