Interface ResourceValidator
- All Known Implementing Classes:
ResourceValidatorImpl
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
EXPERIMENTAL
TODO make interface generic and integrate it into model API
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Method Summary
Modifier and TypeMethodDescription@NotNull ValidationResult
validate
(@NotNull PrismObject<ResourceType> resourceObject, @NotNull Scope scope, @Nullable Locale locale, @NotNull Task task, @NotNull OperationResult result)
-
Field Details
-
CAT_BASIC
- See Also:
-
CAT_CONFIGURATION
- See Also:
-
CAT_SCHEMA
- See Also:
-
CAT_SCHEMA_HANDLING
- See Also:
-
CAT_SYNCHRONIZATION
- See Also:
-
CAT_CAPABILITIES
- See Also:
-
C_NO_SCHEMA
- See Also:
-
C_MISSING_OBJECT_CLASS
- See Also:
-
C_UNKNOWN_OBJECT_CLASS
- See Also:
-
C_MULTIPLE_SCHEMA_HANDLING_DEFINITIONS
- See Also:
-
C_MULTIPLE_SCHEMA_HANDLING_DEFAULT_DEFINITIONS
- See Also:
-
C_NO_DEFAULT_ACCOUNT_SCHEMA_HANDLING_DEFAULT_DEFINITION
- See Also:
-
C_MULTIPLE_SYNCHRONIZATION_DEFINITIONS
- See Also:
-
C_NO_SYNCHRONIZATION_DEFINITION
- See Also:
-
C_NO_SCHEMA_HANDLING_DEFINITION
- See Also:
-
C_NO_ATTRIBUTE_REF
- See Also:
-
C_UNKNOWN_ATTRIBUTE_NAME
- See Also:
-
C_COLLIDING_ASSOCIATION_NAME
- See Also:
-
C_NO_ASSOCIATION_NAME
- See Also:
-
C_WRONG_ITEM_NAME
- See Also:
-
C_NO_ITEM_NAMESPACE
- See Also:
-
C_MISSING_ASSOCIATION_TARGET_KIND
- See Also:
-
C_MISSING_ASSOCIATION_TARGET_INTENT
- See Also:
-
C_MISSING_ASSOCIATION_DIRECTION
- See Also:
-
C_MISSING_ASSOCIATION_ASSOCIATION_ATTRIBUTE
- See Also:
-
C_MISSING_ASSOCIATION_VALUE_ATTRIBUTE
- See Also:
-
C_WRONG_MATCHING_RULE
- See Also:
-
C_MULTIPLE_ITEMS
- See Also:
-
C_DEPENDENT_OBJECT_TYPE_DOES_NOT_EXIST
- See Also:
-
C_TARGET_OBJECT_TYPE_DOES_NOT_EXIST
- See Also:
-
C_INVALID_MAPPING_SOURCE
- See Also:
-
C_SUSPICIOUS_MAPPING_SOURCE
- See Also:
-
C_MISSING_MAPPING_SOURCE
- See Also:
-
C_INVALID_MAPPING_TARGET
- See Also:
-
C_SUSPICIOUS_MAPPING_TARGET
- See Also:
-
C_MISSING_MAPPING_TARGET
- See Also:
-
C_SUPERFLUOUS_MAPPING_TARGET
- See Also:
-
C_UNKNOWN_OBJECT_CLASS_IN_SYNCHRONIZATION
- See Also:
-
C_NO_REACTION
- See Also:
-
C_DUPLICATE_REACTIONS
- See Also:
-
C_NO_SITUATION
- See Also:
-
C_NO_CORRELATION_RULE
- See Also:
-
-
Method Details
-
validate
@NotNull @NotNull ValidationResult validate(@NotNull @NotNull PrismObject<ResourceType> resourceObject, @NotNull @NotNull Scope scope, @Nullable @Nullable Locale locale, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result)
-