You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by lu...@apache.org on 2015/07/21 21:26:10 UTC
svn commit: r1692186 - in
/directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template:
LdapConnectionTemplate.java ModelFactory.java ModelFactoryImpl.java
Author: lucastheisen
Date: Tue Jul 21 19:26:10 2015
New Revision: 1692186
URL: http://svn.apache.org/r1692186
Log:
added newAttribute(name) to support replacing an attribute with a null value
Modified:
directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/LdapConnectionTemplate.java
directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/ModelFactory.java
directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/ModelFactoryImpl.java
Modified: directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/LdapConnectionTemplate.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/LdapConnectionTemplate.java?rev=1692186&r1=1692185&r2=1692186&view=diff
==============================================================================
--- directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/LdapConnectionTemplate.java (original)
+++ directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/LdapConnectionTemplate.java Tue Jul 21 19:26:10 2015
@@ -438,6 +438,13 @@ public class LdapConnectionTemplate impl
@Override
+ public Attribute newAttribute( String name )
+ {
+ return modelFactory.newAttribute( name );
+ }
+
+
+ @Override
public Attribute newAttribute( String name, byte[]... values )
{
return modelFactory.newAttribute( name, values );
Modified: directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/ModelFactory.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/ModelFactory.java?rev=1692186&r1=1692185&r2=1692186&view=diff
==============================================================================
--- directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/ModelFactory.java (original)
+++ directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/ModelFactory.java Tue Jul 21 19:26:10 2015
@@ -50,6 +50,17 @@ public interface ModelFactory
/**
* Returns a new Attribute for with the provided <code>name</code> and
+ * a null value. This is useful for clearing out an Attribute with a
+ * ModifyRequest, replace function.
+ *
+ * @param name
+ * @return
+ */
+ Attribute newAttribute( String name );
+
+
+ /**
+ * Returns a new Attribute for with the provided <code>name</code> and
* <code>value(s)</code>.
*
* @param name
Modified: directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/ModelFactoryImpl.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/ModelFactoryImpl.java?rev=1692186&r1=1692185&r2=1692186&view=diff
==============================================================================
--- directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/ModelFactoryImpl.java (original)
+++ directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/template/ModelFactoryImpl.java Tue Jul 21 19:26:10 2015
@@ -55,6 +55,13 @@ class ModelFactoryImpl implements ModelF
@Override
+ public Attribute newAttribute( String name )
+ {
+ return new DefaultAttribute( name );
+ }
+
+
+ @Override
public Attribute newAttribute( String name, byte[]... values )
{
return new DefaultAttribute( name, values );