Class ApplicationMapper.DirectoryMappingsMapper

java.lang.Object
com.atlassian.bamboo.migration.BambooStAXMappingHelperAbstractImpl<T,I>
com.atlassian.bamboo.migration.BambooStAXMappingListHelperAbstractImpl<com.atlassian.crowd.model.application.DirectoryMapping,com.atlassian.crowd.model.application.DirectoryMapping>
com.atlassian.bamboo.migration.stream.crowd.ApplicationMapper.DirectoryMappingsMapper
All Implemented Interfaces:
BambooStAXMappingHelper<com.atlassian.crowd.model.application.DirectoryMapping,com.atlassian.crowd.model.application.DirectoryMapping>
Enclosing class:
ApplicationMapper

protected static class ApplicationMapper.DirectoryMappingsMapper extends BambooStAXMappingListHelperAbstractImpl<com.atlassian.crowd.model.application.DirectoryMapping,com.atlassian.crowd.model.application.DirectoryMapping>
  • Constructor Details

    • DirectoryMappingsMapper

      public DirectoryMappingsMapper(org.hibernate.SessionFactory sessionFactory, org.springframework.transaction.support.TransactionOperations transactionOperations, com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.embedded.spi.DirectoryDao directoryDAO, com.atlassian.crowd.dao.application.ApplicationDefaultGroupMembershipConfigurationDaoHibernate defaultGroupMembershipsDao, List<com.atlassian.crowd.model.application.InternalApplicationDefaultGroupMembershipConfiguration> defaultGroupMemberships)
  • Method Details

    • createItemInstance

      @NotNull protected @NotNull com.atlassian.crowd.model.application.DirectoryMapping 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 class BambooStAXMappingHelperAbstractImpl<com.atlassian.crowd.model.application.DirectoryMapping,com.atlassian.crowd.model.application.DirectoryMapping>
      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 wrong
      Exception
    • exportProperties

      protected void exportProperties(@NotNull @NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull @NotNull com.atlassian.crowd.model.application.DirectoryMapping directoryMapping, @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 class BambooStAXMappingHelperAbstractImpl<com.atlassian.crowd.model.application.DirectoryMapping,com.atlassian.crowd.model.application.DirectoryMapping>
      Parameters:
      outputElement - the parent node
      directoryMapping - object being exported
      session - Hibernate session object
      Throws:
      Exception - when something went wrong
    • importProperties

      protected void importProperties(@NotNull @NotNull com.atlassian.crowd.model.application.DirectoryMapping object, @NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull @NotNull org.hibernate.Session session) throws Exception
      Description copied from class: BambooStAXMappingHelperAbstractImpl
      Import properties to the object. Due to nature of XML parsing this method is called for each child node in the node that was passed to importXml method
      Overrides:
      importProperties in class BambooStAXMappingHelperAbstractImpl<com.atlassian.crowd.model.application.DirectoryMapping,com.atlassian.crowd.model.application.DirectoryMapping>
      Parameters:
      object - object being imported
      inputCursor - input cursor pointing to the child node of node that was passed to importXml method
      session - Hibernate session object
      Throws:
      Exception - when something went wrong