Class AbstractResultSummaryMapper<T extends ResultsSummary>

All Implemented Interfaces:
BambooStAXMappingHelper<T,T>
Direct Known Subclasses:
BuildResultSummaryMapper, ChainResultMapper

public abstract class AbstractResultSummaryMapper<T extends ResultsSummary> extends BambooStAXMappingListHelperAbstractImpl<T,T>
  • Field Details

  • Constructor Details

  • Method Details

    • exportProperties

      protected void exportProperties(@NotNull @NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull T buildResultsSummary, @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<T extends ResultsSummary,T extends ResultsSummary>
      Parameters:
      outputElement - the parent node
      buildResultsSummary - object being exported
      session - Hibernate session object
      Throws:
      Exception - when something went wrong
    • importProperties

      protected void importProperties(@NotNull T buildResultSummary, @NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor cursor, @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<T extends ResultsSummary,T extends ResultsSummary>
      Parameters:
      buildResultSummary - object being imported
      cursor - 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
    • afterImportListItem

      public void afterImportListItem(@NotNull @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull @NotNull List<T> list, @NotNull T buildResultsSummary, 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<T extends ResultsSummary,T extends ResultsSummary>
      Parameters:
      inputCursor - cursor pointing to the list's element opening node
      list - list of elements being imported
      buildResultsSummary - object that has been imported
      objectIndex - one-based index of the object being parsed
      session - Hibernate session object
      Throws:
      Exception - when something went wrong
    • getLabels

      public List<Labelling> getLabels()