R - The return type of this visitor's methods. Use
Void for visitors that do not need to return
results.P - The type of the additional parameter to this visitor's methods.
Use Void for visitors that do not need an
additional parameter.public interface RequestVisitor<R,P>
Requests, in the style of the visitor design pattern.
Classes implementing this interface can perform actions based on the type of a request in a type-safe manner. When a visitor is passed to a request's accept method, the corresponding visit method associated with the type of the request is invoked.
| Modifier and Type | Method and Description |
|---|---|
R |
visitActionRequest(P p,
ActionRequest request)
Visits an action request.
|
R |
visitCreateRequest(P p,
CreateRequest request)
Visits a create request.
|
R |
visitDeleteRequest(P p,
DeleteRequest request)
Visits a delete request.
|
R |
visitPatchRequest(P p,
PatchRequest request)
Visits a patch request.
|
R |
visitQueryRequest(P p,
QueryRequest request)
Visits a query request.
|
R |
visitReadRequest(P p,
ReadRequest request)
Visits a read request.
|
R |
visitUpdateRequest(P p,
UpdateRequest request)
Visits an update request.
|
R visitActionRequest(P p, ActionRequest request)
p - A visitor specified parameter.request - The action request.R visitCreateRequest(P p, CreateRequest request)
p - A visitor specified parameter.request - The create request.R visitDeleteRequest(P p, DeleteRequest request)
p - A visitor specified parameter.request - The delete request.R visitPatchRequest(P p, PatchRequest request)
p - A visitor specified parameter.request - The patch request.R visitQueryRequest(P p, QueryRequest request)
p - A visitor specified parameter.request - The query request.R visitReadRequest(P p, ReadRequest request)
p - A visitor specified parameter.request - The read request.R visitUpdateRequest(P p, UpdateRequest request)
p - A visitor specified parameter.request - The update request.Copyright © 2025 Open Identity Platform Community. All rights reserved.