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, 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 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: