Author: bpoussin Date: 2010-10-20 16:04:52 +0200 (Wed, 20 Oct 2010) New Revision: 432 Url: http://nuiton.org/repositories/revision/wikitty/432 Log: Add model method generation in contract. this follow issue http://www.nuiton.org/issues/show/961 Modified: trunk/wikitty-generators/src/main/java/org/nuiton/wikitty/generator/WikittyContractGenerator.java Modified: trunk/wikitty-generators/src/main/java/org/nuiton/wikitty/generator/WikittyContractGenerator.java =================================================================== --- trunk/wikitty-generators/src/main/java/org/nuiton/wikitty/generator/WikittyContractGenerator.java 2010-10-20 10:45:04 UTC (rev 431) +++ trunk/wikitty-generators/src/main/java/org/nuiton/wikitty/generator/WikittyContractGenerator.java 2010-10-20 14:04:52 UTC (rev 432) @@ -24,11 +24,9 @@ */ package org.nuiton.wikitty.generator; -import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.HashSet; -import java.util.List; import java.util.Map; import java.util.Set; @@ -167,6 +165,12 @@ String extensionVariableName = WikittyTransformerUtil.classToExtensionVariableName(businessEntity, false); + // add all method describe in model in contract interfaces + // this method must be writed by developer in Impl + for (ObjectModelOperation operation : businessEntity.getOperations()) { + addOperation(contract, operation); + } + for(ObjectModelAttribute attribute : businessEntity.getAttributes()) { if (attribute.isNavigable()) { // two variables needed below @@ -234,6 +238,7 @@ setDocumentation(getter, attribute.getDocumentation()); } + } // now, add to this contract all operation due to inheritence from