in ldap/model/src/main/java/org/apache/directory/api/ldap/model/message/ModifyDnRequestImpl.java [276:337]
public boolean equals( Object obj )
{
if ( obj == this )
{
return true;
}
if ( !super.equals( obj ) )
{
return false;
}
ModifyDnRequest req = ( ModifyDnRequest ) obj;
if ( name != null && req.getName() == null )
{
return false;
}
if ( name == null && req.getName() != null )
{
return false;
}
if ( name != null && req.getName() != null && !name.equals( req.getName() ) )
{
return false;
}
if ( deleteOldRdn != req.getDeleteOldRdn() )
{
return false;
}
if ( newRdn != null && req.getNewRdn() == null )
{
return false;
}
if ( newRdn == null && req.getNewRdn() != null )
{
return false;
}
if ( newRdn != null && req.getNewRdn() != null && !newRdn.equals( req.getNewRdn() ) )
{
return false;
}
if ( newSuperior != null && req.getNewSuperior() == null )
{
return false;
}
if ( newSuperior == null && req.getNewSuperior() != null )
{
return false;
}
return ( newSuperior == null ) || ( req.getNewSuperior() == null ) || newSuperior.equals( req
.getNewSuperior() );
}