Class DirectoryMapper.PermissionsMapper
java.lang.Object
com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl<T,I>
com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl<com.atlassian.crowd.embedded.api.OperationType,com.atlassian.crowd.embedded.api.OperationType>
com.atlassian.bamboo.migration.stream.crowd.DirectoryMapper.PermissionsMapper
- All Implemented Interfaces:
BambooStAXMappingHelper<com.atlassian.crowd.embedded.api.OperationType,
com.atlassian.crowd.embedded.api.OperationType>
- Enclosing class:
- DirectoryMapper
public static class DirectoryMapper.PermissionsMapper
extends BambooStAXMappingListHelperAbstractImpl<com.atlassian.crowd.embedded.api.OperationType,com.atlassian.crowd.embedded.api.OperationType>
-
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
ConstructorDescriptionPermissionsMapper
(org.hibernate.SessionFactory sessionFactory, org.springframework.transaction.support.TransactionOperations transactionOperations) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull com.atlassian.crowd.embedded.api.OperationType
createItemInstance
(org.codehaus.staxmate.in.SMInputCursor inputCursor) Creates empty instance of the imported objectprotected void
exportProperties
(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull com.atlassian.crowd.embedded.api.OperationType object, @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) Export object properties.Methods inherited from class com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl
afterImportListItem, 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
-
PermissionsMapper
public PermissionsMapper(org.hibernate.SessionFactory sessionFactory, org.springframework.transaction.support.TransactionOperations transactionOperations)
-
-
Method Details
-
createItemInstance
@NotNull protected @NotNull com.atlassian.crowd.embedded.api.OperationType 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<com.atlassian.crowd.embedded.api.OperationType,
com.atlassian.crowd.embedded.api.OperationType> - 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 com.atlassian.crowd.embedded.api.OperationType object, @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<com.atlassian.crowd.embedded.api.OperationType,
com.atlassian.crowd.embedded.api.OperationType> - Parameters:
outputElement
- the parent nodeobject
- object being exportedsession
- Hibernate session object- Throws:
Exception
- when something went wrong
-