public class ProjectDependencyMapper extends AbstractProjectDependencyMapper
BambooStAXMappingHelper.None
planDao, planDependencyManager
transactionOperations
Constructor and Description |
---|
ProjectDependencyMapper(org.hibernate.SessionFactory sessionFactory,
PlanDao planDao,
PlanDependencyManager planDependencyManager,
org.springframework.transaction.support.TransactionOperations transactionOperations) |
Modifier and Type | Method and Description |
---|---|
protected PlanDependency |
createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor)
Creates empty instance of the imported object
|
void |
exportData(org.codehaus.staxmate.out.SMOutputElement outputElement,
ExportDetailsBean exportDetailsBean)
Perform data export
|
protected void |
exportProperties(org.codehaus.staxmate.out.SMOutputElement outputElement,
PlanDependency object,
org.hibernate.Session session,
ExportDetailsBean exportDetailsBean)
Export object properties.
|
String |
getXmlElementNodeName()
Returns local name of list element node
|
String |
getXmlRootNodeName()
Returns local name of the XML parent node that will contain exported/imported object's properties
|
void |
importData(org.codehaus.staxmate.in.SMInputCursor inputCursor)
Perform data import
|
protected void |
importProperties(PlanDependency object,
org.codehaus.staxmate.in.SMInputCursor inputCursor,
org.hibernate.Session session)
Import properties to the object.
|
afterImportListItem, saveDependency
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 ProjectDependencyMapper(org.hibernate.SessionFactory sessionFactory, PlanDao planDao, PlanDependencyManager planDependencyManager, @NotNull org.springframework.transaction.support.TransactionOperations transactionOperations)
@NotNull public String getXmlRootNodeName()
BambooStAXMappingHelper
getXmlRootNodeName
in interface BambooStAXMappingHelper<PlanDependency,PlanDependency>
getXmlRootNodeName
in interface BambooStAXRootMapper
getXmlRootNodeName
in class BambooStAXMappingListHelperAbstractImpl<PlanDependency,PlanDependency>
@NotNull public String getXmlElementNodeName()
getXmlElementNodeName
in class BambooStAXMappingListHelperAbstractImpl<PlanDependency,PlanDependency>
protected void importProperties(@NotNull PlanDependency object, @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull org.hibernate.Session session) throws Exception
BambooStAXMappingHelperAbstractImpl
importProperties
in class BambooStAXMappingHelperAbstractImpl<PlanDependency,PlanDependency>
object
- 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 org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull PlanDependency object, @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) throws Exception
BambooStAXMappingHelperAbstractImpl
exportProperties
in class BambooStAXMappingHelperAbstractImpl<PlanDependency,PlanDependency>
outputElement
- the parent nodeobject
- object being exportedsession
- Hibernate session objectException
- when something went wrong@NotNull protected PlanDependency createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor) throws Exception
BambooStAXMappingHelperAbstractImpl
createItemInstance
in class BambooStAXMappingHelperAbstractImpl<PlanDependency,PlanDependency>
inputCursor
- input cursor that points to the parent node containing object propertiesXMLStreamException
- when something went wrongException
public void exportData(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, ExportDetailsBean exportDetailsBean) throws Exception
BambooStAXRootMapper
outputElement
- parent node for mapper's root node, usually root element of the XML fileException
- when something went wrongpublic void importData(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor) throws Exception
BambooStAXRootMapper
inputCursor
- mapper's root node, usually child of root element of the XML fileException
- when something went wrongCopyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.