Interface DerivedOutputService

All Superinterfaces:
Service<DerivedOutputObjectFactory>

public interface DerivedOutputService extends Service<DerivedOutputObjectFactory>
Document me
Since:
2025-07-21
  • Method Details

    • getDerivedOutputs

      DerivedOutputResult getDerivedOutputs(com.technia.dsx.common.TenantSession session, Collection<com.technia.dsx.app.model.Referable> references)
      Get information of all derived outputs.
      Parameters:
      session - The tenant session
      references - The references to get/locate derived output for
      Returns:
      The result of the search operation
    • getDerivedOutputs

      DerivedOutputResult getDerivedOutputs(com.technia.dsx.common.TenantSession session, String derivedOutputId)
      Gets a derived output
      Parameters:
      session - The tenant session
      derivedOutputId - The ID of the derived output object
      Returns:
      The result
    • getDownloadTicket

      DownloadTicketResult getDownloadTicket(com.technia.dsx.common.TenantSession session, String derivedOutputId, String fileId)
      Gets / establishes a download ticket, which is required when to download the derived output file.
      Parameters:
      session - The tenant session
      derivedOutputId - The ID of the derived output object
      fileId - The ID of the file to download
      Returns:
      The ticket result
    • getCheckinTicket

      CheckinTicketResult getCheckinTicket(com.technia.dsx.common.TenantSession session, com.technia.dsx.app.model.Referable referable, int nrOfFiles)
      Get an checkin ticket to upload files to FCS in order to add or modify a Derived Output Entity
      Parameters:
      referable - The object to create/modify the derived output for
      nrOfFiles - The nr of files to upload
    • removeDerivedOutput

      com.technia.dsx.common.StatusWithMessage removeDerivedOutput(com.technia.dsx.common.TenantSession session, String derivedOutputId, String fileId)
    • addDerivedOutput

      DerivedOutputs addDerivedOutput(com.technia.dsx.common.TenantSession session, com.technia.dsx.app.model.Referable item, Collection<NewFileData> files)
    • updateDerivedOutput

      DerivedOutputResult updateDerivedOutput(com.technia.dsx.common.TenantSession session, String derivedOutputId, String fileId, NewFileData file)