Uses of Interface
com.evolveum.midpoint.schema.processor.ResourceObjectDefinition
Package
Description
-
Uses of ResourceObjectDefinition in com.evolveum.midpoint.gui.impl.component.search
Modifier and TypeMethodDescriptionvoid
SearchContext.setResourceObjectDefinition
(ResourceObjectDefinition resourceObjectDefinition) -
Uses of ResourceObjectDefinition in com.evolveum.midpoint.gui.impl.component.search.wrapper
ModifierConstructorDescriptionAssociationSearchItemWrapper
(ResourceObjectDefinition objectDefinition) -
Uses of ResourceObjectDefinition in com.evolveum.midpoint.gui.impl.page.admin.resource
Modifier and TypeMethodDescriptionResourceDetailsModel.findResourceObjectClassDefinition
(QName objectClass) -
Uses of ResourceObjectDefinition in com.evolveum.midpoint.gui.impl.prism.wrapper
Modifier and TypeMethodDescriptionConstructionValueWrapper.getResourceObjectDefinition
(PrismObject<ResourceType> resource) -
Uses of ResourceObjectDefinition in com.evolveum.midpoint.gui.impl.util
Modifier and TypeMethodDescriptionstatic ResourceObjectDefinition
ProvisioningObjectsUtil.getResourceObjectDefinition
(ConstructionType construction, PageBase pageBase) Modifier and TypeMethodDescriptionProvisioningObjectsUtil.getRefinedAssociationDefinition
(@NotNull ResourceObjectDefinition oc) static ObjectFilter
ProvisioningObjectsUtil.getShadowTypeFilterForAssociation
(ResourceObjectDefinition oc, ItemName association) -
Uses of ResourceObjectDefinition in com.evolveum.midpoint.model.api
Modifier and TypeMethodDescriptionModelInteractionService.getEditObjectClassDefinition
(@NotNull PrismObject<ShadowType> shadow, @NotNull PrismObject<ResourceType> resource, AuthorizationPhaseType phase, com.evolveum.midpoint.task.api.Task task, OperationResult result) Returns an object definition that reflects edit-ability of the resource object in terms of midPoint schema limitations and security.Modifier and TypeMethodDescriptionModelInteractionService.getSecurityPolicy
(ResourceObjectDefinition rOCDef, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) -
Uses of ResourceObjectDefinition in com.evolveum.midpoint.model.api.correlation
Modifier and TypeMethodDescription@NotNull ResourceObjectDefinition
CorrelationContext.Shadow.getResourceObjectDefinition()
ModifierConstructorDescriptionShadow
(@NotNull ShadowType resourceObject, @NotNull ResourceType resource, @NotNull ResourceObjectDefinition resourceObjectDefinition, @NotNull Containerable preFocus, @Nullable Collection<? extends Containerable> candidatePool, @Nullable SystemConfigurationType systemConfiguration, @NotNull com.evolveum.midpoint.task.api.Task task) -
Uses of ResourceObjectDefinition in com.evolveum.midpoint.schema
Modifier and TypeMethodDescriptionstatic <T extends CapabilityType>
TCapabilityUtil.getCapability
(@NotNull ResourceType resource, @Nullable ResourceObjectDefinition objectDefinition, @NotNull Class<T> capabilityClass) Gets a specific capability from resource/connectors/object-class.static boolean
CapabilityUtil.isActivationStatusCapabilityEnabled
(@NotNull ResourceType resource, @Nullable ResourceObjectDefinition objectDefinition) -
Uses of ResourceObjectDefinition in com.evolveum.midpoint.schema.processor
Modifier and TypeInterfaceDescriptioninterface
Represents ad-hoc combination of definitions of structural and auxiliary object classes.interface
Describes a resource object class (e.g.interface
Definition of "resource object type".Modifier and TypeClassDescriptionclass
Common implementation for bothResourceObjectClassDefinition
andResourceObjectTypeDefinition
.class
Represents ad-hoc combination of definitions of structural and auxiliary object classes.class
Default implementation ofResourceObjectClassDefinition
.final class
Default implementation ofResourceObjectTypeDefinition
.Modifier and TypeMethodDescriptionstatic @NotNull ResourceObjectDefinition
ResourceSchemaUtil.addOwnAuxiliaryObjectClasses
(@NotNull ResourceObjectDefinition objectDefinition, @NotNull ResourceSchema resourceSchema) @NotNull ResourceObjectDefinition
ResourceObjectDefinition.clone()
Returns a mutable definition.default @NotNull ResourceObjectDefinition
ResourceObjectDefinition.composite
(Collection<? extends ResourceObjectDefinition> auxiliaryDefinitions) @NotNull ResourceObjectDefinition
ResourceObjectDefinition.deepClone
(@NotNull DeepCloneOperation operation) Returns a mutable definition.default @Nullable ResourceObjectDefinition
ResourceSchema.findDefaultDefinitionForKind
(@NotNull ShadowKindType kind) Returns the "default for kind" type definition for given kind.default @NotNull ResourceObjectDefinition
ResourceSchema.findDefaultDefinitionForKindRequired
(@NotNull ShadowKindType kind) AsResourceSchema.findDefaultDefinitionForKind(ShadowKindType)
but the definition must exist.static @Nullable ResourceObjectDefinition
ResourceSchemaUtil.findDefinitionForBulkOperation
(@NotNull ResourceType resource, @Nullable ShadowKindType kind, @Nullable String intent, @Nullable QName objectClassName) Looks up appropriate definition for "bulk operation" i.e.default ResourceObjectDefinition
ResourceSchema.findDefinitionForConstruction
(@NotNull ConstructionType construction) Finds a definition forConstructionType
.default @NotNull ResourceObjectDefinition
ResourceSchema.findDefinitionForConstructionRequired
(@NotNull ConstructionType constructionBean, @NotNull Supplier<String> contextSupplier) AsResourceSchema.findDefinitionForConstruction(ConstructionType)
but throws an exception if the definition is not there.default @Nullable ResourceObjectDefinition
ResourceSchema.findDefinitionForObjectClass
(@NotNull QName name) Returns a type or class definition for a given object class: - if there's a "default for class" type defined, it is returned (this is a kind of pre-4.5 behavior) - otherwise, the object class definition is returned (if there's any)default @NotNull ResourceObjectDefinition
ResourceSchema.findDefinitionForObjectClassRequired
(@NotNull QName name) AsResourceSchema.findDefinitionForObjectClass(QName)
but throws an exception if there's no suitable definition.default @Nullable ResourceObjectDefinition
ResourceSchema.findDefinitionForShadow
(@NotNull ShadowType shadow) Convenience variant ofResourceSchema.findDefinitionForShadow(ShadowType, Collection)
.default @Nullable ResourceObjectDefinition
ResourceSchema.findDefinitionForShadow
(@NotNull ShadowType shadow, @NotNull Collection<QName> additionalAuxObjectClassNames) Returns appropriateResourceObjectDefinition
for given shadow.default @Nullable ResourceObjectDefinition
ResourceSchema.findObjectDefinition
(@NotNull ResourceObjectTypeIdentification typeIdentification) AsResourceSchema.findObjectDefinition(ShadowKindType, String)
but with aggregate representation of type identification.default @Nullable ResourceObjectDefinition
ResourceSchema.findObjectDefinition
(@NotNull ShadowKindType kind, @NotNull String intent) Returns the definition for known kind and intent.default @Nullable ResourceObjectDefinition
ResourceSchema.findObjectDefinition
(@NotNull ShadowKindType kind, @NotNull String intent, @Nullable QName objectClassName) AsResourceSchema.findObjectDefinition(ShadowKindType, String)
but checks the object class compatibility (if object class name is provided).static ResourceObjectDefinition
ResourceSchemaUtil.findObjectDefinitionPrecisely
(@NotNull ResourceType resource, @Nullable ShadowKindType kind, @Nullable String intent, @Nullable QName objectClassName) Determines object type/class definition in a precise way.default @NotNull ResourceObjectDefinition
ResourceSchema.findObjectDefinitionRequired
(@NotNull ResourceObjectTypeIdentification typeIdentification) AsResourceSchema.findObjectDefinition(ResourceObjectTypeIdentification)
but the definition must exist.default @NotNull ResourceObjectDefinition
ResourceSchema.findObjectDefinitionRequired
(@NotNull ShadowKindType kind, @NotNull String intent) AsResourceSchema.findObjectDefinition(ShadowKindType, String)
but the definition must exist.@NotNull ResourceObjectDefinition
AbstractResourceObjectDefinitionImpl.forLayerImmutable
(@NotNull LayerType layer) @NotNull ResourceObjectDefinition
CompositeObjectDefinitionImpl.forLayerImmutable
(@NotNull LayerType layer) @NotNull ResourceObjectDefinition
ResourceObjectDefinition.forLayerImmutable
(@NotNull LayerType layer) AsforLayerMutable(LayerType)
but returns immutable definition.@NotNull ResourceObjectDefinition
AbstractResourceObjectDefinitionImpl.forLayerMutable
(@NotNull LayerType layer) @NotNull ResourceObjectDefinition
ResourceObjectDefinition.forLayerMutable
(@NotNull LayerType layer) Creates a layer-specific mutable version of this definition.@NotNull ResourceObjectDefinition
ShadowAssociationValue.getAssociatedObjectDefinition()
@Nullable ResourceObjectDefinition
ShadowAssociationValue.getAssociatedObjectDefinitionIfPresent()
@NotNull ResourceObjectDefinition
AssociationParticipantType.getObjectDefinition()
@NotNull ResourceObjectDefinition
ResourceObjectPattern.getObjectDefinition()
@NotNull ResourceObjectDefinition
SimulatedAssociationClassParticipantDefinition.getObjectDefinition()
@NotNull ResourceObjectDefinition
AbstractShadowReferenceTypeDefinition.getRepresentativeObjectDefinition()
ShadowReferenceAttributeDefinition.getRepresentativeTargetObjectDefinition()
TODO reconsider this: which definition should we provide as the representative one? There can be many.@NotNull ResourceObjectDefinition
ShadowReferenceAttributeDefinitionImpl.getRepresentativeTargetObjectDefinition()
TODO inspect calls to this method; take specific embedded shadow into account (if possible)!@NotNull ResourceObjectDefinition
ResourceAttributeContainerDefinition.getResourceObjectDefinition()
@NotNull ResourceObjectDefinition
ResourceAttributeContainerDefinitionImpl.getResourceObjectDefinition()
@NotNull ResourceObjectDefinition
ResourceObjectIdentification.getResourceObjectDefinition()
@NotNull ResourceObjectDefinition
ShadowItemsComplexTypeDefinition.getResourceObjectDefinition()
"Owning" resource object definition.default @NotNull ResourceObjectDefinition
ShadowAttributesContainer.getResourceObjectDefinitionRequired()
@NotNull ResourceObjectDefinition
CompositeObjectDefinition.getStructuralDefinition()
Returns the structural definition that represents the "base" of this composite definition.@NotNull ResourceObjectDefinition
CompositeObjectDefinitionImpl.getStructuralDefinition()
Modifier and TypeMethodDescription@NotNull Collection<ResourceObjectDefinition>
AbstractResourceObjectDefinitionImpl.getAuxiliaryDefinitions()
@NotNull Collection<? extends ResourceObjectDefinition>
CompositeObjectDefinition.getAuxiliaryDefinitions()
Returns auxiliary definitions.@NotNull Collection<? extends ResourceObjectDefinition>
CompositeObjectDefinitionImpl.getAuxiliaryDefinitions()
@NotNull Collection<? extends ResourceObjectDefinition>
ResourceObjectDefinition.getAuxiliaryDefinitions()
TODO define semantics (it's different forCompositeObjectDefinition
and the others!default @NotNull Collection<ResourceObjectDefinition>
ResourceSchema.getResourceObjectDefinitions()
Returns definitions for all the object classes and types (currently that should be all definitions).Modifier and TypeMethodDescriptionstatic @NotNull ResourceObjectDefinition
ResourceSchemaUtil.addOwnAuxiliaryObjectClasses
(@NotNull ResourceObjectDefinition objectDefinition, @NotNull ResourceSchema resourceSchema) default @NotNull ShadowSimpleAttribute<T>
ShadowSimpleAttribute.applyDefinitionFrom
(@NotNull ResourceObjectDefinition objectDefinition) Returns self to be usable in chained calls.static void
ResourceObjectDefinition.assertAttached
(ResourceObjectDefinition resourceObjectDefinition) default void
ShadowSimpleAttribute.checkDefinitionConsistence
(@NotNull ResourceObjectDefinition objectDefinition) TODO decide on this.static ShadowAssociationsContainer
ShadowAssociationsContainer.convertFromPrismContainer
(@NotNull PrismContainer<?> origPrismContainer, @NotNull ResourceObjectDefinition resourceObjectDefinition) static ShadowAttributesContainer
ShadowAttributesContainer.convertFromPrismContainer
(@NotNull PrismContainer<?> origPrismContainer, @NotNull ResourceObjectDefinition resourceObjectDefinition) protected void
AbstractResourceObjectDefinitionImpl.copyDefinitionDataFrom
(@NotNull LayerType layer, @NotNull ResourceObjectDefinition source) ShadowAttributesContainer.createEmptyContainer
(QName elementName, ResourceObjectDefinition resourceObjectDefinition) static @Nullable ItemName
FrameworkNameResolver.findInObjectDefinition
(@NotNull ResourceObjectDefinition definition, String frameworkName) static @NotNull ResourceObjectIdentification<?>
ResourceObjectIdentification.fromAttributes
(@NotNull ResourceObjectDefinition resourceObjectDefinition, @NotNull Collection<? extends ShadowSimpleAttribute<?>> attributes) ResourceObjectIdentification.fromCompleteShadow
(@NotNull ResourceObjectDefinition resourceObjectDefinition, @NotNull ShadowType shadow) Returns identification for a shadow.static @NotNull ResourceObjectIdentification<?>
ResourceObjectIdentification.fromIdentifiers
(@NotNull ResourceObjectDefinition objectDefinition, @NotNull Collection<? extends ShadowSimpleAttribute<?>> allIdentifiers) default boolean
ShadowAttributeDefinition.isEffectivelyCached
(@NotNull ResourceObjectDefinition objectDefinition) Returns `true` if this attribute is effectively cached, given provided object type/class definition.boolean
AssociationParticipantType.matches
(@NotNull ResourceObjectDefinition definition) boolean
SimulatedAssociationClassParticipantDefinition.matches
(@NotNull ResourceObjectDefinition definition) static @NotNull CompositeObjectDefinitionImpl
CompositeObjectDefinition.of
(@NotNull ResourceObjectDefinition structuralDefinition, @Nullable Collection<? extends ResourceObjectDefinition> auxiliaryDefinitions) Returns immutable definition.static @NotNull ResourceObjectIdentification<?>
ResourceObjectIdentification.of
(@NotNull ResourceObjectDefinition resourceObjectDefinition, @NotNull ResourceObjectIdentifiers identifiers) static @NotNull ResourceObjectIdentification<?>
ResourceObjectIdentification.of
(@NotNull ResourceObjectDefinition resourceObjectDefinition, @NotNull Collection<? extends ShadowSimpleAttribute<?>> identifierAttributes) static @NotNull ResourceObjectIdentification<?>
ResourceObjectIdentification.of
(@NotNull ResourceObjectDefinition resourceObjectDefinition, @NotNull Collection<ResourceObjectIdentifier.Primary<?>> primaryIdentifiers, @NotNull Collection<ResourceObjectIdentifier.Secondary<?>> secondaryIdentifiers) SeeResourceObjectIdentifiers.of(Collection, Collection)
for preconditions.ResourceObjectIdentification.of
(@NotNull ResourceObjectDefinition resourceObjectDefinition, ResourceObjectIdentifiers.WithPrimary primaryIdentifiers) static <T> ResourceObjectIdentifier.Primary<T>
ResourceObjectIdentifier.Primary.of
(@NotNull ResourceObjectDefinition objDef, @NotNull PrismProperty<T> item) Item must correspond to a primary identifier and have exactly one real value.static <T> ResourceObjectIdentifier.Secondary<T>
ResourceObjectIdentifier.Secondary.of
(@NotNull ResourceObjectDefinition objDef, @NotNull PrismProperty<T> item) Item must correspond to a secondary identifier and have exactly one real value.static @NotNull ResourceObjectIdentifiers
ResourceObjectIdentifiers.of
(@NotNull ResourceObjectDefinition objDef, @NotNull ShadowType repoShadow) Creates identifiers from a shadow.static @NotNull ResourceObjectIdentifiers
ResourceObjectIdentifiers.of
(@NotNull ResourceObjectDefinition objDef, @NotNull Collection<? extends ShadowSimpleAttribute<?>> attributes) Creates identifiers from a collection of identifying attributes.ResourceObjectTypeDelineation.of
(@NotNull ResourceObjectTypeDelineationType bean, @NotNull QName objectClassName, @NotNull List<QName> auxiliaryObjectClassNames, @NotNull ResourceObjectDefinition objectDefinition) static @NotNull Optional<ResourceObjectIdentifiers>
ResourceObjectIdentifiers.optionalOf
(@NotNull ResourceObjectDefinition objDef, @NotNull ShadowType repoShadow) Creates identifiers from a shadow, if possible.static @Nullable ObjectFilter
ShadowQueryConversionUtil.parseFilter
(@Nullable SearchFilterType filterBean, @NotNull ResourceObjectDefinition definition) static List<ObjectFilter>
ShadowQueryConversionUtil.parseFilters
(@NotNull List<SearchFilterType> filterBeans, @NotNull ResourceObjectDefinition definition) static ResourceObjectIdentifier.Primary<?>
ResourceObjectIdentifier.primaryFromIdentifiers
(@NotNull ResourceObjectDefinition objectDefinition, @NotNull Collection<ShadowSimpleAttribute<?>> identifiers, Object errorCtx) static FrameworkNameResolver
FrameworkNameResolver.simple
(@NotNull ResourceObjectDefinition definition) Creates a simple resolver based on a resource object definition.ResourceObjectIdentification.withPrimary
(@NotNull ResourceObjectDefinition resourceObjectDefinition, @NotNull ShadowSimpleAttribute<?> primaryIdentifierAttribute, @NotNull Collection<? extends ShadowSimpleAttribute<?>> secondaryIdentifierAttributes) Creates new identification with a primary identifier.Modifier and TypeMethodDescriptiondefault @NotNull ResourceObjectDefinition
ResourceObjectDefinition.composite
(Collection<? extends ResourceObjectDefinition> auxiliaryDefinitions) static @NotNull CompositeObjectDefinitionImpl
CompositeObjectDefinition.of
(@NotNull ResourceObjectDefinition structuralDefinition, @Nullable Collection<? extends ResourceObjectDefinition> auxiliaryDefinitions) Returns immutable definition.ModifierConstructorDescriptionResourceObjectPattern
(@NotNull ResourceObjectDefinition objectDefinition, @NotNull ObjectFilter filter) ShadowDefinitionApplicator
(@NotNull ResourceObjectDefinition definition) -
Uses of ResourceObjectDefinition in com.evolveum.midpoint.schema.processor.deleg
Modifier and TypeInterfaceDescriptioninterface
interface
interface
interface
Modifier and TypeMethodDescriptionResourceObjectDefinitionDelegator.delegate()
default @NotNull ResourceObjectDefinition
ResourceObjectDefinitionDelegator.forLayerImmutable
(@NotNull LayerType layer) default @NotNull ResourceObjectDefinition
ResourceObjectDefinitionDelegator.forLayerMutable
(@NotNull LayerType layer) default @NotNull ResourceObjectDefinition
CompositeObjectDefinitionDelegator.getStructuralDefinition()
Modifier and TypeMethodDescriptiondefault @NotNull Collection<? extends ResourceObjectDefinition>
CompositeObjectDefinitionDelegator.getAuxiliaryDefinitions()
default @NotNull Collection<? extends ResourceObjectDefinition>
ResourceObjectClassDefinitionDelegator.getAuxiliaryDefinitions()
default @NotNull Collection<? extends ResourceObjectDefinition>
ResourceObjectTypeDefinitionDelegator.getAuxiliaryDefinitions()
-
Uses of ResourceObjectDefinition in com.evolveum.midpoint.schema.util
Modifier and TypeMethodDescriptiondefault @NotNull ResourceObjectDefinition
AbstractShadow.getObjectDefinition()
Returns the definition corresponding to this shadow.static @NotNull ResourceObjectDefinition
ShadowUtil.getResourceObjectDefinition
(@NotNull ShadowType shadow) The shadow must have the attributes container and a definition.Modifier and TypeMethodDescriptiondefault void
AbstractShadow.applyDefinition
(@NotNull ResourceObjectDefinition newDefinition) static PrismObjectDefinition<ShadowType>
ShadowUtil.applyObjectDefinition
(PrismObjectDefinition<ShadowType> shadowDefinition, ResourceObjectDefinition objectClassDefinition) static ShadowAttributesContainer
ShadowUtil.getOrCreateAttributesContainer
(PrismObject<? extends ShadowType> shadow, ResourceObjectDefinition definition) static ShadowAttributesContainer
ShadowUtil.getOrCreateAttributesContainer
(ShadowType shadow, ResourceObjectDefinition definition) static @Nullable Object
ShadowUtil.getPrimaryIdentifierValue
(@NotNull ShadowType shadow, @NotNull ResourceObjectDefinition objectDefinition) static boolean
SimulationUtil.isVisible
(@NotNull ResourceObjectDefinition objectDefinition, @NotNull TaskExecutionMode mode) static boolean
SimulationUtil.isVisible
(@NotNull ResourceType resource, @Nullable ResourceObjectDefinition objectDefinition, @NotNull TaskExecutionMode mode) TODO description@NotNull S_FilterExit
Resource.queryFor
(@NotNull ResourceObjectDefinition objectDefinition) Beware, no kind/intent/OC filter is set here.static @NotNull ShadowAttributesContainer
ShadowUtil.setupAttributesContainer
(@NotNull ShadowType shadowBean, @NotNull ResourceObjectDefinition objectDefinition) Creates the resource attributes container with a proper definition.static void
ShadowUtil.validateAttributeSchema
(ShadowType shadow, ResourceObjectDefinition objectDefinition) static ShadowBuilder
ShadowBuilder.withDefinition
(@NotNull ResourceObjectDefinition objectDefinition) ModifierConstructorDescriptionResourceItemDefinitionResolver
(@NotNull ResourceObjectDefinition definition) -
Uses of ResourceObjectDefinition in com.evolveum.midpoint.web.page.admin.resources
Modifier and TypeMethodDescriptionResourceContentPanel.getDefinitionByKind()
Deprecated, for removal: This API element is subject to removal in a future version.ResourceContentPanel.getDefinitionByObjectClass()
Deprecated, for removal: This API element is subject to removal in a future version.