Class OpenBIS.AfsServerFacade

java.lang.Object
ch.ethz.sis.openbis.generic.OpenBIS.AfsServerFacade
All Implemented Interfaces:
ch.ethz.sis.afsapi.api.ClientAPI, ch.ethz.sis.afsapi.api.OperationsAPI
Enclosing class:
OpenBIS

public class OpenBIS.AfsServerFacade extends Object implements ch.ethz.sis.afsapi.api.OperationsAPI, ch.ethz.sis.afsapi.api.ClientAPI
  • Method Details

    • list

      public ch.ethz.sis.afsapi.dto.File[] list(String owner, String source, Boolean recursively)
      Specified by:
      list in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • read

      public ch.ethz.sis.afsapi.dto.Chunk[] read(ch.ethz.sis.afsapi.dto.Chunk[] chunks)
      Specified by:
      read in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • read

      public byte[] read(String owner, String source, Long offset, Integer limit)
      Specified by:
      read in interface ch.ethz.sis.afsapi.api.ClientAPI
    • write

      public Boolean write(ch.ethz.sis.afsapi.dto.Chunk[] chunks)
      Specified by:
      write in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • write

      public Boolean write(String owner, String source, Long offset, byte[] data)
      Specified by:
      write in interface ch.ethz.sis.afsapi.api.ClientAPI
    • delete

      public Boolean delete(String owner, String source, Boolean trash)
      Specified by:
      delete in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • copy

      public Boolean copy(String sourceOwner, String source, String targetOwner, String target)
      Specified by:
      copy in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • move

      public Boolean move(String sourceOwner, String source, String targetOwner, String target)
      Specified by:
      move in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • create

      public Boolean create(String owner, String source, Boolean directory)
      Specified by:
      create in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • truncate

      public Boolean truncate(String owner, String source, Long size)
      Specified by:
      truncate in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • snapshot

      public Boolean snapshot(String owner, String source)
      Specified by:
      snapshot in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • free

      public ch.ethz.sis.afsapi.dto.FreeSpace free(String owner, String source)
      Specified by:
      free in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • upload

      public Boolean upload(Path sourcePath, String destinationOwner, Path destinationPath, ch.ethz.sis.afsapi.api.ClientAPI.FileCollisionListener fileCollisionListener, ch.ethz.sis.afsapi.api.ClientAPI.TransferMonitorListener transferMonitorListener)
      Specified by:
      upload in interface ch.ethz.sis.afsapi.api.ClientAPI
    • download

      public Boolean download(String sourceOwner, Path sourcePath, Path destinationPath, ch.ethz.sis.afsapi.api.ClientAPI.FileCollisionListener fileCollisionListener, ch.ethz.sis.afsapi.api.ClientAPI.TransferMonitorListener transferMonitorListener)
      Specified by:
      download in interface ch.ethz.sis.afsapi.api.ClientAPI
    • hash

      public String hash(String owner, String source)
      Specified by:
      hash in interface ch.ethz.sis.afsapi.api.OperationsAPI
    • preview

      public byte[] preview(String owner, String source)
      Specified by:
      preview in interface ch.ethz.sis.afsapi.api.OperationsAPI