com.atlassian.bamboo.rest.adapter
Class NamedEntityAdapter<T>
java.lang.Object
javax.xml.bind.annotation.adapters.XmlAdapter<org.w3c.dom.Element,NamedEntity<T>>
com.atlassian.bamboo.rest.adapter.NamedEntityAdapter<T>
- Direct Known Subclasses:
- BitbucketNodeEntityAdapter, FieldErrorsEntityAdapter
public abstract class NamedEntityAdapter<T>
- extends javax.xml.bind.annotation.adapters.XmlAdapter<org.w3c.dom.Element,NamedEntity<T>>
Used for creating XML in form of:
which is particularly useful when you're supposed to marshall/unmarshall lists formatted like:
For more explanation see UT for NamedEntity
class.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NamedEntityAdapter
public NamedEntityAdapter()
getEntityType
public abstract java.lang.Class<T> getEntityType()
createNamedEntity
public abstract NamedEntity<T> createNamedEntity(@NotNull
java.lang.String name,
@NotNull
T value)
marshal
public org.w3c.dom.Element marshal(@Nullable
NamedEntity<T> entity)
throws java.lang.Exception
- Specified by:
marshal
in class javax.xml.bind.annotation.adapters.XmlAdapter<org.w3c.dom.Element,NamedEntity<T>>
- Throws:
java.lang.Exception
unmarshal
public NamedEntity<T> unmarshal(@Nullable
org.w3c.dom.Element element)
throws java.lang.Exception
- Specified by:
unmarshal
in class javax.xml.bind.annotation.adapters.XmlAdapter<org.w3c.dom.Element,NamedEntity<T>>
- Throws:
java.lang.Exception
Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.