Class PlanResultKeyListMapper
java.lang.Object
com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl<T,I>
com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl<PlanResultKey,PlanResultKey>
com.atlassian.bamboo.migration.stream.PlanResultKeyListMapper
- All Implemented Interfaces:
BambooStAXMappingHelper<PlanResultKey,
PlanResultKey>
public class PlanResultKeyListMapper
extends BambooStAXMappingListHelperAbstractImpl<PlanResultKey,PlanResultKey>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.bamboo.migration.BambooStAXMappingHelper
BambooStAXMappingHelper.None
-
Field Summary
Fields inherited from class com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl
transactionOperations
-
Constructor Summary
ConstructorDescriptionPlanResultKeyListMapper
(org.hibernate.SessionFactory sessionFactory, @NotNull String rootNodeName, @NotNull org.springframework.transaction.support.TransactionOperations transactionOperations) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull PlanResultKey
createItemInstance
(org.codehaus.staxmate.in.SMInputCursor inputCursor) Creates empty instance of the imported objectprotected void
exportProperties
(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull PlanResultKey planResultKey, @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) Export object properties.@NotNull String
Returns local name of the XML parent node that will contain exported/imported object's propertiesMethods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl
afterImportListItem, beforeImportListItem, createListRootElement, createRootElement, eventEndElementOfListItemSaveObject, exportListXml, exportListXml, flushIfNeeded, getXmlElementNodeName, importListXml, importListXml, importListXmlInTransaction
Methods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl
exportXml, exportXml, getSession, getSessionFactory, importProperties, importXml, importXml, isShouldExport, saveBambooObject
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.bamboo.migration.BambooStAXMappingHelper
exportXml, importXml
-
Constructor Details
-
PlanResultKeyListMapper
public PlanResultKeyListMapper(org.hibernate.SessionFactory sessionFactory, @NotNull @NotNull String rootNodeName, @NotNull @NotNull org.springframework.transaction.support.TransactionOperations transactionOperations)
-
-
Method Details
-
getXmlRootNodeName
Description copied from interface:BambooStAXMappingHelper
Returns local name of the XML parent node that will contain exported/imported object's properties- Specified by:
getXmlRootNodeName
in interfaceBambooStAXMappingHelper<PlanResultKey,
PlanResultKey> - Overrides:
getXmlRootNodeName
in classBambooStAXMappingListHelperAbstractImpl<PlanResultKey,
PlanResultKey> - Returns:
- local name of the XML parent node
-
createItemInstance
@NotNull protected @NotNull PlanResultKey createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor) throws Exception Description copied from class:BambooStAXMappingHelperAbstractImpl
Creates empty instance of the imported object- Specified by:
createItemInstance
in classBambooStAXMappingHelperAbstractImpl<PlanResultKey,
PlanResultKey> - Parameters:
inputCursor
- input cursor that points to the parent node containing object properties- Returns:
- empty instance of the imported object
- Throws:
XMLStreamException
- when something went wrongException
-
exportProperties
protected void exportProperties(@NotNull @NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull @NotNull PlanResultKey planResultKey, @NotNull @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) throws Exception Description copied from class:BambooStAXMappingHelperAbstractImpl
Export object properties. Implementing classed should override this method to export custom properties.- Overrides:
exportProperties
in classBambooStAXMappingHelperAbstractImpl<PlanResultKey,
PlanResultKey> - Parameters:
outputElement
- the parent nodeplanResultKey
- object being exportedsession
- Hibernate session object- Throws:
Exception
- when something went wrong
-