Class PolicyExceptionType

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

public class PolicyExceptionType extends com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
Recorded exception from a policy rule. The exceptions that are approved are recoded here to avoid re-evaluating and re-approving them all the time. This is EXPERIMENTAL functionality. It is likely to change in the near future.
See Also:
  • Field Details

    • COMPLEX_TYPE

      public static final QName COMPLEX_TYPE
    • F_RULE_NAME

      public static final ItemName F_RULE_NAME
    • F_POLICY_SITUATION

      public static final ItemName F_POLICY_SITUATION
    • F_METADATA

      public static final ItemName F_METADATA
    • FACTORY

      public static final Producer<PolicyExceptionType> FACTORY
  • Constructor Details

    • PolicyExceptionType

      public PolicyExceptionType()
    • PolicyExceptionType

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

    • getRuleName

      public String getRuleName()
    • setRuleName

      public void setRuleName(String value)
    • getPolicySituation

      public String getPolicySituation()
    • setPolicySituation

      public void setPolicySituation(String value)
    • getMetadata

      public MetadataType getMetadata()
    • setMetadata

      public void setMetadata(MetadataType value)
    • equals

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

      public PolicyExceptionType ruleName(String value)
    • policySituation

      public PolicyExceptionType policySituation(String value)
    • metadata

      public PolicyExceptionType metadata(MetadataType value)
    • beginMetadata

      public MetadataType beginMetadata()
    • end

      public <X> X end()
    • clone

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