Class DefaultWidgetLibUtils.DefaultModuleContentProvider
- java.lang.Object
-
- com.hybris.cockpitng.core.persistence.packaging.impl.DefaultWidgetLibUtils.DefaultModuleContentProvider
-
- All Implemented Interfaces:
ModuleContentProvider
- Enclosing class:
- DefaultWidgetLibUtils
protected static class DefaultWidgetLibUtils.DefaultModuleContentProvider extends java.lang.Object implements ModuleContentProvider
-
-
Constructor Summary
Constructors Constructor Description DefaultModuleContentProvider(java.lang.String moduleName, java.lang.String definitionXmlContent, java.io.ByteArrayOutputStream baos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinalizeStream(java.io.OutputStream destination)Finalizes a module library.java.io.OutputStreamprepareStream(java.io.OutputStream destination)Prepares a destination stream for library contents.voidwriteContent(java.io.OutputStream destination)Sends all library content to provided output stream.
-
-
-
Method Detail
-
prepareStream
public java.io.OutputStream prepareStream(java.io.OutputStream destination) throws java.io.IOExceptionDescription copied from interface:ModuleContentProviderPrepares a destination stream for library contents.Whatever logic is implemented in scope of this method, a returned stream should not prevent from writing content into provided stream.
- Specified by:
prepareStreamin interfaceModuleContentProvider- Parameters:
destination- destination stream compatible with library handler- Returns:
- actual destination stream to be used by library handler
- Throws:
java.io.IOException- whenever there is a problem with initializing library destination stream
-
writeContent
public void writeContent(java.io.OutputStream destination) throws java.io.IOExceptionDescription copied from interface:ModuleContentProviderSends all library content to provided output stream.- Specified by:
writeContentin interfaceModuleContentProvider- Parameters:
destination- library output stream- Throws:
java.io.IOException- whenever there is a problem with providing library contents
-
finalizeStream
public void finalizeStream(java.io.OutputStream destination)
Description copied from interface:ModuleContentProviderFinalizes a module library.Method is called once per module library just before a stream is closed.
- Specified by:
finalizeStreamin interfaceModuleContentProvider- Parameters:
destination- module library stream
-
-