public class PipelineMapper extends BambooStAXMappingListHelperAbstractImpl<PipelineDefinition> implements BambooStAXRootMapper
BambooStAXMappingHelper.None
transactionOperations
Constructor and Description |
---|
PipelineMapper(org.hibernate.SessionFactory sessionFactory,
CapabilitySetManager capabilitySetManager,
ElasticImageConfigurationDao elasticImageConfigurationDao,
AgentManager agentManager,
org.springframework.transaction.support.TransactionOperations transactionOperations) |
Modifier and Type | Method and Description |
---|---|
void |
afterImportListItem(org.codehaus.staxmate.in.SMInputCursor cursor,
List<PipelineDefinition> pipelineDefinitions,
PipelineDefinition pipeline,
long objectIndex,
org.hibernate.Session session)
Called after parser completes parsing all child nodes in list's element node.
|
void |
beforeImportListItem(org.codehaus.staxmate.in.SMInputCursor cursor,
List<PipelineDefinition> pipelineDefinitions,
org.hibernate.Session session)
Called when parser reaches the list's element node.
|
protected PipelineDefinition |
createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor)
Method returns only placeholder for pipeline data.
|
void |
exportData(org.codehaus.staxmate.out.SMOutputElement outputElement,
ExportDetailsBean exportDetailsBean)
Perform data export
|
protected void |
exportProperties(org.codehaus.staxmate.out.SMOutputElement outputElement,
PipelineDefinition 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(PipelineDefinition pipeline,
org.codehaus.staxmate.in.SMInputCursor inputCursor,
org.hibernate.Session session)
Import properties to the object.
|
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 PipelineMapper(org.hibernate.SessionFactory sessionFactory, CapabilitySetManager capabilitySetManager, ElasticImageConfigurationDao elasticImageConfigurationDao, AgentManager agentManager, @NotNull org.springframework.transaction.support.TransactionOperations transactionOperations)
@NotNull public String getXmlElementNodeName()
getXmlElementNodeName
in class BambooStAXMappingListHelperAbstractImpl<PipelineDefinition>
public void beforeImportListItem(@NotNull org.codehaus.staxmate.in.SMInputCursor cursor, @NotNull List<PipelineDefinition> pipelineDefinitions, @NotNull org.hibernate.Session session) throws Exception
BambooStAXMappingListHelperAbstractImpl
beforeImportListItem
in class BambooStAXMappingListHelperAbstractImpl<PipelineDefinition>
cursor
- inputCursor pointing to the list's element opening nodepipelineDefinitions
- list of elements being importedsession
- Hibernate session objectException
- when something went wrongpublic void afterImportListItem(@NotNull org.codehaus.staxmate.in.SMInputCursor cursor, @NotNull List<PipelineDefinition> pipelineDefinitions, @NotNull PipelineDefinition pipeline, long objectIndex, @NotNull org.hibernate.Session session) throws Exception
BambooStAXMappingListHelperAbstractImpl
afterImportListItem
in class BambooStAXMappingListHelperAbstractImpl<PipelineDefinition>
cursor
- cursor pointing to the list's element opening nodepipelineDefinitions
- list of elements being importedpipeline
- object that has been importedobjectIndex
- one-based index of the object being parsedsession
- Hibernate session objectException
- when something went wrong@NotNull public String getXmlRootNodeName()
BambooStAXMappingHelper
getXmlRootNodeName
in interface BambooStAXMappingHelper<PipelineDefinition>
getXmlRootNodeName
in interface BambooStAXRootMapper
getXmlRootNodeName
in class BambooStAXMappingListHelperAbstractImpl<PipelineDefinition>
public void exportData(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, ExportDetailsBean exportDetailsBean) throws Exception
BambooStAXRootMapper
exportData
in interface 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
importData
in interface BambooStAXRootMapper
inputCursor
- mapper's root node, usually child of root element of the XML fileException
- when something went wrong@NotNull protected PipelineDefinition createItemInstance(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor) throws Exception
createItemInstance
in class BambooStAXMappingHelperAbstractImpl<PipelineDefinition>
inputCursor
- input cursor that points to the parent node containing object propertiesException
XMLStreamException
- when something went wrongprotected void exportProperties(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull PipelineDefinition object, @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) throws Exception
BambooStAXMappingHelperAbstractImpl
exportProperties
in class BambooStAXMappingHelperAbstractImpl<PipelineDefinition>
outputElement
- the parent nodeobject
- object being exportedsession
- Hibernate session objectException
- when something went wrongprotected void importProperties(@NotNull PipelineDefinition pipeline, @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull org.hibernate.Session session) throws Exception
BambooStAXMappingHelperAbstractImpl
importProperties
in class BambooStAXMappingHelperAbstractImpl<PipelineDefinition>
pipeline
- object being importedinputCursor
- input cursor pointing to the child node of node that was passed to importXml methodsession
- Hibernate session objectException
- when something went wrongCopyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.