Package org.forgerock.opendj.ldif
Class ChangeRecordVisitor<R,P,E extends Exception>
java.lang.Object
org.forgerock.opendj.ldap.messages.AbstractRequestVisitor<R,P,E>
org.forgerock.opendj.ldif.ChangeRecordVisitor<R,P,E>
- Type Parameters:
R- The return type of this visitor's methods. UseVoidfor visitors that do not need to return results.P- The type of the additional parameter to this visitor's methods. UseVoidfor visitors that do not need an additional parameter.E- The type of the exception thrown by the visitor method if it fails, orNeverThrowsExceptionif the visitor cannot fail.
- All Implemented Interfaces:
RequestVisitor<R,P, E>
public abstract class ChangeRecordVisitor<R,P,E extends Exception>
extends AbstractRequestVisitor<R,P,E>
A visitor of
ChangeRecords, in the style of the visitor design pattern.
Classes implementing this interface can query change records in a type-safe manner. When a visitor is passed to a change record's accept method, the corresponding visit method most applicable to that change record is invoked.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract RvisitRequest(P p, AddRequest request) Visits anAddrequest.abstract RvisitRequest(P p, DeleteRequest request) Visits anDeleterequest.abstract RvisitRequest(P p, ModifyDnRequest request) Visits anModifyDNrequest.abstract RvisitRequest(P p, ModifyRequest request) Visits anModifyrequest.Methods inherited from class org.forgerock.opendj.ldap.messages.AbstractRequestVisitor
visitAnyRequest, visitRequest, visitRequest, visitRequest, visitRequest, visitRequest, visitRequest, visitRequest, visitRequest
-
Constructor Details
-
ChangeRecordVisitor
public ChangeRecordVisitor()
-
-
Method Details
-
visitRequest
Description copied from interface:RequestVisitorVisits anAddrequest.- Specified by:
visitRequestin interfaceRequestVisitor<R,P, E extends Exception> - Overrides:
visitRequestin classAbstractRequestVisitor<R,P, E extends Exception> - Parameters:
p- A visitor specified parameter.request- TheAddrequest.- Returns:
- Returns a visitor specified result.
- Throws:
E- If the visitor failed.
-
visitRequest
Description copied from interface:RequestVisitorVisits anDeleterequest.- Specified by:
visitRequestin interfaceRequestVisitor<R,P, E extends Exception> - Overrides:
visitRequestin classAbstractRequestVisitor<R,P, E extends Exception> - Parameters:
p- A visitor specified parameter.request- TheDeleterequest.- Returns:
- Returns a visitor specified result.
- Throws:
E- If the visitor failed.
-
visitRequest
Description copied from interface:RequestVisitorVisits anModifyrequest.- Specified by:
visitRequestin interfaceRequestVisitor<R,P, E extends Exception> - Overrides:
visitRequestin classAbstractRequestVisitor<R,P, E extends Exception> - Parameters:
p- A visitor specified parameter.request- TheModifyrequest.- Returns:
- Returns a visitor specified result.
- Throws:
E- If the visitor failed.
-
visitRequest
Description copied from interface:RequestVisitorVisits anModifyDNrequest.- Specified by:
visitRequestin interfaceRequestVisitor<R,P, E extends Exception> - Overrides:
visitRequestin classAbstractRequestVisitor<R,P, E extends Exception> - Parameters:
p- A visitor specified parameter.request- TheModifyDNrequest.- Returns:
- Returns a visitor specified result.
- Throws:
E- If the visitor failed.
-