LdapContext context = new InitialLdapContext(...); Control[] controls = { new BasicControl( "1.3.6.1.4.1.4203.666.5.12", // OID true, // criticality null // control value ) }; context.setRequestControls(controls);
/** * {@inheritDoc} */ @Override public javax.naming.ldap.Control toJndiControl( Control control ) throws EncoderException { CodecControl<? extends Control> decorator = newControl( control ); ByteBuffer bb = ByteBuffer.allocate( decorator.computeLength() ); decorator.encode( bb ); bb.flip(); return new BasicControl( control.getOid(), control.isCritical(), bb.array() ); }
/** * {@inheritDoc} */ @Override public javax.naming.ldap.Control toJndiControl( Control control ) throws EncoderException { CodecControl<? extends Control> decorator = newControl( control ); ByteBuffer bb = ByteBuffer.allocate( decorator.computeLength() ); decorator.encode( bb ); bb.flip(); return new BasicControl( control.getOid(), control.isCritical(), bb.array() ); }
/** * {@inheritDoc} */ @Override public javax.naming.ldap.Control toJndiControl( Control control ) throws EncoderException { CodecControl<? extends Control> decorator = newControl( control ); ByteBuffer bb = ByteBuffer.allocate( decorator.computeLength() ); decorator.encode( bb ); bb.flip(); return new BasicControl( control.getOid(), control.isCritical(), bb.array() ); }
/** * {@inheritDoc} */ public javax.naming.ldap.Control toJndiControl( Control control ) throws EncoderException { CodecControl<? extends Control> decorator = newControl( control ); ByteBuffer bb = ByteBuffer.allocate( decorator.computeLength() ); decorator.encode( bb ); bb.flip(); BasicControl jndiControl = new BasicControl( control.getOid(), control.isCritical(), bb.array() ); return jndiControl; }
/** * {@inheritDoc} */ public javax.naming.ldap.Control toJndiControl( Control control ) throws EncoderException { CodecControl<? extends Control> decorator = newControl( control ); ByteBuffer bb = ByteBuffer.allocate( decorator.computeLength() ); decorator.encode( bb ); bb.flip(); javax.naming.ldap.BasicControl jndiControl = new javax.naming.ldap.BasicControl( control.getOid(), control.isCritical(), bb.array() ); return jndiControl; }
@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()); }
@Override public javax.naming.ldap.Control handleRequest(final RequestControl requestControl) { return new javax.naming.ldap.BasicControl( requestControl.getOID(), requestControl.getCriticality(), requestControl.encode()); }
public static javax.naming.ldap.Control toJndiControl( Control control ) { byte[] value = control.getValue(); javax.naming.ldap.Control jndiControl = new BasicControl( control.getOid(), control.isCritical(), value ); return jndiControl; }
/** * Converts the provided LDAP SDK control to a JNDI control. * * @param c The control to be converted. * * @return The JNDI control that corresponds to the provided LDAP SDK * control. */ public static javax.naming.ldap.Control convertControl(final Control c) { if (c == null) { return null; } final ASN1OctetString value = c.getValue(); if (value == null) { return new BasicControl(c.getOID(), c.isCritical(), null); } else { return new BasicControl(c.getOID(), c.isCritical(), value.encode()); } }
return new BasicControl(oid, criticality, controlBytes);
convertedControl = new BasicControl( wrapped.getOid(), wrapped.isCritical(), wrapped.getValue() ); convertedControl = new BasicControl( wrapped.getOid(), wrapped.isCritical(), wrapped.getValue() );