Class ZipCompression
java.lang.Object
org.codice.ddf.catalog.transformer.zip.ZipCompression
- All Implemented Interfaces:
ddf.catalog.transform.QueryResponseTransformer
public class ZipCompression
extends Object
implements ddf.catalog.transform.QueryResponseTransformer
-
Constructor Summary
ConstructorsConstructorDescriptionZipCompression(org.osgi.framework.BundleContext bundleContext, List<org.osgi.framework.ServiceReference> metacardTransformers) -
Method Summary
Modifier and TypeMethodDescriptionddf.catalog.data.BinaryContenttransform(ddf.catalog.operation.SourceResponse sourceResponse, Map<String, Serializable> arguments)
-
Constructor Details
-
ZipCompression
public ZipCompression(org.osgi.framework.BundleContext bundleContext, List<org.osgi.framework.ServiceReference> metacardTransformers)
-
-
Method Details
-
transform
public ddf.catalog.data.BinaryContent transform(ddf.catalog.operation.SourceResponse sourceResponse, Map<String, Serializable> arguments) throws ddf.catalog.transform.CatalogTransformerExceptionTransforms a SourceResponse with a list ofMetacards into aBinaryContentitem with anInputStream. This transformation expects a key-value pair "fileName"-zipFileName to be present.- Specified by:
transformin interfaceddf.catalog.transform.QueryResponseTransformer- Parameters:
sourceResponse- - a SourceResponse with a list ofMetacards to compressarguments- - a map of arguments to use for processing. This method expects "fileName" to be set- Returns:
- - a
BinaryContentitem with theInputStreamfor the Zip file - Throws:
ddf.catalog.transform.CatalogTransformerException- when the transformation fails
-