You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2011/03/15 00:17:47 UTC
svn commit: r1081606 - in
/directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model:
ldif/LdifEntry.java name/Dn.java
Author: elecharny
Date: Mon Mar 14 23:17:47 2011
New Revision: 1081606
URL: http://svn.apache.org/viewvc?rev=1081606&view=rev
Log:
o Made the LdifEntry class externalizable
o Using the Entry.readExternal() method
Modified:
directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/ldif/LdifEntry.java
directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/name/Dn.java
Modified: directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/ldif/LdifEntry.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/ldif/LdifEntry.java?rev=1081606&r1=1081605&r2=1081606&view=diff
==============================================================================
--- directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/ldif/LdifEntry.java (original)
+++ directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/ldif/LdifEntry.java Mon Mar 14 23:17:47 2011
@@ -61,7 +61,7 @@ import org.apache.directory.shared.util.
*
* @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
*/
-public class LdifEntry implements Cloneable
+public class LdifEntry implements Cloneable, Externalizable
{
/** Used in toArray() */
public static final Modification[] EMPTY_MODS = new Modification[0];
@@ -989,12 +989,13 @@ public class LdifEntry implements Clonea
// Read the changeType
int type = in.readInt();
changeType = ChangeType.getChangeType( type );
- entry = ( Entry ) in.readObject();
+ Entry entry = new DefaultEntry();
+
+ entry.readExternal( in );
switch ( changeType )
{
case Add:
- // Fallback
case Delete:
// we don't have anything to read, but the control
break;
Modified: directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/name/Dn.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/name/Dn.java?rev=1081606&r1=1081605&r2=1081606&view=diff
==============================================================================
--- directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/name/Dn.java (original)
+++ directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/name/Dn.java Mon Mar 14 23:17:47 2011
@@ -434,12 +434,12 @@ public final class Dn implements Iterabl
{
normalized = false;
- if ( this.schemaManager != null )
+ if ( this.schemaManager == null )
{
- normalize( schemaManager );
+ this.schemaManager = schemaManager;
}
- normalizeInternal();
+ normalize( this.schemaManager );
toUpName();
}
catch( LdapInvalidDnException lide )