Centralize non-key property copies
[mdsal.git] / binding / mdsal-binding-java-api-generator / src / main / java / org / opendaylight / mdsal / binding / java / api / generator / BuilderTemplate.xtend
index d68746279294e721957aa8010445f859d0d83715..d095d726be2b9dca6061c7272ad2f656e5e69847 100644 (file)
@@ -429,9 +429,7 @@ class BuilderTemplate extends AbstractBuilderTemplate {
 
     override protected generateCopyKeys(List<GeneratedProperty> keyProps) '''
         this.key = base.«BindingMapping.IDENTIFIABLE_KEY_NAME»();
-        «FOR field : keyProps»
-            this.«field.fieldName» = base.«field.getterMethodName»();
-        «ENDFOR»
+        «generateCopyNonKeys(keyProps)»
     '''
 
     override protected generateCopyAugmentation(Type implType) {