Author: echatellier Date: 2011-07-05 16:12:19 +0200 (Tue, 05 Jul 2011) New Revision: 1050 Url: http://nuiton.org/repositories/revision/wikitty/1050 Log: Fix void generation 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 2011-07-05 14:05:19 UTC (rev 1049) +++ trunk/wikitty-generators/src/main/java/org/nuiton/wikitty/generator/WikittyContractGenerator.java 2011-07-05 14:12:19 UTC (rev 1050) @@ -5,7 +5,7 @@ * $Id$ * $HeadURL$ * %% - * Copyright (C) 2009 - 2010 CodeLutin, Benjamin Poussin + * Copyright (C) 2009 - 2011 CodeLutin, Benjamin Poussin, Chatellier Eric * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as @@ -175,7 +175,12 @@ // 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); + //FIXME echatellier 20110705 mayb fix it to eugene + if (operation.getReturnType() == null || operation.getReturnType().isEmpty()) { + addOperation(contract, operation.getName(), "void"); + } else { + addOperation(contract, operation); + } } for(ObjectModelAttribute attribute : businessEntity.getAttributes()) { @@ -204,7 +209,7 @@ for (ObjectModelAttribute attribute : businessEntity.getAttributes()) { if (attribute.isNavigable()) { // needed below, in templates - String fieldVariableName = WikittyTransformerUtil.attributeToFielVariableName(attribute, true); + //String fieldVariableName = WikittyTransformerUtil.attributeToFielVariableName(attribute, true); String attributeType = WikittyTransformerUtil.generateResultType(attribute, false); String attributeName = attribute.getName(); @@ -266,7 +271,7 @@ addInterface(contract, superClass.getQualifiedName()); if (WikittyTransformerUtil.isBusinessEntity(superClass)) { // superclass must have been processed first to have its operations set - if ( ! processedEntities.contains(superClass)) { + if ( !processedEntities.contains(superClass)) { log.debug(businessEntity.getName() + " require to process " + superClass.getName() + " first"); processEntity(superClass);