/** * {@inheritDoc} */ @Override public ControlFactory<?> registerControl( ControlFactory<?> factory ) { return controlFactories.put( factory.getOid(), factory ); }
/** * {@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 ControlFactory<?> registerControl( ControlFactory<?> factory ) { return controlFactories.put( factory.getOid(), factory ); }
/** * {@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 ControlFactory<?> registerControl( ControlFactory<?> factory ) { return controlFactories.put( factory.getOid(), factory ); }
/** * {@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 ); }
controlFactories.put( cascadeFactory.getOid(), cascadeFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, cascadeFactory.getOid() ) ); controlFactories.put( entryChangeFactory.getOid(), entryChangeFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, entryChangeFactory.getOid() ) ); controlFactories.put( manageDsaItFactory.getOid(), manageDsaItFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, manageDsaItFactory.getOid() ) ); controlFactories.put( proxiedAuthzFactory.getOid(), proxiedAuthzFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, proxiedAuthzFactory.getOid() ) ); controlFactories.put( pageResultsFactory.getOid(), pageResultsFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, pageResultsFactory.getOid() ) ); controlFactories.put( persistentSearchFactory.getOid(), persistentSearchFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, persistentSearchFactory.getOid() ) ); controlFactories.put( subentriesFactory.getOid(), subentriesFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, subentriesFactory.getOid() ) ); controlFactories.put( sortRequestFactory.getOid(), sortRequestFactory );
/** * {@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 ); }
controlFactories.put( cascadeFactory.getOid(), cascadeFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, cascadeFactory.getOid() ) ); controlFactories.put( entryChangeFactory.getOid(), entryChangeFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, entryChangeFactory.getOid() ) ); controlFactories.put( manageDsaItFactory.getOid(), manageDsaItFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, manageDsaItFactory.getOid() ) ); controlFactories.put( proxiedAuthzFactory.getOid(), proxiedAuthzFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, proxiedAuthzFactory.getOid() ) ); controlFactories.put( pageResultsFactory.getOid(), pageResultsFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, pageResultsFactory.getOid() ) ); controlFactories.put( persistentSearchFactory.getOid(), persistentSearchFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, persistentSearchFactory.getOid() ) ); controlFactories.put( subentriesFactory.getOid(), subentriesFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, subentriesFactory.getOid() ) ); controlFactories.put( sortRequestFactory.getOid(), sortRequestFactory );
/** * {@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; }
controlFactories.put( cascadeFactory.getOid(), cascadeFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, cascadeFactory.getOid() ) ); controlFactories.put( entryChangeFactory.getOid(), entryChangeFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, entryChangeFactory.getOid() ) ); controlFactories.put( manageDsaItFactory.getOid(), manageDsaItFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, manageDsaItFactory.getOid() ) ); controlFactories.put( proxiedAuthzFactory.getOid(), proxiedAuthzFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, proxiedAuthzFactory.getOid() ) ); controlFactories.put( pageResultsFactory.getOid(), pageResultsFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, pageResultsFactory.getOid() ) ); controlFactories.put( persistentSearchFactory.getOid(), persistentSearchFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, persistentSearchFactory.getOid() ) ); controlFactories.put( subentriesFactory.getOid(), subentriesFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, subentriesFactory.getOid() ) ); controlFactories.put( sortRequestFactory.getOid(), sortRequestFactory );
controlFactories.put( cascadeFactory.getOid(), cascadeFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, cascadeFactory.getOid() ) ); controlFactories.put( entryChangeFactory.getOid(), entryChangeFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, entryChangeFactory.getOid() ) ); controlFactories.put( manageDsaITFactory.getOid(), manageDsaITFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, manageDsaITFactory.getOid() ) ); controlFactories.put( proxiedAuthzFactory.getOid(), proxiedAuthzFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, proxiedAuthzFactory.getOid() ) ); controlFactories.put( pagedResultsFactory.getOid(), pagedResultsFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, pagedResultsFactory.getOid() ) ); controlFactories.put( persistentSearchFactory.getOid(), persistentSearchFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, persistentSearchFactory.getOid() ) ); controlFactories.put( subentriesFactory.getOid(), subentriesFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, subentriesFactory.getOid() ) ); controlFactories.put( sortRequestFactory.getOid(), sortRequestFactory );
controlFactories.put( cascadeFactory.getOid(), cascadeFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, cascadeFactory.getOid() ) ); controlFactories.put( entryChangeFactory.getOid(), entryChangeFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, entryChangeFactory.getOid() ) ); controlFactories.put( manageDsaITFactory.getOid(), manageDsaITFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, manageDsaITFactory.getOid() ) ); controlFactories.put( proxiedAuthzFactory.getOid(), proxiedAuthzFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, proxiedAuthzFactory.getOid() ) ); controlFactories.put( pagedResultsFactory.getOid(), pagedResultsFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, pagedResultsFactory.getOid() ) ); controlFactories.put( persistentSearchFactory.getOid(), persistentSearchFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, persistentSearchFactory.getOid() ) ); controlFactories.put( subentriesFactory.getOid(), subentriesFactory ); LOG.info( I18n.msg( I18n.MSG_06000_REGISTERED_CONTROL_FACTORY, subentriesFactory.getOid() ) ); controlFactories.put( sortRequestFactory.getOid(), sortRequestFactory );