Class PagingType

java.lang.Object
com.evolveum.prism.xml.ns._public.query_3.PagingType
All Implemented Interfaces:
PlainStructured, Serializable, Cloneable

public class PagingType extends Object implements PlainStructured, Serializable, Cloneable
Parameters limiting the number of returned entries, offset, etc. Used in the web service operations such as list or search

Java class for PagingType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="PagingType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="orderBy" type="{http://prism.evolveum.com/xml/ns/public/types-3}XPathType" minOccurs="0"/>
         <element name="orderDirection" type="{http://prism.evolveum.com/xml/ns/public/query-2}OrderDirectionType" minOccurs="0"/>
         <element name="offset" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
         <element name="maxSize" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • orderBy

      protected ItemPathType orderBy
    • orderDirection

      protected OrderDirectionType orderDirection
    • offset

      protected Integer offset
    • maxSize

      protected Integer maxSize
    • COMPLEX_TYPE

      public static final QName COMPLEX_TYPE
    • F_ORDER_DIRECTION

      public static final QName F_ORDER_DIRECTION
    • F_OFFSET

      public static final QName F_OFFSET
    • F_MAX_SIZE

      public static final QName F_MAX_SIZE
  • Constructor Details

    • PagingType

      public PagingType()
      Creates a new PagingType instance.
    • PagingType

      public PagingType(PagingType o)
      Creates a new PagingType instance by deeply copying a given PagingType instance.
      Parameters:
      o - The instance to copy.
      Throws:
      NullPointerException - if o is null.
  • Method Details

    • getOrderBy

      public ItemPathType getOrderBy()
      Gets the value of the orderBy property.
      Returns:
      possible object is Element
    • setOrderBy

      public void setOrderBy(ItemPathType value)
      Sets the value of the orderBy property.
      Parameters:
      value - allowed object is Element
    • getOrderDirection

      public OrderDirectionType getOrderDirection()
      Gets the value of the orderDirection property.
      Returns:
      possible object is OrderDirectionType
    • setOrderDirection

      public void setOrderDirection(OrderDirectionType value)
      Sets the value of the orderDirection property.
      Parameters:
      value - allowed object is OrderDirectionType
    • getOffset

      public Integer getOffset()
      Gets the value of the offset property.
      Returns:
      possible object is Integer
    • setOffset

      public void setOffset(Integer value)
      Sets the value of the offset property.
      Parameters:
      value - allowed object is Integer
    • getMaxSize

      public Integer getMaxSize()
      Gets the value of the maxSize property.
      Returns:
      possible object is Integer
    • setMaxSize

      public void setMaxSize(Integer value)
      Sets the value of the maxSize property.
      Parameters:
      value - allowed object is Integer
    • toString

      public String toString()
      Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode(StructuredHashCodeStrategy strategy)
      Specified by:
      hashCode in interface PlainStructured
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object object, StructuredEqualsStrategy strategy)
      Specified by:
      equals in interface PlainStructured
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • clone

      public PagingType clone()
      Creates and returns a deep copy of this object.
      Specified by:
      clone in interface PlainStructured
      Overrides:
      clone in class Object
      Returns:
      A deep copy of this object.