public class Metadata
extends java.lang.Object
For a provisioned domain it looks like:
<metadata>
<overcast_metdata xmlns="http://www.xebialabs.com/overcast/metadata/v1">
<parent_domain>centos6</parent_domain>
<provisioned_with>/mnt/puppet/Vagrantfile</provisioned_with>
<provisioned_checksum>2008-10-31T15:07:38.6875000-05:00</provisioned_checksum>
<creation_time>2008-10-31T15:07:38.6875000-05:00</provisioned_at>
</overcast_metdata>
</metadata>
For a cloned domain it looks like:
<metadata>
<overcast_metdata xmlns="http://www.xebialabs.com/overcast/metadata/v1">
<parent_domain>centos6</parent_domain>
<creation_time>2008-10-31T15:07:38.6875000-05:00</provisioned_at>
</overcast_metdata>
</metadata>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CREATION_TIME |
static java.lang.String |
METADATA |
static java.lang.String |
METADATA_NS_V1 |
static java.lang.String |
OVERCAST_METADATA |
static java.lang.String |
PARENT_DOMAIN |
static java.lang.String |
PROVISIONED_CHECKSUM |
static java.lang.String |
PROVISIONED_WITH |
| Constructor and Description |
|---|
Metadata(java.lang.String parentDomain,
java.util.Date creationTime) |
Metadata(java.lang.String parentDomain,
java.lang.String provisionedWith,
java.lang.String provisionedChecksum,
java.util.Date creationTime) |
| Modifier and Type | Method and Description |
|---|---|
static Metadata |
fromXml(org.jdom2.Document domainXml)
Extract
Metadata from the domain XML. |
java.util.Date |
getCreationTime() |
java.lang.String |
getParentDomain() |
java.lang.String |
getProvisionedChecksum() |
java.lang.String |
getProvisionedWith() |
boolean |
isProvisioned() |
java.lang.String |
toString() |
static void |
updateCloneMetadata(org.jdom2.Document domainXml,
java.lang.String baseDomainName,
java.util.Date creationTime) |
static void |
updateProvisioningMetadata(org.jdom2.Document domainXml,
java.lang.String baseDomainName,
java.lang.String provisionCmd,
java.lang.String expirationTag,
java.util.Date creationTime) |
public static final java.lang.String METADATA_NS_V1
public static final java.lang.String METADATA
public static final java.lang.String OVERCAST_METADATA
public static final java.lang.String CREATION_TIME
public static final java.lang.String PROVISIONED_CHECKSUM
public static final java.lang.String PROVISIONED_WITH
public static final java.lang.String PARENT_DOMAIN
public Metadata(java.lang.String parentDomain,
java.lang.String provisionedWith,
java.lang.String provisionedChecksum,
java.util.Date creationTime)
public Metadata(java.lang.String parentDomain,
java.util.Date creationTime)
public java.lang.String getParentDomain()
public java.lang.String getProvisionedWith()
public java.lang.String getProvisionedChecksum()
public java.util.Date getCreationTime()
public boolean isProvisioned()
public static Metadata fromXml(org.jdom2.Document domainXml)
Metadata from the domain XML. Throws IllegalArgumentException if the metadata is
malformed.null if there's no metadatapublic static void updateProvisioningMetadata(org.jdom2.Document domainXml,
java.lang.String baseDomainName,
java.lang.String provisionCmd,
java.lang.String expirationTag,
java.util.Date creationTime)
public static void updateCloneMetadata(org.jdom2.Document domainXml,
java.lang.String baseDomainName,
java.util.Date creationTime)
public java.lang.String toString()
toString in class java.lang.Object