Generator Config

Location of generated Files

In a Virtual Developer Cloud Connector, every of the following groups of files (so-called virtual projects) can be mapped to a separate Eclipse project or to a directory. By providing more than one virtual project you have the freedom to organize the generated code in the way you want.

Groups of Files (Virtual Projects) Included File Types
Basic Java Classes Enumeration and Technical Exceptions
JAXB Classes for JAX-RS The beans for the Rest API
EJB Classes (one for each Entity) Business Exceptions
Bean Bucket Used to generate test data
JAX-RS Classes (Resources, Application, Jackson-Configuration) The JAX-RS stuff

Generator Options

Node Option Description Value Range Default Value
OpenApi to Function Java-UsePrimitiveWrapper Use a wrapper for primitive types true or false false
OpenApi to Function namespace Default namespace for function modules string your.company.api
Persistence to Function entity-filter Control for which entities functions are going to be generated ALL, NONE or SELECTED ALL
Persistence to Function function-param-type entity or complexType complexType
Persistence to Function namespace-postfix A postfix that is added to the package name of implicitely created complex types string .function
Function to EJB convert-business-exceptions EJB and JAX-RS generation take care of this instead true or false false
Function to EJB disable-ejbs disable creation of EJB model elements true or false true
Function to EJB generate-json-annotations true or false false
Function to EJB indirect-conversion true or false false
Function to EJB use-object-type-for-fieldless-type true or false true
Function to EJB indirect-conversion true or false false
Function to EJB/JAX generate-swagger-annotations true or false false
Function to EJB/JAX enable-rule-number-of-fields true or false false
Function to JAX application-path The name of the application path for the JAX-RS application string apppath
Function to JAX application-version The version of the REST API provided by the JAX-RS application string v1
Function to JAX binding-provider The name of the binding provider moxy, jackson, gson, yasson, or johnzon jackson
Function to JAX container The servlet or applicationserver for which the JAX-RS code is generated servlet, applicationserver, glassfish, glassfish_5_1, wildfly, wildfly_15_0, etc. glassfish_4_1
Function to JAX default-namespace Default namespace string your.company.api
Function to JAX generate-google-client-api-annotations Generate google client API annotations true or false false
Function to JAX generate-json-facades Generate JSON facade classes true or false false
Function to JAX support-content-negotiation-by-type Generate additional methods to the resource for content negotiation by type true or false false
all generation groups target.uri.prefix path for Java source code a valid relative path src/main/java
all generation groups target.uri.prefix.for.tests path for Java test classes a valid relative path src/test/java