com.xebialabs.deployit.service.version.exporter
Class ManifestBasedManifestWriter

java.lang.Object
  extended by com.xebialabs.deployit.service.version.exporter.ManifestBasedManifestWriter
All Implemented Interfaces:
ManifestWriter

@Component
public class ManifestBasedManifestWriter
extends java.lang.Object
implements ManifestWriter


Constructor Summary
ManifestBasedManifestWriter()
           
 
Method Summary
 void addArtifactEntry(java.lang.String entryName, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> values)
           
 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)
           
 java.util.jar.Manifest getManifest()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManifestBasedManifestWriter

public ManifestBasedManifestWriter()
Method Detail

addHeader

public void addHeader(java.lang.String application,
                      java.lang.String version)
Specified by:
addHeader in interface ManifestWriter

addResourceEntry

public void addResourceEntry(java.lang.String entryName,
                             java.lang.String type,
                             java.util.Map<java.lang.String,java.lang.String> values)
Specified by:
addResourceEntry in interface ManifestWriter

addArtifactEntry

public void addArtifactEntry(java.lang.String entryName,
                             java.lang.String type,
                             java.util.Map<java.lang.String,java.lang.String> values)
Specified by:
addArtifactEntry in interface ManifestWriter

getManifest

public java.util.jar.Manifest getManifest()
Specified by:
getManifest in interface ManifestWriter