Skip to content

Commit 1dd747e

Browse files
committed
[#254] Fix java code generation when an abstract entity contains only abstract properties
Signed-off-by: Kartheeswaran Kalidass <[email protected]>
1 parent ccc5b46 commit 1dd747e

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

core/sds-aspect-model-java-generator/src/main/resources/java-pojo-equals-method-lib.vm

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,16 @@ if (o == null || getClass() != o.getClass()) {
2727
}
2828
#end
2929
#end
30-
final $element.getName() that = ($element.getName())o;
31-
return
32-
#if( $element.getProperties().isEmpty() ) true
30+
31+
#if( $element.getProperties().isEmpty() ) return true
3332
#else
34-
${util.objectEqualsExpression( $element )}
33+
#set( $objectEqualsExpression = $util.objectEqualsExpression( $element ) )
34+
#if( $objectEqualsExpression && !$objectEqualsExpression.empty )
35+
final $element.getName() that = ($element.getName())o;
36+
return $objectEqualsExpression
37+
#else
38+
return true
39+
#end
3540
#end;
3641
}
3742
#end

0 commit comments

Comments
 (0)