com.atlassian.bamboo.migration.stream
Class BuildResultSummaryMapper

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

public class BuildResultSummaryMapper
extends AbstractResultSummaryMapper<BuildResultsSummary>


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.bamboo.migration.BambooStAXMappingHelper
BambooStAXMappingHelper.None
 
Field Summary
static String XML_ROOT
           
 
Fields inherited from class com.atlassian.bamboo.migration.stream.AbstractResultSummaryMapper
buildable, buildResultsSummaryDao, BUILDSUMMARY_XML_MARKED_FOR_DELETION
 
Fields inherited from class com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl
transactionOperations
 
Constructor Summary
BuildResultSummaryMapper(org.hibernate.SessionFactory sessionFactory, BuildResultsSummaryDao buildResultsSummaryDao, Plan buildable, Map<Long,Label> labelMap, org.springframework.transaction.support.TransactionOperations transactionOperations)
           
 
Method Summary
protected  BuildResultsSummary createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor)
          Creates empty instance of the imported object
protected  void exportProperties(org.codehaus.staxmate.out.SMOutputElement outputElement, BuildResultsSummary buildResultsSummary, org.hibernate.Session session, ExportDetailsBean exportDetailsBean)
          Export object properties.
protected  void importProperties(BuildResultsSummary buildResultSummary, org.codehaus.staxmate.in.SMInputCursor cursor, org.hibernate.Session session)
          Import properties to the object.
 
Methods inherited from class com.atlassian.bamboo.migration.stream.AbstractResultSummaryMapper
afterImportListItem, exportListXml, getLabels, getRepositoryChangesets
 
Methods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl
beforeImportListItem, createListRootElement, createRootElement, eventEndElementOfListItemSaveObject, 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
 

Field Detail

XML_ROOT

public static final String XML_ROOT
See Also:
Constant Field Values
Constructor Detail

BuildResultSummaryMapper

public BuildResultSummaryMapper(org.hibernate.SessionFactory sessionFactory,
                                BuildResultsSummaryDao buildResultsSummaryDao,
                                Plan buildable,
                                Map<Long,Label> labelMap,
                                @NotNull
                                org.springframework.transaction.support.TransactionOperations transactionOperations)
Method Detail

exportProperties

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

importProperties

protected void importProperties(@NotNull
                                BuildResultsSummary buildResultSummary,
                                @NotNull
                                org.codehaus.staxmate.in.SMInputCursor cursor,
                                @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 AbstractResultSummaryMapper<BuildResultsSummary>
Parameters:
buildResultSummary - object being imported
cursor - 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 BuildResultsSummary 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<BuildResultsSummary>
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.