java.lang.Object
com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
com.evolveum.midpoint.xml.ns._public.common.common_3.PolicyActionType
All Implemented Interfaces:
Containerable, Freezable, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding, DebugDumpable, Serializable, Cloneable
Direct Known Subclasses:
ApprovalPolicyActionType, CertificationPolicyActionType, EnforcementPolicyActionType, NotificationPolicyActionType, PrunePolicyActionType, RecordPolicyActionType, RemediationPolicyActionType, ScriptExecutionPolicyActionType, SuspendTaskPolicyActionType

public class PolicyActionType extends com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
Common supertype for policy actions.
See Also:
  • Field Details

    • COMPLEX_TYPE

      public static final QName COMPLEX_TYPE
    • F_NAME

      public static final ItemName F_NAME
    • F_DESCRIPTION

      public static final ItemName F_DESCRIPTION
    • F_DOCUMENTATION

      public static final ItemName F_DOCUMENTATION
    • F_CONDITION

      public static final ItemName F_CONDITION
    • FACTORY

      public static final Producer<PolicyActionType> FACTORY
  • Constructor Details

    • PolicyActionType

      public PolicyActionType()
    • PolicyActionType

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

    • getName

      public String getName()
    • setName

      public void setName(String value)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String value)
    • getDocumentation

      public String getDocumentation()
    • setDocumentation

      public void setDocumentation(String value)
    • getCondition

      public ExpressionType getCondition()
    • setCondition

      public void setCondition(ExpressionType value)
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
    • id

      public PolicyActionType id(Long value)
    • name

      public PolicyActionType name(String value)
    • description

      public PolicyActionType description(String value)
    • documentation

      public PolicyActionType documentation(String value)
    • condition

      public PolicyActionType condition(ExpressionType value)
    • beginCondition

      public ExpressionType beginCondition()
    • end

      public <X> X end()
    • clone

      public PolicyActionType clone()
      Overrides:
      clone in class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable