classify
@NotNull
public @NotNull ResourceObjectClassifier.Classification classify(@NotNull
@NotNull PrismObject<ShadowType> combinedObject,
@NotNull
@NotNull PrismObject<ResourceType> resource,
@NotNull
@NotNull Task task,
@NotNull
@NotNull OperationResult parentResult)
throws CommunicationException,
ObjectNotFoundException,
SchemaException,
SecurityViolationException,
ConfigurationException,
ExpressionEvaluationException
Classifies the shadowed resource object.
- Specified by:
classify
in interface ResourceObjectClassifier
- Parameters:
combinedObject
- Resource object that we want to classify. It should be connected to the shadow,
however, exact "shadowization" is not required. Currently it should contain all the information from the shadow,
plus all the attributes from resource object. If needed, more elaborate processing (up to full shadowization)
can be added later.
resource
- Resource on which the resource object was found
- Throws:
CommunicationException
ObjectNotFoundException
SchemaException
SecurityViolationException
ConfigurationException
ExpressionEvaluationException