Interface DistributionContentSerializer
-
@ConsumerType public interface DistributionContentSerializer
A content serializer used to convert distribution payloads to and from binary streams.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
exportToStream(ResourceResolver resourceResolver, DistributionExportOptions exportOptions, java.io.OutputStream outputStream)
extracts the resources identified by the given request into the given outputStreamjava.lang.String
getName()
retrieve the name of this content serializervoid
importFromStream(ResourceResolver resourceResolver, java.io.InputStream inputStream)
imports the given streamboolean
isRequestFiltering()
whether or not thisDistributionContentSerializer
can build package filters for including / excluding certain resources / attributes directly from aDistributionRequest
-
-
-
Method Detail
-
exportToStream
void exportToStream(ResourceResolver resourceResolver, DistributionExportOptions exportOptions, java.io.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 exportexportOptions
- export optionsoutputStream
- the output stream- Throws:
DistributionException
- if extraction fails for some reason
-
importFromStream
void importFromStream(ResourceResolver resourceResolver, java.io.InputStream inputStream) throws DistributionException
imports the given stream- Parameters:
resourceResolver
- the resource resolver used to write resourcesinputStream
- the stream to import- Throws:
DistributionException
- if importing fails for some reason
-
getName
java.lang.String getName()
retrieve the name of this content serializer- Returns:
- the name of this content serializer
-
isRequestFiltering
boolean isRequestFiltering()
whether or not thisDistributionContentSerializer
can build package filters for including / excluding certain resources / attributes directly from aDistributionRequest
- Returns:
true
if it can build filters from a request,false
otherwise
-
-