@Override
public List<BaseColumnFieldDiff> diff( BaseColumn otherColumn ) {
if ( otherColumn == null ) {
return null;
}
List<BaseColumnFieldDiff> result = super.diff( otherColumn );
BRLConditionColumn other = (BRLConditionColumn) otherColumn;
if ( !isEqualOrNull( this.getDefinition(),
other.getDefinition() ) ) {
result.add( new BaseColumnFieldDiffImpl( FIELD_DEFINITION,
this.getDefinition(),
other.getDefinition() ) );
}
if ( !isEqualOrNull( this.getChildColumns(),
other.getChildColumns() ) ) {
result.addAll( getColumnDiffs( other.getChildColumns() ) );
}
return result;
}