Juan Hernandez has uploaded a new change for review. Change subject: codegen: Make URL, user and password configurable ......................................................................
codegen: Make URL, user and password configurable Currently the main class of the generator hardcodes the URL, the user name and the password used to connect to the engine in order to retrieve the XML schema of the entities and the RSDL. This patch makes them configurable, using the --url, --user and --password command line options. If these options aren't provided default values are used, so the class can be used exactly as before. Change-Id: I95c77cb8dfcdf4d1baeb186376c800d100e923e5 Signed-off-by: Juan Hernandez <juan.hernan...@redhat.com> --- M ovirt-engine-sdk-java-codegen/src/main/java/org/ovirt/engine/sdk/codegen/Main.java 1 file changed, 33 insertions(+), 5 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine-sdk-java refs/changes/44/22944/1 diff --git a/ovirt-engine-sdk-java-codegen/src/main/java/org/ovirt/engine/sdk/codegen/Main.java b/ovirt-engine-sdk-java-codegen/src/main/java/org/ovirt/engine/sdk/codegen/Main.java index a741083..b30328f 100644 --- a/ovirt-engine-sdk-java-codegen/src/main/java/org/ovirt/engine/sdk/codegen/Main.java +++ b/ovirt-engine-sdk-java-codegen/src/main/java/org/ovirt/engine/sdk/codegen/Main.java @@ -31,16 +31,44 @@ * oVirt ovirt-engine-sdk-java codegen suite */ public class Main { - - private static final String API_URL = "http://localhost:8080/ovirt-engine/api"; - private static final String USER = "admin@internal"; - private static final String PASSWORD = "letmein!"; + private static final String DEFAULT_URL = "http://localhost:8080/ovirt-engine/api"; + private static final String DEFAULT_USER = "admin@internal"; + private static final String DEFAULT_PASSWORD = "letmein!"; public static void main(String[] args) throws ServerException, IOException, JAXBException { + // Parse the command line parameters: + String url = DEFAULT_URL; + String user = DEFAULT_USER; + String password = DEFAULT_PASSWORD; + for (int i = 0; i < args.length; i++) { + switch (args[i]) { + case "--url": + i++; + if (i < args.length) { + url = args[i]; + } + break; + case "--user": + i++; + if (i < args.length) { + user = args[i]; + } + break; + case "--password": + i++; + if (i < args.length) { + password = args[i]; + } + break; + default: + System.err.println("Unknown command line parameter \"" + args[i] + "\"."); + System.exit(1); + } + } HttpProxyBroker httpProxyBroker = new HttpProxyBroker( new HttpProxyBuilder( - new ConnectionsPoolBuilder(API_URL, USER, PASSWORD).build() + new ConnectionsPoolBuilder(url, user, password).build() ).build()); // #1 - generate api entities from the XSD schema -- To view, visit http://gerrit.ovirt.org/22944 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I95c77cb8dfcdf4d1baeb186376c800d100e923e5 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine-sdk-java Gerrit-Branch: master Gerrit-Owner: Juan Hernandez <juan.hernan...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches