com.xebialabs.deployit.engine.packager.manifest
Interface ManifestWriter

All Known Implementing Classes:
ManifestBasedManifestWriter

public interface ManifestWriter


Method Summary
 void addArtifactEntry(java.lang.String entryName, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> values)
           
 void addArtifactEntry(java.lang.String entryName, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> values, java.lang.String ciName)
           
 void addHeader(java.lang.String application, java.lang.String version)
           
 void addResourceEntry(java.lang.String entryName, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> values)
           
<T extends java.io.OutputStream>
T
writeTo(T stream)
          Supposed to be able to write same manifest to different streams as many times as needed.
 

Method Detail

addHeader

void addHeader(java.lang.String application,
               java.lang.String version)

addResourceEntry

void addResourceEntry(java.lang.String entryName,
                      java.lang.String type,
                      java.util.Map<java.lang.String,java.lang.String> values)

addArtifactEntry

void addArtifactEntry(java.lang.String entryName,
                      java.lang.String type,
                      java.util.Map<java.lang.String,java.lang.String> values)

addArtifactEntry

void addArtifactEntry(java.lang.String entryName,
                      java.lang.String type,
                      java.util.Map<java.lang.String,java.lang.String> values,
                      java.lang.String ciName)

writeTo

<T extends java.io.OutputStream> T writeTo(T stream)
                                       throws java.io.IOException
Supposed to be able to write same manifest to different streams as many times as needed.

Throws:
java.io.IOException