Tomas Jelinek has uploaded a new change for review.

Change subject: restapi: remote-viewer version check
......................................................................

restapi: remote-viewer version check

Change-Id: I0b3fe2dfa3e254968dc7d14e82497dec7005bd15
Signed-off-by: Tomas Jelinek <tjeli...@redhat.com>
---
M 
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmGraphicsConsoleResource.java
1 file changed, 15 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/48/41948/1

diff --git 
a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmGraphicsConsoleResource.java
 
b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmGraphicsConsoleResource.java
index 14bf067..5777d68 100644
--- 
a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmGraphicsConsoleResource.java
+++ 
b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmGraphicsConsoleResource.java
@@ -6,6 +6,7 @@
 import org.ovirt.engine.api.resource.VmGraphicsConsoleResource;
 import org.ovirt.engine.api.resource.VmGraphicsConsolesResource;
 import org.ovirt.engine.api.restapi.utils.HexUtils;
+import org.ovirt.engine.core.branding.BrandingManager;
 import org.ovirt.engine.core.common.console.ConsoleOptions;
 import org.ovirt.engine.core.common.queries.ConfigureConsoleOptionsParams;
 import org.ovirt.engine.core.common.queries.ConsoleOptionsParams;
@@ -14,6 +15,9 @@
 
 import javax.ws.rs.WebApplicationException;
 import javax.ws.rs.core.Response;
+import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URL;
 import java.nio.charset.Charset;
 import java.util.ArrayList;
 import java.util.List;
@@ -61,8 +65,18 @@
 
         ConsoleOptions consoleOptions = new ConsoleOptions(graphicsType);
         consoleOptions.setVmId(vmGuid);
+        ConfigureConsoleOptionsParams queryParams = new 
ConfigureConsoleOptionsParams(consoleOptions, true);
+        try {
+            URI baseUri = getUriInfo().getBaseUri();
+            URL engineBaseUrl = new URL(baseUri.getScheme(), 
baseUri.getHost(), baseUri.getPort(), "");
+            queryParams.setEngineBaseUrl(engineBaseUrl.toString());
+        } catch (MalformedURLException e) {
+            // just don't pass it
+        }
+        
queryParams.setConsoleClientResourcesUrl(BrandingManager.getInstance().getMessage("obrand.common.console_client_resources_url"));
+
         ConsoleOptions configuredOptions = 
runQuery(VdcQueryType.ConfigureConsoleOptions,
-                new ConfigureConsoleOptionsParams(consoleOptions, 
true)).getReturnValue();
+                queryParams).getReturnValue();
 
         String descriptor = runQuery(VdcQueryType.GetConsoleDescriptorFile, 
new ConsoleOptionsParams(configuredOptions))
                 .getReturnValue();


-- 
To view, visit https://gerrit.ovirt.org/41948
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0b3fe2dfa3e254968dc7d14e82497dec7005bd15
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Tomas Jelinek <tjeli...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to