Constants not supported in Java interface of BasicService template
For instance, when trying to create a new application using the BasicService template with the following Java interface :
public interface AddressService { public static final String RESULT_OK = "OK"; public static final String RESULT_KO = "KO"; public String checkAddress(String strHno, String city, String zip, String state, String country); }
Here's the log it outputs :
file:///home/mdutoo/Documents/frascati-studio/mdutoo/MockAddressManager/src/main/resources
GRAVE: /home/mdutoo/Documents/frascati-studio/mdutoo/MockAddressManager/src/main/java/org/ow2/frascati/api/AddressService.java:
line 4: Syntax error, insert ";" to complete FieldDeclaration
GRAVE: /home/mdutoo/Documents/frascati-studio/mdutoo/MockAddressManager/src/main/java/org/ow2/frascati/api/AddressService.java:
linvi /home/mdutoo/Documents/frascati-studio/mdutoo/MockAddressManager/src/main/java/org/ow2/frascati/api/AddressService.java
mdutoo@mdutoo-laptop:/dev/easysoa/workspace/frascati-trunk/frascati/frascati-studio$ vi /home/mdutoo/Documents/frascati-studio/mdutoo/MockAddressManager/src/main/java/org/ow2/frascati/api/AddressService.java
mdutoo@mdutoo-laptop:/dev/easysoa/workspace/frascati-trunk/frascati/frascati-studio$ org.easysoa.utils.exceptions.CompilationException: Compilation error:
/home/mdutoo/Documents/frascati-studio/mdutoo/MockAddressManager/src/main/java/org/ow2/frascati/api/AddressService.java:
line 4: Syntax error, insert "}" to complete InterfaceBody
at org.easysoa.codegenerator.JavaCodeTransformer.transform(JavaCodeTransformer.java:94)
But if the constant field definition lines are removed, it works.