public class ProjectMapper extends AbstractProjectMapper
BambooStAXMappingHelper.None
Modifier and Type | Field and Description |
---|---|
protected List<Labelling> |
labels |
authorDao, authorMap, labelDao, labelMap, planDao, planRepositoryLinkDao, planVcsRevisionHistoryDao, PROJECT_XML_ROOT, projectDao, repositoryDefinitionDao, sessionFactory
transactionOperations
Constructor and Description |
---|
ProjectMapper(org.hibernate.SessionFactory sessionFactory,
@NotNull ProjectDao projectDao,
AuthorDao authorDao,
LabelDao labelDao,
PlanDao planDao,
PlanVcsRevisionHistoryStandaloneDao planVcsRevisionHistoryDao,
@NotNull RepositoryDefinitionDao repositoryDefinitionDao,
@NotNull PlanRepositoryLinkDao planRepositoryLinkDao,
RssProjectPermissionDao rssProjectPermissionDao,
@NotNull MapperFactory mapperFactory,
@NotNull org.springframework.transaction.support.TransactionOperations transactionOperations) |
Modifier and Type | Method and Description |
---|---|
void |
afterImportListItem(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor,
@NotNull List<Project> projects,
@NotNull Project object,
long objectIndex,
@NotNull org.hibernate.Session session)
Called after parser completes parsing all child nodes in list's element node.
|
protected @NotNull Project |
createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor)
Creates empty instance of the imported object
|
protected void |
exportProperties(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement,
@NotNull Project project,
@NotNull org.hibernate.Session session,
ExportDetailsBean exportDetailsBean)
Export object properties.
|
protected void |
importProperties(@NotNull Project project,
@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor,
@NotNull org.hibernate.Session session)
Import properties to the object.
|
exportData, getXmlElementNodeName, getXmlRootNodeName, importData, initialiseAuthorMap, initialiseLabelMap
beforeImportListItem, createListRootElement, createRootElement, eventEndElementOfListItemSaveObject, exportListXml, exportListXml, flushIfNeeded, importListXml, importListXml, importListXmlInTransaction
exportXml, exportXml, getSession, getSessionFactory, importXml, importXml, isShouldExport, saveBambooObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isShouldExport
exportXml, importXml
public ProjectMapper(org.hibernate.SessionFactory sessionFactory, @NotNull @NotNull ProjectDao projectDao, AuthorDao authorDao, LabelDao labelDao, PlanDao planDao, PlanVcsRevisionHistoryStandaloneDao planVcsRevisionHistoryDao, @NotNull @NotNull RepositoryDefinitionDao repositoryDefinitionDao, @NotNull @NotNull PlanRepositoryLinkDao planRepositoryLinkDao, RssProjectPermissionDao rssProjectPermissionDao, @NotNull @NotNull MapperFactory mapperFactory, @NotNull @NotNull org.springframework.transaction.support.TransactionOperations transactionOperations)
protected void importProperties(@NotNull @NotNull Project project, @NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull @NotNull org.hibernate.Session session) throws Exception
BambooStAXMappingHelperAbstractImpl
importProperties
in class AbstractProjectMapper
project
- object being importedinputCursor
- input cursor pointing to the child node of node that was passed to importXml methodsession
- Hibernate session objectException
- when something went wrongprotected void exportProperties(@NotNull @NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull @NotNull Project project, @NotNull @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) throws Exception
BambooStAXMappingHelperAbstractImpl
exportProperties
in class AbstractProjectMapper
outputElement
- the parent nodeproject
- object being exportedsession
- Hibernate session objectException
- when something went wrong@NotNull protected @NotNull Project createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor) throws Exception
BambooStAXMappingHelperAbstractImpl
createItemInstance
in class AbstractProjectMapper
inputCursor
- input cursor that points to the parent node containing object propertiesXMLStreamException
- when something went wrongException
public void afterImportListItem(@NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull @NotNull List<Project> projects, @NotNull @NotNull Project object, long objectIndex, @NotNull @NotNull org.hibernate.Session session) throws Exception
BambooStAXMappingListHelperAbstractImpl
afterImportListItem
in class BambooStAXMappingListHelperAbstractImpl<Project,Project>
inputCursor
- cursor pointing to the list's element opening nodeprojects
- list of elements being importedobject
- object that has been importedobjectIndex
- one-based index of the object being parsedsession
- Hibernate session objectException
- when something went wrongCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.