Class AbstractResultSummaryMapper<T extends ResultsSummary>
java.lang.Object
com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl<T,I>
com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl<T,T>
com.atlassian.bamboo.migration.stream.AbstractResultSummaryMapper<T>
- All Implemented Interfaces:
BambooStAXMappingHelper<T,
T>
- Direct Known Subclasses:
BuildResultSummaryMapper
,ChainResultMapper
public abstract class AbstractResultSummaryMapper<T extends ResultsSummary>
extends BambooStAXMappingListHelperAbstractImpl<T,T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.bamboo.migration.BambooStAXMappingHelper
BambooStAXMappingHelper.None
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Plan
protected final BuildResultsSummaryDao
protected final BuildResultWarningSummaryMapper
protected static final String
protected final Project
protected final VariableContextBaselineDao
Fields inherited from class com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl
transactionOperations
-
Constructor Summary
ConstructorDescriptionAbstractResultSummaryMapper
(org.hibernate.SessionFactory sessionFactory, BuildResultsSummaryDao buildResultsSummaryDao, VariableContextBaselineDao variableContextBaselineDao, BuildResultWarningSummaryMapper buildResultWarningSummaryMapper, Plan buildable, Project project, Map<Long, Label> labelMap, org.springframework.transaction.support.TransactionOperations transactionOperations) -
Method Summary
Modifier and TypeMethodDescriptionvoid
afterImportListItem
(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull List<T> list, T buildResultsSummary, long objectIndex, @NotNull org.hibernate.Session session) Called after parser completes parsing all child nodes in list's element node.protected void
exportProperties
(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, T buildResultsSummary, @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) Export object properties.protected void
importProperties
(T buildResultSummary, @NotNull org.codehaus.staxmate.in.SMInputCursor cursor, @NotNull org.hibernate.Session session) Import properties to the object.Methods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl
beforeImportListItem, createListRootElement, createRootElement, eventEndElementOfListItemSaveObject, exportListXml, exportListXml, flushIfNeeded, getXmlElementNodeName, getXmlRootNodeName, importListXml, importListXml, importListXmlInTransaction
Methods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl
createItemInstance, 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 Details
-
BUILDSUMMARY_XML_MARKED_FOR_DELETION
- See Also:
-
buildable
-
project
-
labelMap
-
buildResultsSummaryDao
-
variableContextBaselineDao
-
buildResultWarningSummaryMapper
-
-
Constructor Details
-
AbstractResultSummaryMapper
public AbstractResultSummaryMapper(org.hibernate.SessionFactory sessionFactory, BuildResultsSummaryDao buildResultsSummaryDao, VariableContextBaselineDao variableContextBaselineDao, BuildResultWarningSummaryMapper buildResultWarningSummaryMapper, Plan buildable, Project project, Map<Long, Label> labelMap, org.springframework.transaction.support.TransactionOperations transactionOperations)
-
-
Method Details
-
exportProperties
protected void exportProperties(@NotNull @NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull T buildResultsSummary, @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<T extends ResultsSummary,
T extends ResultsSummary> - Parameters:
outputElement
- the parent nodebuildResultsSummary
- object being exportedsession
- Hibernate session object- Throws:
Exception
- when something went wrong
-
importProperties
protected void importProperties(@NotNull T buildResultSummary, @NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor cursor, @NotNull @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 classBambooStAXMappingHelperAbstractImpl<T extends ResultsSummary,
T extends ResultsSummary> - Parameters:
buildResultSummary
- object being importedcursor
- input cursor pointing to the child node of node that was passed to importXml methodsession
- Hibernate session object- Throws:
Exception
- when something went wrong
-
afterImportListItem
public void afterImportListItem(@NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull @NotNull List<T> list, @NotNull T buildResultsSummary, long objectIndex, @NotNull @NotNull org.hibernate.Session session) throws Exception Description copied from class:BambooStAXMappingListHelperAbstractImpl
Called after parser completes parsing all child nodes in list's element node.- Overrides:
afterImportListItem
in classBambooStAXMappingListHelperAbstractImpl<T extends ResultsSummary,
T extends ResultsSummary> - Parameters:
inputCursor
- cursor pointing to the list's element opening nodelist
- list of elements being importedbuildResultsSummary
- object that has been importedobjectIndex
- one-based index of the object being parsedsession
- Hibernate session object- Throws:
Exception
- when something went wrong
-
getLabels
-