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.E
- The type of the exception thrown by the visitor method if it fails, or
NeverThrowsException
if the visitor cannot fail.public interface RequestVisitor<R,P,E extends Exception>
Request
s, in the style of the visitor design pattern.
Classes implementing this interface can query requests in a type-safe manner. When a visitor is passed to a request's accept method, the corresponding visit method most applicable to that request is invoked.
Modifier and Type | Method and Description |
---|---|
R |
visitRequest(P p,
AbandonRequest request)
Visits an
Abandon request. |
R |
visitRequest(P p,
AddRequest request)
Visits an
Add request. |
R |
visitRequest(P p,
BindRequest request)
Visits an
Bind request. |
R |
visitRequest(P p,
CompareRequest request)
Visits an
Compare request. |
R |
visitRequest(P p,
DeleteRequest request)
Visits an
Delete request. |
R |
visitRequest(P p,
ExtendedRequest<?> request)
Visits an
Extended request. |
R |
visitRequest(P p,
InvalidRequest request)
Visits an
Invalid request. |
R |
visitRequest(P p,
ModifyDnRequest request)
Visits an
ModifyDN request. |
R |
visitRequest(P p,
ModifyRequest request)
Visits an
Modify request. |
R |
visitRequest(P p,
SearchRequest request)
Visits an
Search request. |
R |
visitRequest(P p,
UnbindRequest request)
Visits an
Unbind request. |
R |
visitRequest(P p,
UnknownRequest request)
Visits an
Unknown request. |
R visitRequest(P p, AbandonRequest request) throws E extends Exception
Abandon
request.R visitRequest(P p, AddRequest request) throws E extends Exception
Add
request.R visitRequest(P p, BindRequest request) throws E extends Exception
Bind
request.R visitRequest(P p, CompareRequest request) throws E extends Exception
Compare
request.R visitRequest(P p, DeleteRequest request) throws E extends Exception
Delete
request.R visitRequest(P p, ExtendedRequest<?> request) throws E extends Exception
Extended
request.R visitRequest(P p, InvalidRequest request) throws E extends Exception
Invalid
request.R visitRequest(P p, ModifyDnRequest request) throws E extends Exception
ModifyDN
request.R visitRequest(P p, ModifyRequest request) throws E extends Exception
Modify
request.R visitRequest(P p, SearchRequest request) throws E extends Exception
Search
request.R visitRequest(P p, UnbindRequest request) throws E extends Exception
Unbind
request.Copyright 2010-2022 ForgeRock AS.