@Override public javax.naming.ldap.Control handleRequest(final RequestControl requestControl) { return new javax.naming.ldap.BasicControl( requestControl.getOID(), requestControl.getCriticality(), requestControl.encode()); }
if (ManageDsaITControl.OID.equals(requestControl.getOID())) { ctl = new ManageDsaITImpl(requestControl.getCriticality()); } else if (SortRequestControl.OID.equals(requestControl.getOID())) { final SortRequestControl c = (SortRequestControl) requestControl; ctl = new SortRequestControlImpl(); } else if (PagedResultsControl.OID.equals(requestControl.getOID())) { final PagedResultsControl c = (PagedResultsControl) requestControl; ctl = new PagedResultsImpl(); ((PagedResultsImpl) ctl).setCookie(c.getCookie()); ctl.setCritical(c.getCriticality()); } else if (PasswordPolicyControl.OID.equals(requestControl.getOID())) { final PasswordPolicyControl c = (PasswordPolicyControl) requestControl; ctl = new PasswordPolicyImpl(); ctl.setCritical(c.getCriticality()); } else if (SyncRequestControl.OID.equals(requestControl.getOID())) { final SyncRequestControl c = (SyncRequestControl) requestControl; ctl = new SyncRequestValueImpl(); ((SyncRequestValueImpl) ctl).setMode(SynchronizationModeEnum.getSyncMode(c.getRequestMode().value())); ctl.setCritical(c.getCriticality()); } else if (PersistentSearchRequestControl.OID.equals(requestControl.getOID())) { final PersistentSearchRequestControl c = (PersistentSearchRequestControl) requestControl; ctl = new PersistentSearchImpl(); ((PersistentSearchImpl) ctl).setReturnECs(c.getReturnEcs()); ctl.setCritical(c.getCriticality()); } else if (DirSyncControl.OID.equals(requestControl.getOID())) {
@Override public javax.naming.ldap.Control handleRequest(final RequestControl requestControl) { return new javax.naming.ldap.BasicControl( requestControl.getOID(), requestControl.getCriticality(), requestControl.encode()); }
@Override public javax.naming.ldap.Control handleRequest(final RequestControl requestControl) { return new javax.naming.ldap.BasicControl( requestControl.getOID(), requestControl.getCriticality(), requestControl.encode()); }