diff --git a/dmp-backend/data/pom.xml b/dmp-backend/data/pom.xml deleted file mode 100644 index 67ba588e3..000000000 --- a/dmp-backend/data/pom.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - 4.0.0 - - data - 1.0-SNAPSHOT - jar - - - eu.eudat - dmp-backend - 1.0.0-SNAPSHOT - - - - - - eu.eudat - core - 1.0.0-SNAPSHOT - - - - com.fasterxml.jackson.datatype - jackson-datatype-jsr310 - - - dmp-backend - queryable - 1.0-SNAPSHOT - - - io.swagger - swagger-annotations - 1.5.20 - - - \ No newline at end of file diff --git a/dmp-backend/queryable/pom.xml b/dmp-backend/queryable/pom.xml deleted file mode 100644 index 1f36551ba..000000000 --- a/dmp-backend/queryable/pom.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - 4.0.0 - - dmp-backend - queryable - 1.0-SNAPSHOT - jar - - - eu.eudat - dmp-backend - 1.0.0-SNAPSHOT - - - - eu.eudat - core - 1.0.0-SNAPSHOT - - - \ No newline at end of file diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ContactSupportController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/ContactSupportController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ContactSupportController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/ContactSupportController.java index e817c49a9..9c51ea17c 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ContactSupportController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/ContactSupportController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.model.persist.ContactSupportPersist; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DashboardController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/DashboardController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DashboardController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/DashboardController.java index 0b86a9616..a4c868cb0 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DashboardController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/DashboardController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.commons.scope.user.UserScope; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DepositController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/DepositController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DepositController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/DepositController.java index 1bc418467..fcbf32fcb 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DepositController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/DepositController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import gr.cite.tools.validation.ValidationFilterAnnotation; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DescriptionController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/DescriptionController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DescriptionController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/DescriptionController.java index 6d25f54cc..ebc82ff5b 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DescriptionController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/DescriptionController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.authorization.AuthorizationFlags; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DescriptionTemplateController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/DescriptionTemplateController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DescriptionTemplateController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/DescriptionTemplateController.java index cc1237e6d..1ffbc5d97 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DescriptionTemplateController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/DescriptionTemplateController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import com.fasterxml.jackson.core.JsonProcessingException; import eu.eudat.audit.AuditableAction; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DescriptionTemplateTypeController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/DescriptionTemplateTypeController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DescriptionTemplateTypeController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/DescriptionTemplateTypeController.java index 579cb4a83..fe84db4d6 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DescriptionTemplateTypeController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/DescriptionTemplateTypeController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.authorization.AuthorizationFlags; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DmpBlueprintController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/DmpBlueprintController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DmpBlueprintController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/DmpBlueprintController.java index 3c333b810..50d84caf0 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DmpBlueprintController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/DmpBlueprintController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import com.fasterxml.jackson.core.JsonProcessingException; import eu.eudat.audit.AuditableAction; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DmpController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/DmpController.java similarity index 92% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DmpController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/DmpController.java index 46260cf13..60e6c2b60 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/DmpController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/DmpController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.authorization.AuthorizationFlags; @@ -9,12 +9,10 @@ import eu.eudat.model.censorship.DmpCensor; import eu.eudat.model.censorship.PublicDmpCensor; import eu.eudat.model.persist.*; import eu.eudat.model.result.QueryResult; -import eu.eudat.models.old.helpers.responses.ResponseItem; import eu.eudat.query.DmpQuery; import eu.eudat.query.lookup.DmpLookup; import eu.eudat.service.dmp.DmpService; import eu.eudat.service.elastic.ElasticQueryHelperService; -import eu.eudat.types.ApiMessageCode; import gr.cite.tools.auditing.AuditService; import gr.cite.tools.data.builder.BuilderFactory; import gr.cite.tools.data.censor.CensorFactory; @@ -29,7 +27,6 @@ import jakarta.xml.bind.JAXBException; import org.slf4j.LoggerFactory; import org.springframework.context.MessageSource; import org.springframework.context.i18n.LocaleContextHolder; -import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; @@ -228,7 +225,7 @@ public class DmpController { @PostMapping("{id}/invite-users") @Transactional @ValidationFilterAnnotation(validator = DmpUserInvitePersist.DmpUserInvitePersistValidator.ValidatorName, argumentName = "model") - public ResponseEntity> inviteUsers(@PathVariable("id") UUID id, @RequestBody DmpUserInvitePersist model) throws InvalidApplicationException, JAXBException, IOException { + public boolean inviteUsers(@PathVariable("id") UUID id, @RequestBody DmpUserInvitePersist model) throws InvalidApplicationException, JAXBException, IOException { logger.debug(new MapLogEntry("inviting users to dmp").And("model", model)); this.dmpService.inviteUsers(id, model); @@ -237,12 +234,12 @@ public class DmpController { new AbstractMap.SimpleEntry("model", model) )); - return ResponseEntity.status(HttpStatus.OK).body(new ResponseItem().status(ApiMessageCode.SUCCESS_MESSAGE).payload("Invite Users Success")); + return true; } @GetMapping("{id}/token/{token}/invite-accept") @Transactional - public ResponseEntity> acceptInvitation(@PathVariable("id") UUID id, @PathVariable("token") String token) throws InvalidApplicationException, JAXBException, IOException { + public boolean acceptInvitation(@PathVariable("id") UUID id, @PathVariable("token") String token) throws InvalidApplicationException, JAXBException, IOException { logger.debug(new MapLogEntry("inviting users to dmp").And("id", id)); this.dmpService.dmpInvitationAccept(token); @@ -251,7 +248,7 @@ public class DmpController { new AbstractMap.SimpleEntry("token", token) )); - return ResponseEntity.status(HttpStatus.OK).body(new ResponseItem().status(ApiMessageCode.SUCCESS_MESSAGE).payload("Invite Accept Success")); + return true; } } diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/EntityDoiController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/EntityDoiController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/EntityDoiController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/EntityDoiController.java index 31d0e87cd..4e8914dd4 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/EntityDoiController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/EntityDoiController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.authorization.AuthorizationFlags; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ExternalValidationController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/ExternalValidationController.java similarity index 62% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ExternalValidationController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/ExternalValidationController.java index 919dfaa0b..2a0297821 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ExternalValidationController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/ExternalValidationController.java @@ -1,15 +1,11 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.authorization.Permission; import eu.eudat.commons.exceptions.HugeResultSetException; import eu.eudat.logic.services.ExternalValidationService; -import eu.eudat.models.old.helpers.responses.ResponseItem; -import eu.eudat.types.ApiMessageCode; import gr.cite.commons.web.authz.service.AuthorizationService; import gr.cite.tools.exception.MyNotFoundException; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @RestController @@ -26,13 +22,10 @@ public class ExternalValidationController { } @GetMapping(path = {""}, produces = "application/json") - public @ResponseBody - ResponseEntity> validate( - @RequestParam(value = "query", required = false) String query, @RequestParam(value = "type", required = false) String type + public @ResponseBody Boolean validate(@RequestParam(value = "query", required = false) String query, @RequestParam(value = "type", required = false) String type ) throws HugeResultSetException, MyNotFoundException { this.authorizationService.authorizeForce(Permission.AuthenticatedRole); - Boolean isValid = this.externalValidationService.validateIdentifier(query, type); - return ResponseEntity.status(HttpStatus.OK).body(new ResponseItem().payload(isValid).status(ApiMessageCode.NO_MESSAGE)); + return this.externalValidationService.validateIdentifier(query, type); } } diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/FileTransformerController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/FileTransformerController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/FileTransformerController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/FileTransformerController.java index 613a8c216..43f6ff731 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/FileTransformerController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/FileTransformerController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.file.transformer.models.misc.FileFormat; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/LanguageController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/LanguageController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/LanguageController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/LanguageController.java index d7223edf5..7b81bb6df 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/LanguageController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/LanguageController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import com.fasterxml.jackson.core.JsonProcessingException; import eu.eudat.audit.AuditableAction; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/LockController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/LockController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/LockController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/LockController.java index 68b8c68e0..cd298d48f 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/LockController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/LockController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.authorization.AuthorizationFlags; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/MaintenanceController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/MaintenanceController.java similarity index 98% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/MaintenanceController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/MaintenanceController.java index d7725e85c..768633f43 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/MaintenanceController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/MaintenanceController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.authorization.Permission; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/PrefillingController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/PrefillingController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/PrefillingController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/PrefillingController.java index 1505f8674..e43dca4c3 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/PrefillingController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/PrefillingController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import gr.cite.tools.validation.ValidationFilterAnnotation; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/PrincipalController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/PrincipalController.java similarity index 98% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/PrincipalController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/PrincipalController.java index 5d3078f1e..0ee3fd5b0 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/PrincipalController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/PrincipalController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.models.Account; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ReferenceController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/ReferenceController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ReferenceController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/ReferenceController.java index 1e38757f1..684102bb4 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ReferenceController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/ReferenceController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import com.fasterxml.jackson.core.JsonProcessingException; import eu.eudat.audit.AuditableAction; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ReferenceTypeController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/ReferenceTypeController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ReferenceTypeController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/ReferenceTypeController.java index 870c3e526..bde464354 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/ReferenceTypeController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/ReferenceTypeController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import com.fasterxml.jackson.core.JsonProcessingException; import eu.eudat.audit.AuditableAction; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/StorageFileController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/StorageFileController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/StorageFileController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/StorageFileController.java index f629a40f6..b8b2db6bf 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/StorageFileController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/StorageFileController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.authorization.Permission; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/SupportiveMaterialController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/SupportiveMaterialController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/SupportiveMaterialController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/SupportiveMaterialController.java index 266fe8985..1ff3c0007 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/SupportiveMaterialController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/SupportiveMaterialController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import com.fasterxml.jackson.core.JsonProcessingException; import eu.eudat.audit.AuditableAction; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/TagController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/TagController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/TagController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/TagController.java index de6117d74..ef8a9b4d0 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/TagController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/TagController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.authorization.AuthorizationFlags; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/TenantController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/TenantController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/TenantController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/TenantController.java index 83f0b9456..1dcbd2be4 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/TenantController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/TenantController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import com.fasterxml.jackson.core.JsonProcessingException; import eu.eudat.audit.AuditableAction; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/UserController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/UserController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/UserController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/UserController.java index 1ab597f1a..783758510 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/UserController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/UserController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import com.fasterxml.jackson.core.JsonProcessingException; import eu.eudat.audit.AuditableAction; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/UserSettingsController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/UserSettingsController.java similarity index 99% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/v2/UserSettingsController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/UserSettingsController.java index e674d3f81..fc6c83d97 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/v2/UserSettingsController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/UserSettingsController.java @@ -1,4 +1,4 @@ -package eu.eudat.controllers.v2; +package eu.eudat.controllers; import eu.eudat.audit.AuditableAction; import eu.eudat.authorization.AuthorizationFlags; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/CurrencyController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/old/CurrencyController.java similarity index 55% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/CurrencyController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/old/CurrencyController.java index 26c58cac1..af62b03c8 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/CurrencyController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/old/CurrencyController.java @@ -1,12 +1,8 @@ -package eu.eudat.controllers; +package eu.eudat.controllers.old; import eu.eudat.logic.managers.LocalFetchManager; -import eu.eudat.models.old.helpers.responses.ResponseItem; import eu.eudat.models.old.local.LocalFetchModel; -import eu.eudat.types.ApiMessageCode; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import java.util.List; @@ -24,8 +20,8 @@ public class CurrencyController { } @RequestMapping(method = RequestMethod.GET) - public ResponseEntity>> getCurrencies( @RequestParam(value = "query", required = false) String query) throws Exception { + public List getCurrencies( @RequestParam(value = "query", required = false) String query) throws Exception { List currencies = localFetchManager.getCurrency(query); - return ResponseEntity.status(HttpStatus.OK).body(new ResponseItem>().status(ApiMessageCode.NO_MESSAGE).payload(currencies)); + return currencies; } } diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/ManagementController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/old/ManagementController.java similarity index 63% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/ManagementController.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/old/ManagementController.java index 786f5b955..5b839e32a 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/ManagementController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/old/ManagementController.java @@ -1,14 +1,10 @@ -package eu.eudat.controllers; +package eu.eudat.controllers.old; import eu.eudat.authorization.Permission; import eu.eudat.logic.managers.DatasetProfileManager; -import eu.eudat.models.old.helpers.responses.ResponseItem; -import eu.eudat.types.ApiMessageCode; import gr.cite.commons.web.authz.service.AuthorizationService; import jakarta.transaction.Transactional; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -30,25 +26,25 @@ public class ManagementController{ @Transactional @RequestMapping(method = RequestMethod.POST, value = {"/addSemantics"}) - public ResponseEntity addSemanticsInDatasetProfiles() throws Exception { + public boolean addSemanticsInDatasetProfiles() throws Exception { this.authorizationService.authorizeForce(Permission.AdminRole); try { this.datasetProfileManager.addSemanticsInDatasetProfiles(); - return ResponseEntity.status(HttpStatus.OK).body(new ResponseItem().status(ApiMessageCode.SUCCESS_MESSAGE)); + return true; } catch (Exception exception) { - return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(new ResponseItem().status(ApiMessageCode.ERROR_MESSAGE).message(exception.getMessage())); + return false; } } @Transactional @RequestMapping(method = RequestMethod.POST, value = {"/addRdaInSemantics"}) - public ResponseEntity addRdaInSemanticsInDatasetProfiles() throws Exception { + public boolean addRdaInSemanticsInDatasetProfiles() throws Exception { this.authorizationService.authorizeForce(Permission.AdminRole); try { this.datasetProfileManager.addRdaInSemanticsInDatasetProfiles(); - return ResponseEntity.status(HttpStatus.OK).body(new ResponseItem().status(ApiMessageCode.SUCCESS_MESSAGE)); + return true; } catch (Exception exception) { - return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(new ResponseItem().status(ApiMessageCode.ERROR_MESSAGE).message(exception.getMessage())); + return false; } } } diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/Validation.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/old/Validation.java similarity index 75% rename from dmp-backend/web/src/main/java/eu/eudat/controllers/Validation.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/old/Validation.java index cc22a105f..029940c2a 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/Validation.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/old/Validation.java @@ -1,15 +1,11 @@ -package eu.eudat.controllers; +package eu.eudat.controllers.old; import eu.eudat.authorization.Permission; import eu.eudat.logic.managers.ValidationManager; import eu.eudat.commons.exceptions.HugeResultSetException; -import eu.eudat.models.old.helpers.responses.ResponseItem; -import eu.eudat.types.ApiMessageCode; import gr.cite.commons.web.authz.service.AuthorizationService; import gr.cite.tools.exception.MyNotFoundException; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @RestController @@ -28,13 +24,13 @@ public class Validation { @RequestMapping(method = RequestMethod.GET, value = {"/external/validation"}, produces = "application/json") public @ResponseBody - ResponseEntity> validate( + Boolean validate( @RequestParam(value = "query", required = false) String query, @RequestParam(value = "type", required = false) String type ) throws HugeResultSetException, MyNotFoundException { this.authorizationService.authorizeForce(Permission.AuthenticatedRole); Boolean isValid = this.validationManager.validateIdentifier(query, type); - return ResponseEntity.status(HttpStatus.OK).body(new ResponseItem().payload(isValid).status(ApiMessageCode.NO_MESSAGE)); + return isValid; } } diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/PublicDatasetsDescriptionDocumentation.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/PublicDatasetsDescriptionDocumentation.java index 44c572765..4522d2ae5 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/PublicDatasetsDescriptionDocumentation.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/PublicDatasetsDescriptionDocumentation.java @@ -15,13 +15,13 @@ import eu.eudat.model.mapper.publicapi.DescriptionToPublicApiDatasetMapper; import eu.eudat.model.mapper.publicapi.DmpToPublicApiDmpListingMapper; import eu.eudat.model.publicapi.listingmodels.DatasetPublicListingModel; import eu.eudat.model.publicapi.overviewmodels.DatasetPublicModel; -import eu.eudat.models.old.helpers.responses.ResponseItem; +import eu.eudat.controllers.publicapi.types.ResponseItem; import eu.eudat.query.DescriptionQuery; import eu.eudat.query.DmpQuery; import eu.eudat.query.lookup.DescriptionLookup; import eu.eudat.query.lookup.DmpLookup; import eu.eudat.service.publicapi.PublicApiProperties; -import eu.eudat.types.ApiMessageCode; +import eu.eudat.controllers.publicapi.types.ApiMessageCode; import gr.cite.tools.data.builder.BuilderFactory; import gr.cite.tools.data.query.QueryFactory; import gr.cite.tools.exception.MyNotFoundException; diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/PublicDmpsDocumentation.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/PublicDmpsDocumentation.java index 2435bd091..87274ad75 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/PublicDmpsDocumentation.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/PublicDmpsDocumentation.java @@ -15,13 +15,13 @@ import eu.eudat.model.publicapi.listingmodels.DataManagementPlanPublicListingMod import eu.eudat.model.publicapi.overviewmodels.DataManagementPlanPublicModel; import eu.eudat.model.referencedefinition.Definition; import eu.eudat.model.referencedefinition.Field; -import eu.eudat.models.old.helpers.responses.ResponseItem; +import eu.eudat.controllers.publicapi.types.ResponseItem; import eu.eudat.query.DmpDescriptionTemplateQuery; import eu.eudat.query.DmpQuery; import eu.eudat.query.EntityDoiQuery; import eu.eudat.query.lookup.DmpLookup; import eu.eudat.service.publicapi.PublicApiProperties; -import eu.eudat.types.ApiMessageCode; +import eu.eudat.controllers.publicapi.types.ApiMessageCode; import gr.cite.tools.data.builder.BuilderFactory; import gr.cite.tools.data.query.QueryFactory; import gr.cite.tools.exception.MyNotFoundException; diff --git a/dmp-backend/web/src/main/java/eu/eudat/types/ApiMessageCode.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/types/ApiMessageCode.java similarity index 95% rename from dmp-backend/web/src/main/java/eu/eudat/types/ApiMessageCode.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/types/ApiMessageCode.java index f08959b06..30abb3549 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/types/ApiMessageCode.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/types/ApiMessageCode.java @@ -1,4 +1,4 @@ -package eu.eudat.types; +package eu.eudat.controllers.publicapi.types; public enum ApiMessageCode { NO_MESSAGE(0), SUCCESS_MESSAGE(200), WARN_MESSAGE(300), ERROR_MESSAGE(400), diff --git a/dmp-backend/web/src/main/java/eu/eudat/types/ApiResponseType.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/types/ApiResponseType.java similarity index 93% rename from dmp-backend/web/src/main/java/eu/eudat/types/ApiResponseType.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/types/ApiResponseType.java index 501ed62fa..6cb525491 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/types/ApiResponseType.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/types/ApiResponseType.java @@ -1,4 +1,4 @@ -package eu.eudat.types; +package eu.eudat.controllers.publicapi.types; /** * Created by ikalyvas on 3/5/2018. diff --git a/dmp-backend/web/src/main/java/eu/eudat/models/old/helpers/responses/ResponseItem.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/types/ResponseItem.java similarity index 91% rename from dmp-backend/web/src/main/java/eu/eudat/models/old/helpers/responses/ResponseItem.java rename to dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/types/ResponseItem.java index 7bc1539d3..d906b533c 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/models/old/helpers/responses/ResponseItem.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/publicapi/types/ResponseItem.java @@ -1,7 +1,4 @@ -package eu.eudat.models.old.helpers.responses; - -import eu.eudat.types.ApiMessageCode; -import eu.eudat.types.ApiResponseType; +package eu.eudat.controllers.publicapi.types; public class ResponseItem { diff --git a/dmp-backend/web/src/main/java/eu/eudat/models/old/dashboard/recent/RecentActivityData.java b/dmp-backend/web/src/main/java/eu/eudat/models/old/dashboard/recent/RecentActivityData.java deleted file mode 100644 index 2b4bc9075..000000000 --- a/dmp-backend/web/src/main/java/eu/eudat/models/old/dashboard/recent/RecentActivityData.java +++ /dev/null @@ -1,38 +0,0 @@ -package eu.eudat.models.old.dashboard.recent; - -import java.util.Date; - -/** - * Created by ikalyvas on 3/14/2018. - */ -public class RecentActivityData { - - private String label; - private String id; - private Date timestamp; - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public Date getTimestamp() { - return timestamp; - } - - public void setTimestamp(Date timestamp) { - this.timestamp = timestamp; - } - - public String getLabel() { - return label; - } - - public void setLabel(String label) { - this.label = label; - } - -} diff --git a/dmp-backend/web/src/main/java/eu/eudat/models/old/helpers/common/DataTableData.java b/dmp-backend/web/src/main/java/eu/eudat/models/old/helpers/common/DataTableData.java deleted file mode 100644 index fc176523e..000000000 --- a/dmp-backend/web/src/main/java/eu/eudat/models/old/helpers/common/DataTableData.java +++ /dev/null @@ -1,24 +0,0 @@ -package eu.eudat.models.old.helpers.common; - -import java.util.List; - -public class DataTableData { - private Long totalCount; - private List data; - - public Long getTotalCount() { - return totalCount; - } - - public void setTotalCount(Long totalCount) { - this.totalCount = totalCount; - } - - public List getData() { - return data; - } - - public void setData(List data) { - this.data = data; - } -}