Interface DistributionContentSerializer
-
@ConsumerType public interface DistributionContentSerializerA 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 voidexportToStream(ResourceResolver resourceResolver, DistributionExportOptions exportOptions, java.io.OutputStream outputStream)extracts the resources identified by the given request into the given outputStreamjava.lang.StringgetName()retrieve the name of this content serializervoidimportFromStream(ResourceResolver resourceResolver, java.io.InputStream inputStream)imports the given streambooleanisRequestFiltering()whether or not thisDistributionContentSerializercan 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 thisDistributionContentSerializercan build package filters for including / excluding certain resources / attributes directly from aDistributionRequest- Returns:
trueif it can build filters from a request,falseotherwise
-
-