mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
08.50.2016 65f47d9c24da91fdeac1eb6f012f44cc056ac4e4
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/RoutingContext.java
@@ -24,13 +24,23 @@
 * A {@link Context} which communicates the current Rest2Ldap routing state to downstream handlers.
 */
final class RoutingContext extends AbstractContext {
    static RoutingContext newCollectionRoutingContext(Context parent, DN collectionDn, Resource resource) {
        return new RoutingContext(parent, collectionDn, resource, true);
    }
    static RoutingContext newRoutingContext(Context parent, DN resourceDn, Resource resource) {
        return new RoutingContext(parent, resourceDn, resource, false);
    }
    private final DN dn;
    private final Resource resource;
    private final boolean isCollection;
    RoutingContext(final Context parent, final DN dn, final Resource resource) {
    private RoutingContext(Context parent, DN dn, Resource resource, boolean isCollection) {
        super(parent, "routing context");
        this.dn = dn;
        this.resource = resource;
        this.isCollection = isCollection;
    }
    DN getDn() {
@@ -40,4 +50,8 @@
    Resource getType() {
        return resource;
    }
    boolean isCollection() {
        return isCollection;
    }
}