/** * {@inheritDoc} */ @Override public AddRequest setEntryDn( Dn entryDn ) { getDecorated().setEntryDn( entryDn ); return this; }
/** * {@inheritDoc} */ @Override public AddRequest setEntryDn( Dn entry ) { getDecorated().setEntryDn( entry ); return this; }
/** * {@inheritDoc} */ @Override public AddRequest setEntryDn( Dn entry ) { getDecorated().setEntryDn( entry ); return this; }
/** * {@inheritDoc} */ @Override public AddRequest setEntryDn( Dn entry ) { getDecorated().setEntryDn( entry ); return this; }
/** * {@inheritDoc} */ @Override public void add( Entry entry ) throws LdapException { if ( entry == null ) { String msg = "Cannot add an empty entry"; LOG.debug( msg ); throw new IllegalArgumentException( msg ); } AddRequest addRequest = new AddRequestImpl(); addRequest.setEntry( entry ); addRequest.setEntryDn( entry.getDn() ); AddResponse addResponse = add( addRequest ); processResponse( addResponse ); }
public void run() { try { // Preparing the add request AddRequest request = new AddRequestImpl(); request.setEntryDn( new Dn( dn ) ); request.setEntry( AttributeUtils.toEntry( attributes, new Dn( dn ) ) ); request.addAllControls( convertControls( controls ) ); // Performing the add operation AddResponse addResponse = ldapConnection.add( request ); // Checking the response checkResponse( addResponse ); } catch ( Exception e ) { exception = e; } NamingException ne = null; if ( exception != null ) { ne = new NamingException( exception.getMessage() ); } for ( IJndiLogger logger : getJndiLoggers() ) { logger.logChangetypeAdd( connection, dn, attributes, controls, ne ); } } };