Fix equals and add hashcode to generated abstract module.
[controller.git] / opendaylight / config / yang-jmx-generator-plugin / src / main / resources / freeMarker / module_stub_template.ftl
index 23dce9321e3e10ca8d3ba4015e0c3fc2244233b2..2db505e54effb00cc9df5381e2ad95bf5e155312 100644 (file)
@@ -2,20 +2,20 @@
 package ${packageName};
 
 <@javadocD object=javadoc/>
-<@typeDeclarationD object=typeDeclaration/>
-{
+<@typeDeclarationD object=typeDeclaration/> {
 
     public ${typeDeclaration.name}(${moduleNameType} identifier, ${dependencyResolverType} dependencyResolver) {
         super(identifier, dependencyResolver);
     }
 
-    public ${typeDeclaration.name}(${moduleNameType} identifier, ${dependencyResolverType} dependencyResolver, ${typeDeclaration.name} oldModule, ${instanceType} oldInstance) {
+    public ${typeDeclaration.name}(${moduleNameType} identifier, ${dependencyResolverType} dependencyResolver,
+            ${typeDeclaration.name} oldModule, ${instanceType} oldInstance) {
+
         super(identifier, dependencyResolver, oldModule, oldInstance);
     }
 
     @Override
-    public void validate(){
-        super.validate();
+    protected void customValidation(){
         // Add custom validation for module attributes here.
     }