Interface DistributionContentSerializer


@ConsumerType public interface DistributionContentSerializer
A content serializer used to convert distribution payloads to and from binary streams.
  • Method Details

    • exportToStream

      void exportToStream(ResourceResolver resourceResolver, DistributionExportOptions exportOptions, OutputStream outputStream) throws DistributionException
      extracts the resources identified by the given request into the given outputStream
      Parameters:
      resourceResolver - the resource resolver used to access resources to export
      exportOptions - export options
      outputStream - the output stream
      Throws:
      DistributionException - if extraction fails for some reason
    • importFromStream

      void importFromStream(ResourceResolver resourceResolver, InputStream inputStream) throws DistributionException
      imports the given stream
      Parameters:
      resourceResolver - the resource resolver used to write resources
      inputStream - the stream to import
      Throws:
      DistributionException - if importing fails for some reason
    • getName

      String getName()
      retrieve the name of this content serializer
      Returns:
      the name of this content serializer
    • isRequestFiltering

      boolean isRequestFiltering()
      whether or not this DistributionContentSerializer can build package filters for including / excluding certain resources / attributes directly from a DistributionRequest
      Returns:
      true if it can build filters from a request, false otherwise