Class ProjectChainMapper
java.lang.Object
com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl<T,I>
com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl<Project,Project>
com.atlassian.bamboo.migration.stream.AbstractProjectMapper
com.atlassian.bamboo.migration.stream.build.ProjectChainMapper
- All Implemented Interfaces:
BambooRootMapper
,BambooStAXMappingHelper<Project,
,Project> BambooStAXRootMapper
-
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.stream.AbstractProjectMapper
authorDao, authorMap, labelDao, labelMap, planDao, planRepositoryLinkDao, planVcsRevisionHistoryDao, PROJECT_XML_ROOT, projectDao, repositoryDefinitionDao, sessionFactory
Fields inherited from class com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl
transactionOperations
-
Constructor Summary
ConstructorDescriptionProjectChainMapper
(org.hibernate.SessionFactory sessionFactory, @NotNull ProjectDao projectDao, AuthorDao authorDao, LabelDao labelDao, @NotNull PlanDao planDao, PlanVcsRevisionHistoryStandaloneDao planVcsRevisionHistoryDao, @NotNull RepositoryDefinitionDao repositoryDefinitionDao, @NotNull PlanRepositoryLinkDao planRepositoryLinkDao, @NotNull MapperFactory mapperFactory, @NotNull org.springframework.transaction.support.TransactionOperations transactionOperations) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
importProperties
(@NotNull Project project, @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull org.hibernate.Session session) Import properties to the object.Methods inherited from class com.atlassian.bamboo.migration.stream.AbstractProjectMapper
createItemInstance, exportData, exportProperties, getXmlElementNodeName, getXmlRootNodeName, importData, initialiseAuthorMap, initialiseLabelMap
Methods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl
afterImportListItem, beforeImportListItem, createListRootElement, createRootElement, eventEndElementOfListItemSaveObject, exportListXml, exportListXml, flushIfNeeded, 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.BambooRootMapper
isShouldExport
Methods inherited from interface com.atlassian.bamboo.migration.BambooStAXMappingHelper
exportXml, importXml
-
Constructor Details
-
ProjectChainMapper
public ProjectChainMapper(org.hibernate.SessionFactory sessionFactory, @NotNull @NotNull ProjectDao projectDao, AuthorDao authorDao, LabelDao labelDao, @NotNull @NotNull PlanDao planDao, PlanVcsRevisionHistoryStandaloneDao planVcsRevisionHistoryDao, @NotNull @NotNull RepositoryDefinitionDao repositoryDefinitionDao, @NotNull @NotNull PlanRepositoryLinkDao planRepositoryLinkDao, @NotNull @NotNull MapperFactory mapperFactory, @NotNull @NotNull org.springframework.transaction.support.TransactionOperations transactionOperations)
-
-
Method Details
-
importProperties
protected void importProperties(@NotNull @NotNull Project project, @NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @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 classAbstractProjectMapper
- Parameters:
project
- object being importedinputCursor
- input cursor pointing to the child node of node that was passed to importXml methodsession
- Hibernate session object- Throws:
Exception
- when something went wrong
-