Class ServerIDMapper
java.lang.Object
com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl<String,String>
com.atlassian.bamboo.migration.stream.ServerIDMapper
- All Implemented Interfaces:
BambooRootMapper,BambooStAXMappingHelper<String,,String> BambooStAXRootMapper
public class ServerIDMapper
extends BambooStAXMappingHelperAbstractImpl<String,String>
implements BambooStAXRootMapper
Imports and exports the server ID.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.bamboo.migration.BambooStAXMappingHelper
BambooStAXMappingHelper.None -
Field Summary
FieldsFields inherited from class com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl
transactionOperations -
Constructor Summary
ConstructorsConstructorDescriptionServerIDMapper(org.hibernate.SessionFactory sessionFactory, BootstrapManager bootstrapManager, @NotNull org.springframework.transaction.support.TransactionOperations transactionOperations) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull StringcreateItemInstance(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor) Creates empty instance of the imported objectvoidexportData(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, ExportDetailsBean exportDetailsBean) Perform data exportprotected voidexportProperties(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull String object, @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) Export object properties.@NotNull StringReturns local name of the XML parent node that will contain exported/imported object's propertiesvoidimportData(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor) Perform data importMethods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl
createRootElement, exportXml, exportXml, getSession, getSessionFactory, importProperties, importXml, importXml, isShouldExport, saveBambooObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.migration.BambooRootMapper
isShouldExport
-
Field Details
-
ELEMENT_SERVER_ID
- See Also:
-
-
Constructor Details
-
ServerIDMapper
public ServerIDMapper(org.hibernate.SessionFactory sessionFactory, BootstrapManager bootstrapManager, @NotNull @NotNull org.springframework.transaction.support.TransactionOperations transactionOperations)
-
-
Method Details
-
getXmlRootNodeName
Description copied from interface:BambooStAXMappingHelperReturns local name of the XML parent node that will contain exported/imported object's properties- Specified by:
getXmlRootNodeNamein interfaceBambooStAXMappingHelper<String,String> - Specified by:
getXmlRootNodeNamein interfaceBambooStAXRootMapper- Overrides:
getXmlRootNodeNamein classBambooStAXMappingHelperAbstractImpl<String,String> - Returns:
- local name of the XML parent node
-
createItemInstance
@NotNull protected @NotNull String createItemInstance(@NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor) throws Exception Description copied from class:BambooStAXMappingHelperAbstractImplCreates empty instance of the imported object- Specified by:
createItemInstancein classBambooStAXMappingHelperAbstractImpl<String,String> - 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 wrongException
-
exportProperties
protected void exportProperties(@NotNull @NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull @NotNull String object, @NotNull @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) throws Exception Description copied from class:BambooStAXMappingHelperAbstractImplExport object properties. Implementing classed should override this method to export custom properties.- Overrides:
exportPropertiesin classBambooStAXMappingHelperAbstractImpl<String,String> - Parameters:
outputElement- the parent nodeobject- object being exportedsession- Hibernate session object- Throws:
Exception- when something went wrong
-
exportData
public void exportData(@NotNull @NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, ExportDetailsBean exportDetailsBean) throws Exception Description copied from interface:BambooStAXRootMapperPerform data export- Specified by:
exportDatain interfaceBambooStAXRootMapper- Parameters:
outputElement- parent node for mapper's root node, usually root element of the XML file- Throws:
Exception- when something went wrong
-
importData
public void importData(@NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor) throws Exception Description copied from interface:BambooStAXRootMapperPerform data import- Specified by:
importDatain interfaceBambooStAXRootMapper- Parameters:
inputCursor- mapper's root node, usually child of root element of the XML file- Throws:
Exception- when something went wrong
-