Interface PostBoxPage<T>

All Known Implementing Classes:
AbstractPostBoxPage, BosPostBoxPage, SantanderPostBoxPage, TargoBankPostBoxPage

public interface PostBoxPage<T>
Interface for a PostBax page T is either a WebElement or a String with the content of the WebElement
Since:
2.6.0
Author:
Frank Münster
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns true if the PostBox has more accounts sheets/card billings.
    boolean
    Returns true if the PostBox has more accounts sheets/card billings.
    org.apache.commons.lang3.tuple.Pair<Date,T>
    Returns the next accounts sheet/card billing from the PostBox
    org.apache.commons.lang3.tuple.Pair<Date,T>
    Returns the next document from the PostBox
    void
    Set accountSheet read position back to 0 beginning
    void
    Set documents read position back to 0 beginning
  • Method Details

    • hasNextAccountSheet

      boolean hasNextAccountSheet()
      Returns true if the PostBox has more accounts sheets/card billings. (In other words, returns true if nextDocument() would return an element rather than throwing an exception.)
      Returns:
      true if the PostBox has more elements
    • hasNextDocument

      boolean hasNextDocument()
      Returns true if the PostBox has more accounts sheets/card billings. (In other words, returns true if nextDocument() would return an element rather than throwing an exception.)
      Returns:
      true if the PostBox has more elements
    • nextAccountSheet

      org.apache.commons.lang3.tuple.Pair<Date,T> nextAccountSheet() throws NoSuchElementException
      Returns the next accounts sheet/card billing from the PostBox
      Returns:
      the next accounts sheets/card billings as Pair< Date,WebElement >
      Throws:
      NoSuchElementException - - if the PostBox has no more elements
    • nextDocument

      org.apache.commons.lang3.tuple.Pair<Date,T> nextDocument() throws NoSuchElementException
      Returns the next document from the PostBox
      Returns:
      the next document as Pair< Date,WebElement >
      Throws:
      NoSuchElementException - - if the PostBox has no more elements
    • resetAccountSheetReadPosition

      void resetAccountSheetReadPosition()
      Set accountSheet read position back to 0 beginning
    • resetDocumentsReadPosition

      void resetDocumentsReadPosition()
      Set documents read position back to 0 beginning