java.lang.Object
com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
com.evolveum.midpoint.xml.ns._public.resource.capabilities_3.CapabilityType
All Implemented Interfaces:
Containerable, Freezable, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding, DebugDumpable, Serializable, Cloneable
Direct Known Subclasses:
AbstractWriteCapabilityType, ActivationCapabilityType, ActivationLockoutStatusCapabilityType, ActivationStatusCapabilityType, ActivationValidityCapabilityType, AddRemoveAttributeValuesCapabilityType, AsyncUpdateCapabilityType, AuxiliaryObjectClassesCapabilityType, CountObjectsCapabilityType, CredentialsCapabilityType, DiscoverConfigurationCapabilityType, LiveSyncCapabilityType, PagedSearchCapabilityType, PasswordCapabilityType, ReadCapabilityType, ReferencesCapabilityType, RunAsCapabilityType, SchemaCapabilityType, ScriptCapabilityType, TestConnectionCapabilityType

public abstract class CapabilityType extends com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
Abstract supertype for all (static schema) capabilities. It is in fact just a shortcut to introduce common "enabled" flag. As custom capabilities are expected to be in a dynamic schema this has probably very little conceptual value.
See Also:
  • Field Details

    • COMPLEX_TYPE

      public static final QName COMPLEX_TYPE
    • F_ENABLED

      public static final ItemName F_ENABLED
  • Constructor Details

    • CapabilityType

      public CapabilityType()
    • CapabilityType

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

    • isEnabled

      public Boolean isEnabled()
    • getEnabled

      public Boolean getEnabled()
    • setEnabled

      public void setEnabled(Boolean value)
    • equals

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

      public CapabilityType enabled(Boolean value)
    • end

      public <X> X end()
    • clone

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