Change in ovirt-engine-sdk[sdk_3.5]: generator: Use Java to generate code

juan.hernandez at redhat.com juan.hernandez at redhat.com
Tue Jul 22 19:23:10 UTC 2014


Juan Hernandez has submitted this change and it was merged.

Change subject: generator: Use Java to generate code
......................................................................


generator: Use Java to generate code

This change introduces a translation of the code generator from Python
to Java. This is a step towards the objective of using the same
generator for both the Python and and Java SDKs. The introduced Java
code is basically a literal translation of the existing Python code, to
the extent the differences between the two languages allow. Both
generatos generate exactly the same code, line by line.

To run the Java generator build the generator, and then use the
following commands to dowload the metadata from the server and
generate the code:

  $ mvn validate -Pupdate-metadata
  $ mvn validate -Pupdate-code

Change-Id: Ia128d1b35d371f535b95407113902da7f2931d3e
Signed-off-by: Juan Hernandez <juan.hernandez at redhat.com>
(cherry picked from commit 52b00d2cecd782ae54027713cb236eb43c77578f)
---
M .gitignore
D AUTHORS
A AUTHORS.md
R LICENSE.md
D README
A README.md
A generator/pom.xml
A generator/src/main/java/org/ovirt/engine/sdk/generator/Main.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/common/AbstractCodegen.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/CodeHolder.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/Collection.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/CollectionExceptions.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/Documentation.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/EntryPoint.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/Import.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/Resource.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/RsdlCodegen.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/SubCollection.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/SubResource.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionAddTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionAddTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionGetCapabilitiesTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionGetCapabilitiesTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionGetDisksTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionGetDisksTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionGetNotSearchableTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionGetNotSearchableTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionGetSearchableTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionGetSearchableTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionListCapabilitiesTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionListCapabilitiesTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionListNotSearchableTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionListNotSearchableTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionListSearchableTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionListSearchableTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CollectionTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CopyrightTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/CopyrightTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/EntryPointDynamicMethodTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/EntryPointDynamicMethodTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/EntryPointHeadTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/EntryPointHeadTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/EntryPointMethodsTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/EntryPointMethodsTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/EntryPointStaticMethodTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/EntryPointStaticMethodTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/EntryPointTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/EntryPointTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ImportsTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ImportsTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceActionTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceActionTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceDeleteTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceDeleteTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceDeleteWithBodyAndParamsTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceDeleteWithBodyAndParamsTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceDeleteWithBodyTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceDeleteWithBodyTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceDeleteWithParamsTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceDeleteWithParamsTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceUpdateTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/ResourceUpdateTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubCollectionAddTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubCollectionAddTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubCollectionGetTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubCollectionGetTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubCollectionListTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubCollectionListTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubCollectionListWithParamsTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubCollectionListWithParamsTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubCollectionTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubCollectionTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceActionTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceActionTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceCollectionActionTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceCollectionActionTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceDeleteTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceDeleteTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceDeleteWithBodyTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceDeleteWithBodyTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceDeleteWithUrlParamsAndBodyTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceDeleteWithUrlParamsAndBodyTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceDeleteWithUrlParamsTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceDeleteWithUrlParamsTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceUpdateTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/rsdl/templates/SubResourceUpdateTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/templates/AbstractTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/utils/CollectionsUtils.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/utils/FileUtils.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/utils/HeaderUtils.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/utils/ParamUtils.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/utils/ParamsContainer.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/utils/StringUtils.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/utils/TypeUtils.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/utils/UrlUtils.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/XsdCodegen.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/XsdData.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/templates/FindRootClassTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/templates/FindRootClassTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/templates/GetRootTagTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/templates/GetRootTagTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/templates/ImportsTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/templates/ImportsTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/templates/ParseStringTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/templates/ParseStringTemplate.java
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/templates/SuperAttributesTemplate
A generator/src/main/java/org/ovirt/engine/sdk/generator/xsd/templates/SuperAttributesTemplate.java
A generator/src/main/resources/README
A generator/src/main/resources/api.rsdl
A generator/src/main/resources/api.xjb
A generator/src/main/resources/api.xsd
116 files changed, 25,409 insertions(+), 32 deletions(-)

Approvals:
  Juan Hernandez: Verified; Looks good to me, approved



-- 
To view, visit http://gerrit.ovirt.org/30597
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia128d1b35d371f535b95407113902da7f2931d3e
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine-sdk
Gerrit-Branch: sdk_3.5
Gerrit-Owner: Juan Hernandez <juan.hernandez at redhat.com>
Gerrit-Reviewer: Juan Hernandez <juan.hernandez at redhat.com>
Gerrit-Reviewer: automation at ovirt.org



More information about the Engine-commits mailing list