diff --git a/pom.xml b/pom.xml index 12c6358182d89b335ffb996a129f8956ec12550e..053c91ffecbd7f360b9b5e88e1ab6a05eb80bb51 100644 --- a/pom.xml +++ b/pom.xml @@ -515,7 +515,7 @@ org.genesys-pgr file-repository-ftpserver - 0.9 + 1.0-SNAPSHOT org.mockito diff --git a/src/main/java/org/genesys2/server/service/impl/FilesMetadataUpdate.java b/src/main/java/org/genesys2/server/service/impl/FilesMetadataUpdate.java index 5a4330334351240330921bd03f809b5af37a1c74..0a36bf8d96b36b018e5e94263dc6145d2112b4bc 100644 --- a/src/main/java/org/genesys2/server/service/impl/FilesMetadataUpdate.java +++ b/src/main/java/org/genesys2/server/service/impl/FilesMetadataUpdate.java @@ -73,7 +73,7 @@ public class FilesMetadataUpdate extends ImportFromCSV { RepositoryFile updatedFile = null; try { - updatedFile = repositoryService.updateMetadata(sourceFile.getUuid(), sourceFile); + updatedFile = repositoryService.updateMetadata(sourceFile); } catch (NoSuchRepositoryFileException e) { LOG.error("Can not find RepositoryFile with uuid:{}", sourceFile.getUuid()); } diff --git a/src/main/java/org/genesys2/server/service/impl/InstituteFilesServiceImpl.java b/src/main/java/org/genesys2/server/service/impl/InstituteFilesServiceImpl.java index 574b4a63fd575860dd49127b94a45d62b81d456c..a923764b32882c91d3c76b5ee278617f0f0fd329 100644 --- a/src/main/java/org/genesys2/server/service/impl/InstituteFilesServiceImpl.java +++ b/src/main/java/org/genesys2/server/service/impl/InstituteFilesServiceImpl.java @@ -123,7 +123,9 @@ public class InstituteFilesServiceImpl implements InstituteFilesService { LOG.warn("{}!={}", repositoryFile.getPath(), getGalleryPath(institute, accession)); throw new ResourceNotFoundException("No such thing"); } - return this.repositoryService.updateImageMetadata(repositoryFile.getUuid(), imageData); + imageData.setUuid(repositoryFile.getUuid()); + imageData.setVersion(repositoryFile.getVersion()); + return this.repositoryService.updateImageMetadata(imageData); } @Override diff --git a/src/main/java/org/genesys2/server/servlet/controller/WiewsController.java b/src/main/java/org/genesys2/server/servlet/controller/WiewsController.java index 3d4928126ac52a21b25137c3138933c3df9e71e8..9c4948bf3d1c889cc0771fa8d555a6a6f0990fb5 100644 --- a/src/main/java/org/genesys2/server/servlet/controller/WiewsController.java +++ b/src/main/java/org/genesys2/server/servlet/controller/WiewsController.java @@ -609,8 +609,7 @@ public class WiewsController extends BaseController { // check user permissions instituteService.getInstituteForEdit(wiewsCode); - RepositoryFile updatedFile = repositoryService.getFile(UUID.fromString(fileData.getUuid().toString())); - repositoryService.updateMetadata(updatedFile.getUuid(), fileData); + RepositoryFile updatedFile = repositoryService.updateMetadata(fileData); String fileSubPath = updatedFile.getPath().replace("/wiews/" + wiewsCode, ""); return "redirect:/wiews/" + wiewsCode + "/files" + fileSubPath; diff --git a/src/main/java/org/genesys2/server/servlet/controller/admin/RepositoryController.java b/src/main/java/org/genesys2/server/servlet/controller/admin/RepositoryController.java index 4ae0b71c9d79c991d22d0179ce8cd0499c2ce043..7dd58289a276956f3537e8acc13a5147397bb116 100644 --- a/src/main/java/org/genesys2/server/servlet/controller/admin/RepositoryController.java +++ b/src/main/java/org/genesys2/server/servlet/controller/admin/RepositoryController.java @@ -125,9 +125,7 @@ public class RepositoryController extends BaseController { @RequestMapping(value = "/update", method = RequestMethod.POST) public String updateMetadata(@ModelAttribute RepositoryFile fileData, @RequestParam String uuid, RedirectAttributes redirectAttributes) throws NoSuchRepositoryFileException { - RepositoryFile updatedFile = repositoryService.getFile(UUID.fromString(uuid)); - - updatedFile = repositoryService.updateMetadata(updatedFile.getUuid(), fileData); + RepositoryFile updatedFile = repositoryService.updateMetadata(fileData); return "redirect:" + CONTROLLER_PATH + "/files" + updatedFile.getPath(); } diff --git a/src/main/resources/liquibase.properties b/src/main/resources/liquibase.properties index 473c92709c6bf5105194e37169c8f392e76cd5a4..22ec1b6133bfcae6654e84be287e70b3150c7ae6 100644 --- a/src/main/resources/liquibase.properties +++ b/src/main/resources/liquibase.properties @@ -9,13 +9,14 @@ changeLogFile=src/main/resources/liquibase/liquibase-changeLog.yml # Uncomment for mvn liquibase:diff diffChangeLogFile=src/main/resources/liquibase/liquibase-diff-changeLog.yml +## &hibernate.ejb.naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy # Existing database -url=jdbc:mysql://localhost/genesysold?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false&hibernate.ejb.naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy +url=jdbc:mysql://localhost/genesysold?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false username=root password= driver=com.mysql.jdbc.Driver # Upgraded database -referenceUrl=jdbc:mysql://localhost/genesys?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false&hibernate.ejb.naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy +referenceUrl=jdbc:mysql://localhost/genesys?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false referenceDriver=com.mysql.jdbc.Driver referenceUsername=root referencePassword= diff --git a/src/main/resources/liquibase/liquibase-changeLog.yml b/src/main/resources/liquibase/liquibase-changeLog.yml index 1f27536b42014e85484e48aa1ee4c7d6edeeda04..378226370d7678a90498931ad716710f258b2157 100644 --- a/src/main/resources/liquibase/liquibase-changeLog.yml +++ b/src/main/resources/liquibase/liquibase-changeLog.yml @@ -2306,3 +2306,24 @@ databaseChangeLog: onUpdate: NO ACTION referencedColumnNames: id referencedTableName: subset + +- changeSet: + id: 1531941193570-18 + author: mobreza (generated) + comment: Changes for file-repository@1.0-SNAPSHOT + changes: + - renameTable: + newTableName: repository_document + oldTableName: repositorydocument + - renameTable: + newTableName: repository_file + oldTableName: repositoryfile + - renameTable: + newTableName: repository_gallery + oldTableName: repositorygallery + - renameTable: + newTableName: repository_gallery_image + oldTableName: repositorygalleryimage + - renameTable: + newTableName: repository_image + oldTableName: repositoryimage