/** * {@inheritDoc} */ @Override public ModifyRequest replace( String attributeName, String... attributeValue ) { getDecorated().replace( attributeName, attributeValue ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( String attributeName ) { getDecorated().replace( attributeName ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( Attribute attr ) { getDecorated().replace( attr ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( Attribute attr ) { getDecorated().replace( attr ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( String attributeName, String... attributeValue ) { getDecorated().replace( attributeName, attributeValue ); return this; }
/** * {@inheritDoc} */ public ModifyRequest replace( String attributeName, byte[]... attributeValue ) { getDecorated().replace( attributeName, attributeValue ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( Attribute attr ) { getDecorated().replace( attr ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( String attributeName ) { getDecorated().replace( attributeName ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( String attributeName ) { getDecorated().replace( attributeName ); return this; }
/** * {@inheritDoc} */ public ModifyRequest replace( String attributeName, byte[]... attributeValue ) { getDecorated().replace( attributeName, attributeValue ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( Attribute attr ) { getDecorated().replace( attr ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( String attributeName, String... attributeValue ) { getDecorated().replace( attributeName, attributeValue ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( String attributeName ) { getDecorated().replace( attributeName ); return this; }
/** * {@inheritDoc} */ @Override public ModifyRequest replace( String attributeName, String... attributeValue ) { getDecorated().replace( attributeName, attributeValue ); return this; }
/** * {@inheritDoc} */ public ModifyRequest replace( String attributeName, byte[]... attributeValue ) { getDecorated().replace( attributeName, attributeValue ); return this; }
/** * {@inheritDoc} */ public ModifyRequest replace( String attributeName, byte[]... attributeValue ) { getDecorated().replace( attributeName, attributeValue ); return this; }
ModifyRequest modifyRequest = new ModifyRequestImpl(); modifyRequest.setName(dn); modifyRequest.replace(KerberosAttribute.KRB5_KEY_VERSION_NUMBER_AT, "" + identity.getKeyVersion()); modifyRequest.replace(KerberosAttribute.KRB5_KEY_AT, keysInfo.getKeys()); modifyRequest.replace("krb5EncryptionType", keysInfo.getEtypes()); modifyRequest.replace(KerberosAttribute.KRB5_PRINCIPAL_NAME_AT, identity.getPrincipalName()); modifyRequest.replace(KerberosAttribute.KRB5_ACCOUNT_EXPIRATION_TIME_AT, toGeneralizedTime(identity.getExpireTime())); modifyRequest.replace(KerberosAttribute.KRB5_ACCOUNT_DISABLED_AT, "" + identity.isDisabled()); modifyRequest.replace("krb5KDCFlags", "" + identity.getKdcFlags()); modifyRequest.replace(KerberosAttribute.KRB5_ACCOUNT_LOCKEDOUT_AT, "" + identity.isLocked()); connection.modify(modifyRequest);
@Override public ResultResponse process() throws PasswordException, LdapException { // Can't use Password Modify: // https://issues.apache.org/jira/browse/DIRSERVER-1935 // So revert to regular Modify MemoryClearingBuffer newPasswordBuffer = MemoryClearingBuffer.newInstance( newPassword ); try { ModifyRequest modifyRequest = new ModifyRequestImpl() .setName( userDn ) .replace( "userPassword", newPasswordBuffer.getComputedBytes() ) .addControl( passwordPolicyRequestControl ); return connection.modify( modifyRequest ); } finally { newPasswordBuffer.clear(); } } } );
@Override public ResultResponse process() throws PasswordException, LdapException { // Can't use Password Modify: // https://issues.apache.org/jira/browse/DIRSERVER-1935 // So revert to regular Modify MemoryClearingBuffer newPasswordBuffer = MemoryClearingBuffer.newInstance( newPassword ); try { ModifyRequest modifyRequest = new ModifyRequestImpl() .setName( userDn ) .replace( "userPassword", newPasswordBuffer.getComputedBytes() ) .addControl( passwordPolicyRequestControl ); return connection.modify( modifyRequest ); } finally { newPasswordBuffer.clear(); } } } );
@Override public ResultResponse process() throws PasswordException, LdapException { // Can't use Password Modify: // https://issues.apache.org/jira/browse/DIRSERVER-1935 // So revert to regular Modify MemoryClearingBuffer newPasswordBuffer = MemoryClearingBuffer.newInstance( newPassword ); try { ModifyRequest modifyRequest = new ModifyRequestImpl() .setName( userDn ) .replace( "userPassword", newPasswordBuffer.getComputedBytes() ) .addControl( passwordPolicyRequestControl ); return connection.modify( modifyRequest ); } finally { newPasswordBuffer.clear(); } } } );