/** * {@inheritDoc} */ @Override public CodecControl<? extends Control> newControl( String oid ) { ControlFactory<?> factory = controlFactories.get( oid ); if ( factory == null ) { return new BasicControlDecorator( this, new OpaqueControl( oid ) ); } return factory.newCodecControl(); }
/** * {@inheritDoc} */ @Override public CodecControl<? extends Control> newControl( String oid ) { ControlFactory<?> factory = controlFactories.get( oid ); if ( factory == null ) { return new BasicControlDecorator( this, new OpaqueControl( oid ) ); } return factory.newCodecControl(); }
/** * {@inheritDoc} */ @Override public CodecControl<? extends Control> newControl( String oid ) { ControlFactory<?> factory = controlFactories.get( oid ); if ( factory == null ) { return new BasicControlDecorator( this, new OpaqueControl( oid ) ); } return factory.newCodecControl(); }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public CodecControl<? extends Control> newControl( Control control ) { if ( control == null ) { throw new NullPointerException( I18n.err( I18n.ERR_05400_CONTROL_ARGUMENT_WAS_NULL ) ); } // protect agains being multiply decorated if ( control instanceof CodecControl ) { return ( CodecControl<?> ) control; } @SuppressWarnings("rawtypes") ControlFactory factory = controlFactories.get( control.getOid() ); if ( factory == null ) { return new BasicControlDecorator( this, control ); } return factory.newCodecControl( control ); }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public CodecControl<? extends Control> newControl( Control control ) { if ( control == null ) { throw new NullPointerException( I18n.err( I18n.ERR_05400_CONTROL_ARGUMENT_WAS_NULL ) ); } // protect agains being multiply decorated if ( control instanceof CodecControl ) { return ( CodecControl<?> ) control; } @SuppressWarnings("rawtypes") ControlFactory factory = controlFactories.get( control.getOid() ); if ( factory == null ) { return new BasicControlDecorator( this, control ); } return factory.newCodecControl( control ); }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public CodecControl<? extends Control> newControl( Control control ) { if ( control == null ) { throw new NullPointerException( I18n.err( I18n.ERR_05400_CONTROL_ARGUMENT_WAS_NULL ) ); } // protect agains being multiply decorated if ( control instanceof CodecControl ) { return ( CodecControl<?> ) control; } @SuppressWarnings("rawtypes") ControlFactory factory = controlFactories.get( control.getOid() ); if ( factory == null ) { return new BasicControlDecorator( this, control ); } return factory.newCodecControl( control ); }
/** * {@inheritDoc} */ @Override public Control fromJndiControl( javax.naming.ldap.Control control ) throws DecoderException { @SuppressWarnings("rawtypes") ControlFactory factory = controlFactories.get( control.getID() ); if ( factory == null ) { OpaqueControl ourControl = new OpaqueControl( control.getID() ); ourControl.setCritical( control.isCritical() ); BasicControlDecorator decorator = new BasicControlDecorator( this, ourControl ); decorator.setValue( control.getEncodedValue() ); return decorator; } @SuppressWarnings("unchecked") CodecControl<? extends Control> ourControl = factory.newCodecControl(); ourControl.setCritical( control.isCritical() ); ourControl.setValue( control.getEncodedValue() ); ourControl.decode( control.getEncodedValue() ); return ourControl; }
/** * {@inheritDoc} */ @Override public Control fromJndiControl( javax.naming.ldap.Control control ) throws DecoderException { @SuppressWarnings("rawtypes") ControlFactory factory = controlFactories.get( control.getID() ); if ( factory == null ) { OpaqueControl ourControl = new OpaqueControl( control.getID() ); ourControl.setCritical( control.isCritical() ); BasicControlDecorator decorator = new BasicControlDecorator( this, ourControl ); decorator.setValue( control.getEncodedValue() ); return decorator; } @SuppressWarnings("unchecked") CodecControl<? extends Control> ourControl = factory.newCodecControl(); ourControl.setCritical( control.isCritical() ); ourControl.setValue( control.getEncodedValue() ); ourControl.decode( control.getEncodedValue() ); return ourControl; }
/** * {@inheritDoc} */ @Override public Control fromJndiControl( javax.naming.ldap.Control control ) throws DecoderException { @SuppressWarnings("rawtypes") ControlFactory factory = controlFactories.get( control.getID() ); if ( factory == null ) { OpaqueControl ourControl = new OpaqueControl( control.getID() ); ourControl.setCritical( control.isCritical() ); BasicControlDecorator decorator = new BasicControlDecorator( this, ourControl ); decorator.setValue( control.getEncodedValue() ); return decorator; } @SuppressWarnings("unchecked") CodecControl<? extends Control> ourControl = factory.newCodecControl(); ourControl.setCritical( control.isCritical() ); ourControl.setValue( control.getEncodedValue() ); ourControl.decode( control.getEncodedValue() ); return ourControl; }