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>
  • 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 class BambooStAXMappingHelperAbstractImpl<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 wrong
      Exception
    • 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 class BambooStAXMappingHelperAbstractImpl<Long,Long>
      Parameters:
      outputElement - the parent node
      permission - object being exported
      session - 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 class BambooStAXMappingListHelperAbstractImpl<Long,Long>
      Parameters:
      inputCursor - cursor pointing to the list's element opening node
      list - list of elements being imported
      repositoryId - object that has been imported
      objectIndex - one-based index of the object being parsed
      session - Hibernate session object
      Throws:
      Exception - when something went wrong