com.atlassian.bamboo.deployments.versions.migration.stream
Class DeploymentVersionMapper

java.lang.Object
  extended by com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl<T>
      extended by com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl<MutableDeploymentVersion>
          extended by com.atlassian.bamboo.deployments.versions.migration.stream.DeploymentVersionMapper
All Implemented Interfaces:
BambooStAXMappingHelper<MutableDeploymentVersion>

public class DeploymentVersionMapper
extends BambooStAXMappingListHelperAbstractImpl<MutableDeploymentVersion>

DeploymentVersions are being persisted directly in this mapper


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
DeploymentVersionMapper(org.hibernate.SessionFactory sessionFactory, DeploymentsImportContext deploymentsImportContext, DeploymentVersionDao deploymentVersionDao, DeploymentVersionItemMapper deploymentVersionItemMapper, DeploymentVersionLinkedJiraIssueDao deploymentVersionLinkedJiraIssueDao, DeploymentVersionLinkedJiraIssueMapper deploymentVersionLinkedJiraIssueMapper, DeploymentVersionPropertiesMapper deploymentVersionPropertiesMapper, DeploymentVersionStatusMapper deploymentVersionStatusMapper, DeploymentVersionVcsChangesetDao deploymentVersionVcsChangesetDao, DeploymentVersionVcsChangesetMapper deploymentVersionVcsChangesetMapper, org.springframework.transaction.support.TransactionOperations transactionOperations)
           
 
Method Summary
 void afterImportListItem(org.codehaus.staxmate.in.SMInputCursor inputCursor, List<MutableDeploymentVersion> list, MutableDeploymentVersion deploymentVersion, long objectIndex, org.hibernate.Session session)
          Called after parser completes parsing all child nodes in list's element node.
protected  MutableDeploymentVersion createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor)
          Creates empty instance of the imported object
protected  void exportProperties(org.codehaus.staxmate.out.SMOutputElement outputElement, MutableDeploymentVersion deploymentVersion, org.hibernate.Session session, ExportDetailsBean exportDetailsBean)
          Export object properties.
protected  void importDeploymentVersionChangesets(org.codehaus.staxmate.in.SMInputCursor inputCursor, org.hibernate.Session session)
           
protected  void importDeploymentVersionItems(org.codehaus.staxmate.in.SMInputCursor inputCursor, org.hibernate.Session session)
           
protected  void importDeploymentVersionLinkedJiraIssues(org.codehaus.staxmate.in.SMInputCursor inputCursor, org.hibernate.Session session)
           
protected  void importDeploymentVersionStatuses(org.codehaus.staxmate.in.SMInputCursor inputCursor, org.hibernate.Session session)
           
protected  void importProperties(MutableDeploymentVersion foobar, org.codehaus.staxmate.in.SMInputCursor inputCursor, org.hibernate.Session session)
          During import MutableDeploymentVersion argument passed to this method is ignored
 
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
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

DeploymentVersionMapper

public DeploymentVersionMapper(org.hibernate.SessionFactory sessionFactory,
                               DeploymentsImportContext deploymentsImportContext,
                               DeploymentVersionDao deploymentVersionDao,
                               DeploymentVersionItemMapper deploymentVersionItemMapper,
                               DeploymentVersionLinkedJiraIssueDao deploymentVersionLinkedJiraIssueDao,
                               DeploymentVersionLinkedJiraIssueMapper deploymentVersionLinkedJiraIssueMapper,
                               DeploymentVersionPropertiesMapper deploymentVersionPropertiesMapper,
                               DeploymentVersionStatusMapper deploymentVersionStatusMapper,
                               DeploymentVersionVcsChangesetDao deploymentVersionVcsChangesetDao,
                               DeploymentVersionVcsChangesetMapper deploymentVersionVcsChangesetMapper,
                               @NotNull
                               org.springframework.transaction.support.TransactionOperations transactionOperations)
Method Detail

createItemInstance

@NotNull
protected MutableDeploymentVersion 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<MutableDeploymentVersion>
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

exportProperties

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

importProperties

protected void importProperties(@NotNull
                                MutableDeploymentVersion foobar,
                                @NotNull
                                org.codehaus.staxmate.in.SMInputCursor inputCursor,
                                @NotNull
                                org.hibernate.Session session)
                         throws Exception
During import MutableDeploymentVersion argument passed to this method is ignored

Overrides:
importProperties in class BambooStAXMappingHelperAbstractImpl<MutableDeploymentVersion>
Parameters:
foobar - 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

afterImportListItem

public void afterImportListItem(@NotNull
                                org.codehaus.staxmate.in.SMInputCursor inputCursor,
                                @NotNull
                                List<MutableDeploymentVersion> list,
                                @NotNull
                                MutableDeploymentVersion deploymentVersion,
                                long objectIndex,
                                @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 class BambooStAXMappingListHelperAbstractImpl<MutableDeploymentVersion>
Parameters:
inputCursor - cursor pointing to the list's element opening node
list - list of elements being imported
deploymentVersion - object that has been imported
objectIndex - one-based index of the object being parsed
session - Hibernate session object
Throws:
Exception - when something went wrong

importDeploymentVersionItems

protected void importDeploymentVersionItems(@NotNull
                                            org.codehaus.staxmate.in.SMInputCursor inputCursor,
                                            @NotNull
                                            org.hibernate.Session session)
                                     throws Exception
Throws:
Exception

importDeploymentVersionLinkedJiraIssues

protected void importDeploymentVersionLinkedJiraIssues(@NotNull
                                                       org.codehaus.staxmate.in.SMInputCursor inputCursor,
                                                       @NotNull
                                                       org.hibernate.Session session)
                                                throws Exception
Throws:
Exception

importDeploymentVersionStatuses

protected void importDeploymentVersionStatuses(@NotNull
                                               org.codehaus.staxmate.in.SMInputCursor inputCursor,
                                               @NotNull
                                               org.hibernate.Session session)
                                        throws Exception
Throws:
Exception

importDeploymentVersionChangesets

protected void importDeploymentVersionChangesets(@NotNull
                                                 org.codehaus.staxmate.in.SMInputCursor inputCursor,
                                                 @NotNull
                                                 org.hibernate.Session session)
                                          throws Exception
Throws:
Exception


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