Class ArchiveRemoteService

java.lang.Object
org.imixs.archive.core.cassandra.ArchiveRemoteService

public class ArchiveRemoteService extends Object
The ArchiveRemoteService provides a method to load a file form a remote cassandra archive.

The service is called by Imixs-Office-Workflow to load documents from the cassandra archive.

Version:
1.2
Author:
ralph.soika@imixs.com
  • Constructor Details

    • ArchiveRemoteService

      public ArchiveRemoteService()
  • Method Details

    • loadFileFromArchive

      public byte[] loadFileFromArchive(org.imixs.workflow.FileData fileData) throws org.imixs.melman.RestAPIException
      This method loads the file content for a given md5 checksum directly from the cassandra archive using the resource

      /archive/md5/{md5}

      To activate this mechansim the environment variable ARCHIVE_SERVICE_ENDPOINT must be set to a valid endpoint.

      Parameters:
      fileData - - fileData object providing the MD5 checksum
      Throws:
      org.imixs.melman.RestAPIException