Class ManifestXmlWriter
- java.lang.Object
-
- com.xebialabs.deployit.packager.writers.ManifestXmlWriter
-
- All Implemented Interfaces:
ManifestWriter
public class ManifestXmlWriter extends java.lang.Object implements ManifestWriter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.xebialabs.deployit.packager.ManifestWriter
ManifestWriter.ManifestCiWriter
-
-
Constructor Summary
Constructors Constructor Description ManifestXmlWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendManifest()Finishes writing the manifest.java.lang.StringgetManifestFileName()java.lang.StringtoString()ManifestWriter.ManifestCiWriterwriteCi(java.lang.String name, com.xebialabs.deployit.plugin.api.reflect.Type type)Add aDeployableconfiguration item to the manifest.ManifestWriter.ManifestCiWriterwriteCi(java.lang.String name, com.xebialabs.deployit.plugin.api.reflect.Type type, java.lang.String fileArtifact)Add aDeployableconfiguration item to the manifest.ManifestWriter.ManifestCiWriterwriteVersion(com.xebialabs.deployit.plugin.api.reflect.Type type, java.lang.String version, java.lang.String application)Writes the deployment package information to the manifest file.
-
-
-
Method Detail
-
getManifestFileName
public java.lang.String getManifestFileName()
- Specified by:
getManifestFileNamein interfaceManifestWriter
-
writeVersion
public ManifestWriter.ManifestCiWriter writeVersion(com.xebialabs.deployit.plugin.api.reflect.Type type, java.lang.String version, java.lang.String application)
Description copied from interface:ManifestWriterWrites the deployment package information to the manifest file.- Specified by:
writeVersionin interfaceManifestWriter- Parameters:
type- The type of the deployment packageversion- The version of the application that this package comprises.application- The application name.
-
endManifest
public void endManifest()
Description copied from interface:ManifestWriterFinishes writing the manifest.- Specified by:
endManifestin interfaceManifestWriter
-
writeCi
public ManifestWriter.ManifestCiWriter writeCi(java.lang.String name, com.xebialabs.deployit.plugin.api.reflect.Type type)
Description copied from interface:ManifestWriterAdd aDeployableconfiguration item to the manifest.- Specified by:
writeCiin interfaceManifestWriter- Parameters:
name- the name of the CItype- the type of the CI- Returns:
- A new
ManifestWriter.ManifestCiWriterthat can be used to write the properties to the manifest.
-
writeCi
public ManifestWriter.ManifestCiWriter writeCi(java.lang.String name, com.xebialabs.deployit.plugin.api.reflect.Type type, java.lang.String fileArtifact)
Description copied from interface:ManifestWriterAdd aDeployableconfiguration item to the manifest.- Specified by:
writeCiin interfaceManifestWriter- Parameters:
name- the name of the CItype- the type of the CIfileArtifact- the file associated with the artifact- Returns:
- A new
ManifestWriter.ManifestCiWriterthat can be used to write the properties to the manifest.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-