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 <[email protected]> --- 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,429 insertions(+), 32 deletions(-) Approvals: Juan Hernandez: Verified; Looks good to me, approved -- To view, visit http://gerrit.ovirt.org/26977 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ia128d1b35d371f535b95407113902da7f2931d3e Gerrit-PatchSet: 3 Gerrit-Project: ovirt-engine-sdk Gerrit-Branch: master Gerrit-Owner: Juan Hernandez <[email protected]> Gerrit-Reviewer: Juan Hernandez <[email protected]> Gerrit-Reviewer: Michael Pasternak <[email protected]> Gerrit-Reviewer: Ravi Nori <[email protected]> Gerrit-Reviewer: [email protected] _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
