java.lang.Object
io.github.evisentin.wordpress.client.domain.model.query.WpPagingQuery

public class WpPagingQuery extends Object
Represents pagination parameters with a page number and page size.

This class is immutable and validates that both pageNumber and pageSize are greater than zero.

  • Constructor Details

    • WpPagingQuery

      public WpPagingQuery(int pageNumber, int pageSize)
      Creates a new WpPagingQuery instance.
      Parameters:
      pageNumber - the page number (must be greater than 0)
      pageSize - the number of items per page (must be greater than 0)
      Throws:
      IllegalArgumentException - if pageNumber < 1 or pageSize < 1
  • Method Details

    • of

      public static WpPagingQuery of(int pageNumber, int pageSize)
      Creates a new WpPagingQuery instance.
      Parameters:
      pageNumber - the page number (must be greater than 0)
      pageSize - the number of items per page (must be greater than 0)
      Returns:
      a new WpPagingQuery instance