configuration changes

This commit is contained in:
Efstratios Giannopoulos 2024-03-06 14:42:40 +02:00
parent 1943b09276
commit 15fec7167c
2 changed files with 25 additions and 71 deletions

View File

@ -6,18 +6,10 @@ import eu.eudat.file.transformer.models.misc.FileFormat;
import java.util.List;
public class FileTransformerConfiguration {
private String fileTransformerId;
private List<FileFormat> exportVariants;
private List<FileFormat> importVariants;
private String organizationReferenceCode;
private String grantReferenceCode;
private String funderReferenceCode;
private String researcherReferenceCode;
private String licenceReferenceCode;
private String projectReferenceCode;
private String datasetReferenceCode;
private String publicationReferenceCode;
private boolean useSharedStorage;
public String getFileTransformerId() {
return fileTransformerId;
@ -43,67 +35,11 @@ public class FileTransformerConfiguration {
this.importVariants = importVariants;
}
public String getOrganizationReferenceCode() {
return organizationReferenceCode;
public boolean isUseSharedStorage() {
return useSharedStorage;
}
public void setOrganizationReferenceCode(String organizationReferenceCode) {
this.organizationReferenceCode = organizationReferenceCode;
}
public String getGrantReferenceCode() {
return grantReferenceCode;
}
public void setGrantReferenceCode(String grantReferenceCode) {
this.grantReferenceCode = grantReferenceCode;
}
public String getFunderReferenceCode() {
return funderReferenceCode;
}
public void setFunderReferenceCode(String funderReferenceCode) {
this.funderReferenceCode = funderReferenceCode;
}
public String getResearcherReferenceCode() {
return researcherReferenceCode;
}
public void setResearcherReferenceCode(String researcherReferenceCode) {
this.researcherReferenceCode = researcherReferenceCode;
}
public String getLicenceReferenceCode() {
return licenceReferenceCode;
}
public void setLicenceReferenceCode(String licenceReferenceCode) {
this.licenceReferenceCode = licenceReferenceCode;
}
public String getProjectReferenceCode() {
return projectReferenceCode;
}
public void setProjectReferenceCode(String projectReferenceCode) {
this.projectReferenceCode = projectReferenceCode;
}
public String getDatasetReferenceCode() {
return datasetReferenceCode;
}
public void setDatasetReferenceCode(String datasetReferenceCode) {
this.datasetReferenceCode = datasetReferenceCode;
}
public String getPublicationReferenceCode() {
return publicationReferenceCode;
}
public void setPublicationReferenceCode(String publicationReferenceCode) {
this.publicationReferenceCode = publicationReferenceCode;
public void setUseSharedStorage(boolean useSharedStorage) {
this.useSharedStorage = useSharedStorage;
}
}

View File

@ -1,13 +1,31 @@
package eu.eudat.file.transformer.interfaces;
import eu.eudat.commonmodels.models.FileEnvelopeModel;
import eu.eudat.commonmodels.models.description.DescriptionModel;
import eu.eudat.commonmodels.models.dmp.DmpModel;
import org.springframework.web.bind.annotation.*;
/**
* The RepositoryDeposit interface represents the mechanism of depositing a dmp to any
* repository which mints a persistent digital object identifier (DOI) for each submission,
* which makes the stored dmps easily citeable.
*/
@RequestMapping("/api/file")
public interface FileTransformerController {
//TODO: define controller methods here.
@PostMapping("/export/dmp/{variant}")
FileEnvelopeModel exportDmp(@RequestBody DmpModel dmpDepositModel, @PathVariable("variant") String variant) throws Exception;
@PostMapping("/export/description")
FileEnvelopeModel exportDescription(@RequestBody DescriptionModel descriptionModel, @RequestParam(value = "format",required = false)String format, @RequestParam(value = "descriptionId",required = false) String descriptionId) throws Exception;
@PostMapping("/import/dmp")
DmpModel importFileToDmp(@RequestBody FileEnvelopeModel fileEnvelope);
@PostMapping("/import/description")
DescriptionModel importFileToDescription(@RequestBody FileEnvelopeModel fileEnvelope);
@GetMapping("/formats")
FileTransformerConfiguration getSupportedFormats();
}