Interface IdMatchService
-
public interface IdMatchServiceRepresents external ID Match service that is invoked as part of correlation (and other processes) within ID Match-based correlator.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull MatchingResultexecuteMatch(@NotNull MatchingRequest request, @NotNull OperationResult result)Request a match for given resource object attributes.@NotNull Stringresolve(@NotNull IdMatchObject idMatchObject, @Nullable String matchRequestId, @Nullable String referenceId, @NotNull OperationResult result)Resolves a pending match.voidupdate(@NotNull IdMatchObject idMatchObject, @Nullable String referenceId, @NotNull OperationResult result)Updates an object in ID Match service.
-
-
-
Method Detail
-
executeMatch
@NotNull @NotNull MatchingResult executeMatch(@NotNull @NotNull MatchingRequest request, @NotNull @NotNull OperationResult result) throws CommunicationException, SchemaException, SecurityViolationException
Request a match for given resource object attributes.
-
update
void update(@NotNull @NotNull IdMatchObject idMatchObject, @Nullable @Nullable String referenceId, @NotNull @NotNull OperationResult result) throws CommunicationException, SchemaException, SecurityViolationExceptionUpdates an object in ID Match service.
-
resolve
@NotNull @NotNull String resolve(@NotNull @NotNull IdMatchObject idMatchObject, @Nullable @Nullable String matchRequestId, @Nullable @Nullable String referenceId, @NotNull @NotNull OperationResult result) throws CommunicationException, SchemaException, SecurityViolationException
Resolves a pending match.- Parameters:
idMatchObject- Object whose pending match is to be updated.matchRequestId- Identifier of the match request (if provided by the service)referenceId- What reference ID to assign. Null means "generate new".- Returns:
- Current reference ID
- Throws:
CommunicationExceptionSchemaExceptionSecurityViolationException
-
-