Class RssDeploymentProjectPermissionsMapper
java.lang.Object
com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl<T,I>
com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl<Long,Long>
com.atlassian.bamboo.deployments.projects.migration.stream.RssDeploymentProjectPermissionsMapper
- All Implemented Interfaces:
BambooStAXMappingHelper<Long,
Long>
public class RssDeploymentProjectPermissionsMapper
extends BambooStAXMappingListHelperAbstractImpl<Long,Long>
-
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.BambooStAXMappingHelperAbstractImpl
transactionOperations
-
Constructor Summary
ModifierConstructorDescriptionprotected
RssDeploymentProjectPermissionsMapper
(DeploymentsImportContext deploymentsImportContext, org.hibernate.SessionFactory sessionFactory, org.springframework.transaction.support.TransactionOperations transactionOperations) -
Method Summary
Modifier and TypeMethodDescriptionvoid
afterImportListItem
(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull List<Long> list, @NotNull Long repositoryId, long objectIndex, @NotNull org.hibernate.Session session) Called after parser completes parsing all child nodes in list's element node.protected @NotNull Long
createItemInstance
(org.codehaus.staxmate.in.SMInputCursor inputCursor) Creates empty instance of the imported objectprotected void
exportProperties
(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull Long permission, @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) Export object properties.Methods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl
beforeImportListItem, createListRootElement, createRootElement, eventEndElementOfListItemSaveObject, exportListXml, exportListXml, flushIfNeeded, getXmlElementNodeName, getXmlRootNodeName, importListXml, importListXml, importListXmlInTransaction
Methods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl
exportXml, exportXml, getSession, getSessionFactory, importProperties, 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.BambooStAXMappingHelper
exportXml, importXml
-
Constructor Details
-
RssDeploymentProjectPermissionsMapper
protected RssDeploymentProjectPermissionsMapper(DeploymentsImportContext deploymentsImportContext, org.hibernate.SessionFactory sessionFactory, org.springframework.transaction.support.TransactionOperations transactionOperations)
-
-
Method Details
-
createItemInstance
@NotNull protected @NotNull Long createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor) throws Exception Description copied from class:BambooStAXMappingHelperAbstractImpl
Creates empty instance of the imported object- Specified by:
createItemInstance
in classBambooStAXMappingHelperAbstractImpl<Long,
Long> - 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 Long permission, @NotNull @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) throws Exception Description copied from class:BambooStAXMappingHelperAbstractImpl
Export object properties. Implementing classed should override this method to export custom properties.- Overrides:
exportProperties
in classBambooStAXMappingHelperAbstractImpl<Long,
Long> - Parameters:
outputElement
- the parent nodepermission
- object being exportedsession
- Hibernate session object- Throws:
Exception
- when something went wrong
-
afterImportListItem
public void afterImportListItem(@NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull @NotNull List<Long> list, @NotNull @NotNull Long repositoryId, long objectIndex, @NotNull @NotNull org.hibernate.Session session) throws Exception Description copied from class:BambooStAXMappingListHelperAbstractImpl
Called after parser completes parsing all child nodes in list's element node.- Overrides:
afterImportListItem
in classBambooStAXMappingListHelperAbstractImpl<Long,
Long> - Parameters:
inputCursor
- cursor pointing to the list's element opening nodelist
- list of elements being importedrepositoryId
- object that has been importedobjectIndex
- one-based index of the object being parsedsession
- Hibernate session object- Throws:
Exception
- when something went wrong
-