com.atlassian.bamboo.upgrade
Class AbstractXmlUpgrader
java.lang.Object
com.atlassian.bamboo.upgrade.AbstractXmlUpgrader
- Direct Known Subclasses:
- AdministrationConfigurationUpgrader, BuildDefinitionUpgrader
public abstract class AbstractXmlUpgrader
- extends java.lang.Object
An abstract Bamboo upgrader that will manipulate on raw XML.
Method Summary |
static org.dom4j.Element |
asElement(java.util.Map<java.lang.String,java.lang.String> artifactHandlerConfiguration,
java.lang.String name)
|
static java.util.Map<java.lang.String,java.lang.String> |
asMap(org.dom4j.Element element)
|
protected abstract org.dom4j.Document |
getDocument()
|
org.dom4j.Element |
getElement(org.dom4j.Element parent,
java.lang.String xpathExpression)
|
org.dom4j.Element |
getElement(java.lang.String xpathExpression)
|
org.dom4j.Element |
getRootElement()
|
abstract void |
save()
|
void |
setOrAdd(org.dom4j.Element element)
|
void |
setOrAdd(org.dom4j.Element parent,
org.dom4j.Element element)
|
void |
setOrAdd(org.dom4j.Element parent,
java.lang.String elementName,
java.lang.String value)
|
void |
setOrAdd(java.lang.String elementName,
java.lang.String value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractXmlUpgrader
public AbstractXmlUpgrader()
getDocument
protected abstract org.dom4j.Document getDocument()
save
public abstract void save()
throws java.io.IOException
- Throws:
java.io.IOException
setOrAdd
public void setOrAdd(@NotNull
java.lang.String elementName,
@NotNull
java.lang.String value)
setOrAdd
public void setOrAdd(@NotNull
org.dom4j.Element parent,
@NotNull
java.lang.String elementName,
@NotNull
java.lang.String value)
setOrAdd
public void setOrAdd(@NotNull
org.dom4j.Element element)
setOrAdd
public void setOrAdd(@NotNull
org.dom4j.Element parent,
@NotNull
org.dom4j.Element element)
getRootElement
public org.dom4j.Element getRootElement()
getElement
@Nullable
public org.dom4j.Element getElement(@NotNull
java.lang.String xpathExpression)
getElement
@Nullable
public org.dom4j.Element getElement(@NotNull
org.dom4j.Element parent,
@NotNull
java.lang.String xpathExpression)
asMap
public static java.util.Map<java.lang.String,java.lang.String> asMap(@NotNull
org.dom4j.Element element)
asElement
public static org.dom4j.Element asElement(java.util.Map<java.lang.String,java.lang.String> artifactHandlerConfiguration,
java.lang.String name)
Copyright © 2014 Atlassian Software Systems Pty Ltd. All Rights Reserved.