Interface ResourceObjectTypeDefinition

    • Method Detail

      • getKind

        @NotNull
        @NotNull ShadowKindType getKind()
        Kind of objects covered by this object type.
      • getIntent

        @NotNull
        @NotNull String getIntent()
        Intent defining this object type (along with getKind()).
      • matches

        default boolean matches​(@NotNull
                                @NotNull ShadowKindType kind,
                                @NotNull
                                @NotNull String intent)
        Returns true if this object type matches specified (non-null) kind and intent.
      • matchesKind

        default boolean matchesKind​(@Nullable
                                    @Nullable ShadowKindType kind)
        Returns true if the type definition is of specified kind. Kind of `null` matches all definitions.
      • getConfiguredCapability

        @Nullable
        <T extends CapabilityType> T getConfiguredCapability​(Class<T> capabilityClass)
        Returns the configured capability of given class, if present.
      • getCorrelationDefinitionBean

        @Nullable
        @Nullable CorrelationDefinitionType getCorrelationDefinitionBean()
        Returns the correlation definition bean, if present here. (It may be standalone.)
      • isSynchronizationEnabled

        @Nullable
        @Nullable Boolean isSynchronizationEnabled()
        Returns the "synchronization enabled" flag value, if present here. (It may be standalone.) FIXME
      • isSynchronizationOpportunistic

        @Nullable
        @Nullable Boolean isSynchronizationOpportunistic()
        Returns the "synchronization opportunistic" flag value, if present here. (It may be standalone.)
      • getFocusTypeName

        @Nullable
        @Nullable QName getFocusTypeName()
        Returns the focus type name, if present here. (It may be standalone.)
      • getArchetypeRef

        @Nullable
        @Nullable ObjectReferenceType getArchetypeRef()
        Archetype reference - not present in standalone definitions.
      • getArchetypeOid

        @Nullable
        default @Nullable String getArchetypeOid()
        Archetype OID - a convenience method.
      • hasSynchronizationReactionsDefinition

        boolean hasSynchronizationReactionsDefinition()
        Returns true if there is "synchronization reactions" definition section here (even if it's empty).
      • getClassificationCondition

        @Nullable
        @Nullable ExpressionType getClassificationCondition()
        Temporary?