Class MCRSwordMediaManager

java.lang.Object
org.mycore.sword.manager.MCRSwordMediaManager
All Implemented Interfaces:
org.swordapp.server.MediaResourceManager

public class MCRSwordMediaManager extends Object implements org.swordapp.server.MediaResourceManager
Author:
Sebastian Hofmann (mcrshofm)
  • Field Details

    • LOGGER

      protected static Logger LOGGER
  • Constructor Details

    • MCRSwordMediaManager

      public MCRSwordMediaManager()
  • Method Details

    • getMediaProvider

      public static MCRSwordMediaHandler getMediaProvider(String collection)
    • checkObject

      protected static void checkObject(String objectID) throws org.swordapp.server.SwordError
      Throws:
      org.swordapp.server.SwordError
    • doAuthentication

      public static void doAuthentication(org.swordapp.server.AuthCredentials authCredentials, String collection) throws org.swordapp.server.SwordError, org.swordapp.server.SwordServerException, org.swordapp.server.SwordAuthException
      Throws:
      org.swordapp.server.SwordError
      org.swordapp.server.SwordServerException
      org.swordapp.server.SwordAuthException
    • getMediaResourceRepresentation

      public org.swordapp.server.MediaResource getMediaResourceRepresentation(String editMediaIRI, Map<String,String> accept, org.swordapp.server.AuthCredentials authCredentials, org.swordapp.server.SwordConfiguration swordConfiguration) throws org.swordapp.server.SwordError, org.swordapp.server.SwordServerException, org.swordapp.server.SwordAuthException
      Specified by:
      getMediaResourceRepresentation in interface org.swordapp.server.MediaResourceManager
      Throws:
      org.swordapp.server.SwordError
      org.swordapp.server.SwordServerException
      org.swordapp.server.SwordAuthException
    • replaceMediaResource

      public org.swordapp.server.DepositReceipt replaceMediaResource(String editMediaIRI, org.swordapp.server.Deposit deposit, org.swordapp.server.AuthCredentials authCredentials, org.swordapp.server.SwordConfiguration swordConfiguration) throws org.swordapp.server.SwordError, org.swordapp.server.SwordServerException, org.swordapp.server.SwordAuthException
      Specified by:
      replaceMediaResource in interface org.swordapp.server.MediaResourceManager
      Throws:
      org.swordapp.server.SwordError
      org.swordapp.server.SwordServerException
      org.swordapp.server.SwordAuthException
    • addResource

      public org.swordapp.server.DepositReceipt addResource(String editMediaIRI, org.swordapp.server.Deposit deposit, org.swordapp.server.AuthCredentials authCredentials, org.swordapp.server.SwordConfiguration swordConfiguration) throws org.swordapp.server.SwordError, org.swordapp.server.SwordServerException, org.swordapp.server.SwordAuthException
      Specified by:
      addResource in interface org.swordapp.server.MediaResourceManager
      Throws:
      org.swordapp.server.SwordError
      org.swordapp.server.SwordServerException
      org.swordapp.server.SwordAuthException
    • deleteMediaResource

      public void deleteMediaResource(String editMediaIRI, org.swordapp.server.AuthCredentials authCredentials, org.swordapp.server.SwordConfiguration swordConfiguration) throws org.swordapp.server.SwordError, org.swordapp.server.SwordServerException, org.swordapp.server.SwordAuthException
      Specified by:
      deleteMediaResource in interface org.swordapp.server.MediaResourceManager
      Throws:
      org.swordapp.server.SwordError
      org.swordapp.server.SwordServerException
      org.swordapp.server.SwordAuthException