Package org.mycore.sword.application
Class MCRSwordMediaHandler
java.lang.Object
org.mycore.sword.application.MCRSwordMediaHandler
- All Implemented Interfaces:
MCRSwordLifecycle
,MCRSwordUtil.MCRFileValidator
public class MCRSwordMediaHandler
extends Object
implements MCRSwordLifecycle, MCRSwordUtil.MCRFileValidator
- Author:
- Sebastian Hofmann (mcrshofm)
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addResource
(String derivateId, String requestFilePath, org.swordapp.server.Deposit deposit) protected static void
void
deleteMediaResource
(String derivateId, String requestFilePath) void
destroy()
org.swordapp.server.MediaResource
getMediaResourceRepresentation
(String derivateID, String requestFilePath, Map<String, String> accept) void
init
(MCRSwordLifecycleConfiguration lifecycleConfiguration) protected static boolean
isValidFilePath
(String filePath) void
replaceMediaResource
(String derivateId, String requestFilePath, org.swordapp.server.Deposit deposit)
-
Field Details
-
LOGGER
-
-
Constructor Details
-
MCRSwordMediaHandler
public MCRSwordMediaHandler()
-
-
Method Details
-
isValidFilePath
-
checkFile
- Throws:
org.swordapp.server.SwordError
-
getMediaResourceRepresentation
public org.swordapp.server.MediaResource getMediaResourceRepresentation(String derivateID, String requestFilePath, Map<String, String> accept) throws org.swordapp.server.SwordError, org.swordapp.server.SwordServerException- Throws:
org.swordapp.server.SwordError
org.swordapp.server.SwordServerException
-
replaceMediaResource
public void replaceMediaResource(String derivateId, String requestFilePath, org.swordapp.server.Deposit deposit) throws org.swordapp.server.SwordError, org.swordapp.server.SwordServerException - Throws:
org.swordapp.server.SwordError
org.swordapp.server.SwordServerException
-
addResource
public void addResource(String derivateId, String requestFilePath, org.swordapp.server.Deposit deposit) throws org.swordapp.server.SwordError, org.swordapp.server.SwordServerException - Throws:
org.swordapp.server.SwordError
org.swordapp.server.SwordServerException
-
deleteMediaResource
public void deleteMediaResource(String derivateId, String requestFilePath) throws org.swordapp.server.SwordError, org.swordapp.server.SwordServerException - Throws:
org.swordapp.server.SwordError
org.swordapp.server.SwordServerException
-
init
- Specified by:
init
in interfaceMCRSwordLifecycle
-
destroy
public void destroy()- Specified by:
destroy
in interfaceMCRSwordLifecycle
-
validate
- Specified by:
validate
in interfaceMCRSwordUtil.MCRFileValidator
-