From 5472a15ccef2e2bb9960d17c90ac0ba72a825af3 Mon Sep 17 00:00:00 2001 From: jensp Date: Thu, 13 Dec 2018 13:17:23 +0000 Subject: [PATCH] CCM NG: Added missing implementations git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@5782 8810af33-2d31-482b-a856-94f89814c4df --- .../libreccm/docrepo/BlobObjectImExporter.java | 18 ++++++++++++++---- .../org/libreccm/docrepo/FileImExporter.java | 11 +++++++++++ .../org/libreccm/docrepo/FolderImExporter.java | 14 ++++++++++++-- .../libreccm/docrepo/RepositoryImExporter.java | 12 ++++++++++++ 4 files changed, 49 insertions(+), 6 deletions(-) diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/BlobObjectImExporter.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/BlobObjectImExporter.java index c7480d6f3..2c83abcf2 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/BlobObjectImExporter.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/BlobObjectImExporter.java @@ -19,19 +19,23 @@ package org.libreccm.docrepo; import org.libreccm.imexport.AbstractEntityImExporter; +import org.libreccm.imexport.Exportable; import org.libreccm.imexport.Processes; +import java.util.Collections; +import java.util.Set; + import javax.faces.bean.RequestScoped; import javax.inject.Inject; import javax.transaction.Transactional; /** - * Im/Exporter for importing and exporting {@code BlobObject}s from the - * system into a specified file and the other way around. + * Im/Exporter for importing and exporting {@code BlobObject}s from the system + * into a specified file and the other way around. * * @author Tobias Osmers * @author Jens Pelzetter - * + * */ @RequestScoped @Processes(BlobObject.class) @@ -48,7 +52,13 @@ public class BlobObjectImExporter extends AbstractEntityImExporter { @Override @Transactional(Transactional.TxType.REQUIRED) protected void saveImportedEntity(final BlobObject entity) { - + blobObjectRepository.save(entity); } + + @Override + protected Set> getRequiredEntities() { + return Collections.emptySet(); + } + } diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/FileImExporter.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/FileImExporter.java index 03dbe861d..09f6112a8 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/FileImExporter.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/FileImExporter.java @@ -19,8 +19,12 @@ package org.libreccm.docrepo; import org.libreccm.imexport.AbstractEntityImExporter; +import org.libreccm.imexport.Exportable; import org.libreccm.imexport.Processes; +import java.util.Collections; +import java.util.Set; + import javax.enterprise.context.RequestScoped; @@ -51,4 +55,11 @@ public class FileImExporter extends AbstractEntityImExporter { protected void saveImportedEntity(final File portableObject) { fileRepository.save(portableObject); } + + @Override + protected Set> getRequiredEntities() { + return Collections.emptySet(); + } + + } diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/FolderImExporter.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/FolderImExporter.java index 8d9f1d391..b757b1eff 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/FolderImExporter.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/FolderImExporter.java @@ -18,15 +18,19 @@ */ package org.libreccm.docrepo; +import org.libreccm.imexport.Exportable; import org.libreccm.imexport.Processes; +import java.util.Collections; +import java.util.Set; + import javax.faces.bean.RequestScoped; import javax.inject.Inject; import javax.transaction.Transactional; /** - * Im/Exporter for importing and exporting {@link Folder}s from the - * system into a specified file and the other way around. + * Im/Exporter for importing and exporting {@link Folder}s from the system into + * a specified file and the other way around. * * @author Tobias Osmers * @author Jens Pelzetter @@ -48,4 +52,10 @@ public class FolderImExporter extends AbstractResourceImExporter { protected void saveImportedEntity(final Folder entity) { folderRepository.save(entity); } + + @Override + protected Set> getRequiredEntities() { + return Collections.emptySet(); + } + } diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/RepositoryImExporter.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/RepositoryImExporter.java index 011d3f9c0..bd2e03df2 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/RepositoryImExporter.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/RepositoryImExporter.java @@ -19,8 +19,12 @@ package org.libreccm.docrepo; import org.libreccm.imexport.AbstractEntityImExporter; +import org.libreccm.imexport.Exportable; import org.libreccm.imexport.Processes; +import java.util.Collections; +import java.util.Set; + import javax.faces.bean.RequestScoped; import javax.inject.Inject; @@ -44,4 +48,12 @@ public class RepositoryImExporter extends AbstractEntityImExporter { protected void saveImportedEntity(final Repository portableObject) { repositoryRepository.save(portableObject); } + + @Override + protected Set> getRequiredEntities() { + return Collections.emptySet(); + } + + } + \ No newline at end of file