diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/entities/Registry.java b/dmp-backend/data/src/main/java/eu/eudat/data/entities/Registry.java
index 6a40378cd..f1295d6ef 100644
--- a/dmp-backend/data/src/main/java/eu/eudat/data/entities/Registry.java
+++ b/dmp-backend/data/src/main/java/eu/eudat/data/entities/Registry.java
@@ -139,7 +139,9 @@ public class Registry implements DataEntity {
@Override
public void update(Registry entity) {
-
+ this.label = entity.getLabel();
+ this.abbreviation = entity.getAbbreviation();
+ this.uri = entity.getUri();
}
@Override
diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/entities/Service.java b/dmp-backend/data/src/main/java/eu/eudat/data/entities/Service.java
index c71977292..b3d43fba8 100644
--- a/dmp-backend/data/src/main/java/eu/eudat/data/entities/Service.java
+++ b/dmp-backend/data/src/main/java/eu/eudat/data/entities/Service.java
@@ -134,7 +134,9 @@ public class Service implements DataEntity {
@Override
public void update(Service entity) {
-
+ this.label = entity.getLabel();
+ this.abbreviation = entity.getAbbreviation();
+ this.uri = entity.getUri();
}
@Override
diff --git a/dmp-frontend/src/app/core/model/service/service.ts b/dmp-frontend/src/app/core/model/service/service.ts
index 20c8dacd4..699a1c613 100644
--- a/dmp-frontend/src/app/core/model/service/service.ts
+++ b/dmp-frontend/src/app/core/model/service/service.ts
@@ -5,5 +5,6 @@ export interface ServiceModel {
uri: String;
label: String;
reference: String;
+ source: String;
}
diff --git a/dmp-frontend/src/app/ui/dataset/dataset-wizard/dataset-wizard-editor.model.ts b/dmp-frontend/src/app/ui/dataset/dataset-wizard/dataset-wizard-editor.model.ts
index ae6064621..334dec486 100644
--- a/dmp-frontend/src/app/ui/dataset/dataset-wizard/dataset-wizard-editor.model.ts
+++ b/dmp-frontend/src/app/ui/dataset/dataset-wizard/dataset-wizard-editor.model.ts
@@ -184,14 +184,16 @@ export class ExternalServiceEditorModel {
public uri: String;
public label: String;
public reference: String;
+ public source: String;
- constructor(abbreviation?: String, definition?: String, id?: String, label?: String, reference?: String, uri?: String) {
+ constructor(abbreviation?: String, definition?: String, id?: String, label?: String, reference?: String, uri?: String, source?: String) {
this.id = id;
this.abbreviation = abbreviation;
this.definition = definition;
this.uri = uri;
this.label = label;
this.reference = reference;
+ this.source = source;
}
fromModel(item: ServiceModel): ExternalServiceEditorModel {
@@ -201,6 +203,7 @@ export class ExternalServiceEditorModel {
this.uri = item.uri;
this.label = item.label;
this.reference = item.reference;
+ this.source = item.source;
return this;
}
@@ -211,7 +214,8 @@ export class ExternalServiceEditorModel {
label: [this.label, Validators.required],
reference: [this.reference],
uri: [this.uri, Validators.required],
- definition: [this.definition]
+ definition: [this.definition],
+ source: [this.source]
});
}
}
diff --git a/dmp-frontend/src/app/ui/dataset/dataset-wizard/external-references/dataset-external-references-editor.component.html b/dmp-frontend/src/app/ui/dataset/dataset-wizard/external-references/dataset-external-references-editor.component.html
index 24da860a1..1d019c707 100644
--- a/dmp-frontend/src/app/ui/dataset/dataset-wizard/external-references/dataset-external-references-editor.component.html
+++ b/dmp-frontend/src/app/ui/dataset/dataset-wizard/external-references/dataset-external-references-editor.component.html
@@ -75,6 +75,16 @@
{{i+1}}) {{suggestion.get('name').value}}
+
+
+
+
+
+
+
+
+
+
@@ -90,6 +100,11 @@
{{'GENERAL.VALIDATION.REQUIRED' | translate}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+