Compare commits

...

7 Commits
0.0.14 ... main

Author SHA1 Message Date
amentis 0f3552b86f common model updates 2024-05-29 10:35:18 +03:00
amentis 4a43659ccc number, date to common blueprint value 2024-05-24 12:34:17 +03:00
Efstratios Giannopoulos ffc77189ec remove unused dependency 2024-05-23 16:07:33 +03:00
Efstratios Giannopoulos 72266047e5 remove trim 2024-05-23 16:03:43 +03:00
Efstratios Giannopoulos 8986d9f9fc add log trim 2024-05-22 16:31:44 +03:00
amentis ac6fd08fb7 common models changes 2024-05-22 16:19:29 +03:00
amentis be252504aa common models changes 2024-05-22 12:01:25 +03:00
10 changed files with 82 additions and 18 deletions

View File

@ -41,7 +41,6 @@
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.17.0</version>
<scope>compile</scope>
</dependency>
</dependencies>

View File

@ -7,7 +7,7 @@ import java.util.Map;
public enum DmpUserRole implements EnumValueProvider<Short> {
Owner((short) 0),
User((short) 1),
Viewer((short) 1),
DescriptionContributor((short) 2),
Reviewer((short) 3);

View File

@ -2,9 +2,12 @@ package org.opencdmp.commonmodels.models;
import org.opencdmp.commonmodels.enums.DmpUserRole;
import java.util.UUID;
public class DmpUserModel {
private UserModel user;
private DmpUserRole role;
private UUID sectionId;
public UserModel getUser() {
return user;
@ -21,4 +24,12 @@ public class DmpUserModel {
public void setRole(DmpUserRole role) {
this.role = role;
}
public UUID getSectionId() {
return sectionId;
}
public void setSectionId(UUID sectionId) {
this.sectionId = sectionId;
}
}

View File

@ -4,6 +4,7 @@ public class FileEnvelopeModel {
private String filename;
private String fileRef;
private String mimeType;
private byte[] file;
public String getFilename() {

View File

@ -13,6 +13,7 @@ public class DescriptionModel {
private UUID id;
private String label;
private String description;
private List<String> tags;
private DescriptionStatus status;
private DescriptionTemplateModel descriptionTemplate;
private DmpModel dmp;
@ -47,6 +48,14 @@ public class DescriptionModel {
this.description = description;
}
public List<String> getTags() {
return tags;
}
public void setTags(List<String> tags) {
this.tags = tags;
}
public PropertyDefinitionModel getProperties() {
return properties;
}

View File

@ -11,7 +11,7 @@ public class FieldModel {
private Integer ordinal;
private List<String> schematics;
private List<String> semantics;
private DefaultValueModel defaultValue;
@ -37,12 +37,12 @@ public class FieldModel {
this.ordinal = ordinal;
}
public List<String> getSchematics() {
return schematics;
public List<String> getSemantics() {
return semantics;
}
public void setSchematics(List<String> schematics) {
this.schematics = schematics;
public void setSemantics(List<String> semantics) {
this.semantics = semantics;
}
public DefaultValueModel getDefaultValue() {

View File

@ -1,5 +1,6 @@
package org.opencdmp.commonmodels.models.dmp;
import java.time.Instant;
import java.util.UUID;
public class DmpBlueprintValueModel {
@ -8,6 +9,10 @@ public class DmpBlueprintValueModel {
private String value;
private Instant dateValue;
private Double numberValue;
public UUID getFieldId() {
return fieldId;
}
@ -24,4 +29,19 @@ public class DmpBlueprintValueModel {
this.value = value;
}
public Instant getDateValue() {
return dateValue;
}
public void setDateValue(Instant dateValue) {
this.dateValue = dateValue;
}
public Double getNumberValue() {
return numberValue;
}
public void setNumberValue(Double numberValue) {
this.numberValue = numberValue;
}
}

View File

@ -1,25 +1,14 @@
package org.opencdmp.commonmodels.models.dmp;
import org.opencdmp.commonmodels.models.UserModel;
public class DmpContactModel {
private UserModel user;
private String firstName;
private String lastName;
private String email;
public UserModel getUser() {
return user;
}
public void setUser(UserModel user) {
this.user = user;
}
public String getFirstName() {
return firstName;
}

View File

@ -8,6 +8,7 @@ import org.opencdmp.commonmodels.models.FileEnvelopeModel;
import org.opencdmp.commonmodels.models.UserModel;
import org.opencdmp.commonmodels.models.description.DescriptionModel;
import org.opencdmp.commonmodels.models.dmpblueprint.DmpBlueprintModel;
import org.opencdmp.commonmodels.models.dmpdescriptiontemplate.DmpDescriptionTemplateModel;
import org.opencdmp.commonmodels.models.dmpreference.DmpReferenceModel;
import java.time.Instant;
@ -28,6 +29,7 @@ public class DmpModel {
private List<DescriptionModel> descriptions;
private List<DmpUserModel> users;
private List<DmpReferenceModel> references;
private List<DmpDescriptionTemplateModel> descriptionTemplates;
private FileEnvelopeModel pdfFile;
private FileEnvelopeModel rdaJsonFile;
private FileEnvelopeModel supportingFilesZip;
@ -213,4 +215,12 @@ public class DmpModel {
public void setLanguage(String language) {
this.language = language;
}
public List<DmpDescriptionTemplateModel> getDescriptionTemplates() {
return descriptionTemplates;
}
public void setDescriptionTemplates(List<DmpDescriptionTemplateModel> descriptionTemplates) {
this.descriptionTemplates = descriptionTemplates;
}
}

View File

@ -0,0 +1,25 @@
package org.opencdmp.commonmodels.models.dmpdescriptiontemplate;
import java.util.UUID;
public class DmpDescriptionTemplateModel {
private UUID descriptionTemplateGroupId;
private UUID sectionId;
public UUID getDescriptionTemplateGroupId() {
return descriptionTemplateGroupId;
}
public void setDescriptionTemplateGroupId(UUID descriptionTemplateGroupId) {
this.descriptionTemplateGroupId = descriptionTemplateGroupId;
}
public UUID getSectionId() {
return sectionId;
}
public void setSectionId(UUID sectionId) {
this.sectionId = sectionId;
}
}