Class OrderConstraintsType

java.lang.Object
com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
com.evolveum.midpoint.xml.ns._public.common.common_3.OrderConstraintsType
All Implemented Interfaces:
Containerable, Freezable, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding, DebugDumpable, Serializable, Cloneable

public class OrderConstraintsType extends com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
Constraint that defines the range of "orders" and relations when this assignment/inducement should be applied. Set of orderConstraint definitions are evaluated together. Each orderConstraint item specifies number (or number range) of assignment path elements with a given relation. Therefore assignment path containing one manager relation and two default relations should be specified by two orderConstraint items. First one specifying relation manager and order 1, the other specifying default relation and order 2 - even though the total "order" of the assignment path is three. This is rather counter-intuitive, but it is current implementation.
See Also:
  • Field Details

    • COMPLEX_TYPE

      public static final QName COMPLEX_TYPE
    • F_ORDER

      public static final ItemName F_ORDER
    • F_ORDER_MIN

      public static final ItemName F_ORDER_MIN
    • F_ORDER_MAX

      public static final ItemName F_ORDER_MAX
    • F_RESET_ORDER

      public static final ItemName F_RESET_ORDER
    • F_RELATION

      public static final ItemName F_RELATION
    • FACTORY

      public static final Producer<OrderConstraintsType> FACTORY
  • Constructor Details

    • OrderConstraintsType

      public OrderConstraintsType()
    • OrderConstraintsType

      @Deprecated public OrderConstraintsType(PrismContext context)
      Deprecated.
  • Method Details