Package com.xebialabs.deployit.packager
Interface ManifestWriter
- All Known Implementing Classes:
ManifestXmlWriter
public interface ManifestWriter
Writes a manifest file for inclusion in a Deployment Package (Dar file).
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidFinishes writing the manifest.Add aDeployableconfiguration item to the manifest.Add aDeployableconfiguration item to the manifest.writeVersion(com.xebialabs.deployit.plugin.api.reflect.Type type, String version, String application) Writes the deployment package information to the manifest file.
-
Method Details
-
getManifestFileName
String getManifestFileName() -
writeVersion
ManifestWriter.ManifestCiWriter writeVersion(com.xebialabs.deployit.plugin.api.reflect.Type type, String version, String application) Writes the deployment package information to the manifest file.- Parameters:
type- The type of the deployment packageversion- The version of the application that this package comprises.application- The application name.
-
endManifest
void endManifest()Finishes writing the manifest. -
writeCi
ManifestWriter.ManifestCiWriter writeCi(String name, com.xebialabs.deployit.plugin.api.reflect.Type type) Add aDeployableconfiguration item to the manifest.- 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
ManifestWriter.ManifestCiWriter writeCi(String name, com.xebialabs.deployit.plugin.api.reflect.Type type, String fileArtifact) Add aDeployableconfiguration item to the manifest.- 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.
-