com.atlassian.bamboo.migration.stream
Class StageVariableContextMapper

java.lang.Object
  extended by com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl<T>
      extended by com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl<StageVariableContext>
          extended by com.atlassian.bamboo.migration.stream.StageVariableContextMapper
All Implemented Interfaces:
BambooStAXMappingHelper<StageVariableContext>

public class StageVariableContextMapper
extends BambooStAXMappingListHelperAbstractImpl<StageVariableContext>


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
StageVariableContextMapper(org.hibernate.SessionFactory sessionFactory, org.springframework.transaction.support.TransactionOperations transactionOperations)
           
 
Method Summary
protected  StageVariableContext createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor)
          Creates empty instance of the imported object
protected  void exportProperties(org.codehaus.staxmate.out.SMOutputElement outputElement, StageVariableContext object, org.hibernate.Session session, ExportDetailsBean exportDetailsBean)
          Export object properties.
protected  void importProperties(StageVariableContext stageVariableContext, org.codehaus.staxmate.in.SMInputCursor inputCursor, org.hibernate.Session session)
          Import properties to the object.
 
Methods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl
afterImportListItem, beforeImportListItem, createListRootElement, createRootElement, eventEndElementOfListItemSaveObject, exportListXml, exportListXml, flushIfNeeded, getXmlElementNodeName, getXmlRootNodeName, importListXml, importListXml, importListXmlInTransaction
 
Methods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl
exportXml, exportXml, getSession, getSessionFactory, 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 Detail

StageVariableContextMapper

public StageVariableContextMapper(org.hibernate.SessionFactory sessionFactory,
                                  @NotNull
                                  org.springframework.transaction.support.TransactionOperations transactionOperations)
Method Detail

exportProperties

protected void exportProperties(@NotNull
                                org.codehaus.staxmate.out.SMOutputElement outputElement,
                                @NotNull
                                StageVariableContext object,
                                @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 class BambooStAXMappingHelperAbstractImpl<StageVariableContext>
Parameters:
outputElement - the parent node
object - object being exported
session - Hibernate session object
Throws:
Exception - when something went wrong

importProperties

protected void importProperties(@NotNull
                                StageVariableContext stageVariableContext,
                                @NotNull
                                org.codehaus.staxmate.in.SMInputCursor inputCursor,
                                @NotNull
                                org.hibernate.Session session)
                         throws Exception
Description copied from class: BambooStAXMappingHelperAbstractImpl
Import properties to the object. Due to nature of XML parsing this method is called for each child node in the node that was passed to importXml method

Overrides:
importProperties in class BambooStAXMappingHelperAbstractImpl<StageVariableContext>
Parameters:
stageVariableContext - object being imported
inputCursor - input cursor pointing to the child node of node that was passed to importXml method
session - Hibernate session object
Throws:
Exception - when something went wrong

createItemInstance

@NotNull
protected StageVariableContext 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 class BambooStAXMappingHelperAbstractImpl<StageVariableContext>
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 wrong
Exception


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.