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.
@FunctionalInterface public interface ResourceValidator
EXPERIMENTAL TODO make interface generic and integrate it into model API- Author:
- mederly
-
-
Field Summary
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull ValidationResult
validate(@NotNull PrismObject<ResourceType> resourceObject, @NotNull Scope scope, @Nullable Locale locale, @NotNull Task task, @NotNull OperationResult result)
-
-
-
Field Detail
-
CAT_BASIC
static final String CAT_BASIC
- See Also:
- Constant Field Values
-
CAT_CONFIGURATION
static final String CAT_CONFIGURATION
- See Also:
- Constant Field Values
-
CAT_SCHEMA
static final String CAT_SCHEMA
- See Also:
- Constant Field Values
-
CAT_SCHEMA_HANDLING
static final String CAT_SCHEMA_HANDLING
- See Also:
- Constant Field Values
-
CAT_SYNCHRONIZATION
static final String CAT_SYNCHRONIZATION
- See Also:
- Constant Field Values
-
CAT_CAPABILITIES
static final String CAT_CAPABILITIES
- See Also:
- Constant Field Values
-
C_NO_SCHEMA
static final String C_NO_SCHEMA
- See Also:
- Constant Field Values
-
C_MISSING_OBJECT_CLASS
static final String C_MISSING_OBJECT_CLASS
- See Also:
- Constant Field Values
-
C_UNKNOWN_OBJECT_CLASS
static final String C_UNKNOWN_OBJECT_CLASS
- See Also:
- Constant Field Values
-
C_MULTIPLE_SCHEMA_HANDLING_DEFINITIONS
static final String C_MULTIPLE_SCHEMA_HANDLING_DEFINITIONS
- See Also:
- Constant Field Values
-
C_MULTIPLE_SCHEMA_HANDLING_DEFAULT_DEFINITIONS
static final String C_MULTIPLE_SCHEMA_HANDLING_DEFAULT_DEFINITIONS
- See Also:
- Constant Field Values
-
C_NO_DEFAULT_ACCOUNT_SCHEMA_HANDLING_DEFAULT_DEFINITION
static final String C_NO_DEFAULT_ACCOUNT_SCHEMA_HANDLING_DEFAULT_DEFINITION
- See Also:
- Constant Field Values
-
C_MULTIPLE_SYNCHRONIZATION_DEFINITIONS
static final String C_MULTIPLE_SYNCHRONIZATION_DEFINITIONS
- See Also:
- Constant Field Values
-
C_NO_SYNCHRONIZATION_DEFINITION
static final String C_NO_SYNCHRONIZATION_DEFINITION
- See Also:
- Constant Field Values
-
C_NO_SCHEMA_HANDLING_DEFINITION
static final String C_NO_SCHEMA_HANDLING_DEFINITION
- See Also:
- Constant Field Values
-
C_NO_ATTRIBUTE_REF
static final String C_NO_ATTRIBUTE_REF
- See Also:
- Constant Field Values
-
C_UNKNOWN_ATTRIBUTE_NAME
static final String C_UNKNOWN_ATTRIBUTE_NAME
- See Also:
- Constant Field Values
-
C_COLLIDING_ASSOCIATION_NAME
static final String C_COLLIDING_ASSOCIATION_NAME
- See Also:
- Constant Field Values
-
C_NO_ASSOCIATION_NAME
static final String C_NO_ASSOCIATION_NAME
- See Also:
- Constant Field Values
-
C_WRONG_ITEM_NAME
static final String C_WRONG_ITEM_NAME
- See Also:
- Constant Field Values
-
C_NO_ITEM_NAMESPACE
static final String C_NO_ITEM_NAMESPACE
- See Also:
- Constant Field Values
-
C_MISSING_ASSOCIATION_TARGET_KIND
static final String C_MISSING_ASSOCIATION_TARGET_KIND
- See Also:
- Constant Field Values
-
C_MISSING_ASSOCIATION_TARGET_INTENT
static final String C_MISSING_ASSOCIATION_TARGET_INTENT
- See Also:
- Constant Field Values
-
C_MISSING_ASSOCIATION_DIRECTION
static final String C_MISSING_ASSOCIATION_DIRECTION
- See Also:
- Constant Field Values
-
C_MISSING_ASSOCIATION_ASSOCIATION_ATTRIBUTE
static final String C_MISSING_ASSOCIATION_ASSOCIATION_ATTRIBUTE
- See Also:
- Constant Field Values
-
C_MISSING_ASSOCIATION_VALUE_ATTRIBUTE
static final String C_MISSING_ASSOCIATION_VALUE_ATTRIBUTE
- See Also:
- Constant Field Values
-
C_WRONG_MATCHING_RULE
static final String C_WRONG_MATCHING_RULE
- See Also:
- Constant Field Values
-
C_MULTIPLE_ITEMS
static final String C_MULTIPLE_ITEMS
- See Also:
- Constant Field Values
-
C_DEPENDENT_OBJECT_TYPE_DOES_NOT_EXIST
static final String C_DEPENDENT_OBJECT_TYPE_DOES_NOT_EXIST
- See Also:
- Constant Field Values
-
C_TARGET_OBJECT_TYPE_DOES_NOT_EXIST
static final String C_TARGET_OBJECT_TYPE_DOES_NOT_EXIST
- See Also:
- Constant Field Values
-
C_INVALID_MAPPING_SOURCE
static final String C_INVALID_MAPPING_SOURCE
- See Also:
- Constant Field Values
-
C_SUSPICIOUS_MAPPING_SOURCE
static final String C_SUSPICIOUS_MAPPING_SOURCE
- See Also:
- Constant Field Values
-
C_MISSING_MAPPING_SOURCE
static final String C_MISSING_MAPPING_SOURCE
- See Also:
- Constant Field Values
-
C_INVALID_MAPPING_TARGET
static final String C_INVALID_MAPPING_TARGET
- See Also:
- Constant Field Values
-
C_SUSPICIOUS_MAPPING_TARGET
static final String C_SUSPICIOUS_MAPPING_TARGET
- See Also:
- Constant Field Values
-
C_MISSING_MAPPING_TARGET
static final String C_MISSING_MAPPING_TARGET
- See Also:
- Constant Field Values
-
C_SUPERFLUOUS_MAPPING_TARGET
static final String C_SUPERFLUOUS_MAPPING_TARGET
- See Also:
- Constant Field Values
-
C_UNKNOWN_OBJECT_CLASS_IN_SYNCHRONIZATION
static final String C_UNKNOWN_OBJECT_CLASS_IN_SYNCHRONIZATION
- See Also:
- Constant Field Values
-
C_NO_REACTION
static final String C_NO_REACTION
- See Also:
- Constant Field Values
-
C_DUPLICATE_REACTIONS
static final String C_DUPLICATE_REACTIONS
- See Also:
- Constant Field Values
-
C_NO_SITUATION
static final String C_NO_SITUATION
- See Also:
- Constant Field Values
-
C_NO_CORRELATION_RULE
static final String C_NO_CORRELATION_RULE
- See Also:
- Constant Field Values
-
-
Method Detail
-
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)
-
-