Frank Kobzik has uploaded a new change for review.

Change subject: frontend: Include ticket validity time in .vv file
......................................................................

frontend: Include ticket validity time in .vv file

Include "# Ticket is valid for XYZ seconds." in .vv file for SPICE and
VNC.

Change-Id: I821d1a0081f2755ac2d55094471247a1fc7ba7f5
Bug-Url: https://bugzilla.redhat.com/977306
Signed-off-by: Frantisek Kobzik <fkob...@redhat.com>
---
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/AbstractSpice.java
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/AbstractVnc.java
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/SpiceNativeImpl.java
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/VncNativeImpl.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ConsoleModel.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ISpice.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/IVnc.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/SpiceConsoleModel.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VncConsoleModel.java
9 files changed, 32 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/13/25813/1

diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/AbstractSpice.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/AbstractSpice.java
index 41b9e9a..300aceb 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/AbstractSpice.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/AbstractSpice.java
@@ -61,6 +61,7 @@
     protected String spiceBaseURL;
     protected boolean smartcardEnabled = false;
     protected String spiceProxy = null;
+    private int ticketValiditySeconds;
 
     // the user can choose to disable the smartcard even when it is enabled, 
but can not choose to enable it, when it is
     // disabled
@@ -446,4 +447,11 @@
         return consoleUtils.getRemapCtrlAltDelHotkey();
     }
 
+    public int getTicketValiditySeconds() {
+        return ticketValiditySeconds;
+    }
+
+    public void setTicketValiditySeconds(int ticketValiditySeconds) {
+        this.ticketValiditySeconds = ticketValiditySeconds;
+    }
 }
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/AbstractVnc.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/AbstractVnc.java
index 4b48694..eb541ad 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/AbstractVnc.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/AbstractVnc.java
@@ -12,7 +12,7 @@
     private boolean remapCtrlAltDelete;
 
     private final ConsoleUtils consoleUtils = (ConsoleUtils) 
TypeResolver.getInstance().resolve(ConsoleUtils.class);
-
+    private int ticketValiditySeconds;
 
     public AbstractVnc() {
         setRemapCtrlAltDelete(true);
@@ -62,4 +62,10 @@
         return consoleUtils.getRemapCtrlAltDelHotkey();
     }
 
-}
+    public int getTicketValiditySeconds() {
+        return ticketValiditySeconds;
+    }
+
+    public void setTicketValiditySeconds(int ticketValiditySeconds) {
+        this.ticketValiditySeconds = ticketValiditySeconds;
+    }}
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/SpiceNativeImpl.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/SpiceNativeImpl.java
index 97088bd..fc7f7bf 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/SpiceNativeImpl.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/SpiceNativeImpl.java
@@ -38,6 +38,7 @@
             .append("\nhost=").append(getHost()) //$NON-NLS-1$
             .append("\nport=").append(Integer.toString(getPort())) 
//$NON-NLS-1$
             .append("\npassword=").append(getPassword()) //$NON-NLS-1$
+            .append("\n# Password is valid for 
").append(getTicketValiditySeconds()).append(" seconds.") 
//$$NON-NLS-1$NON-NLS-2$
             .append("\ntls-port=").append(getSecurePort()) //$NON-NLS-1$
             .append("\nfullscreen=").append(fullscreen) //$NON-NLS-1$
             .append("\ntitle=").append(getTitle()) //$NON-NLS-1$
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/VncNativeImpl.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/VncNativeImpl.java
index 8824457..403af64 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/VncNativeImpl.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/uicommon/VncNativeImpl.java
@@ -13,6 +13,7 @@
                 .append("\nhost=").append(getVncHost()) //$NON-NLS-1$
                 .append("\nport=").append(getVncPort()) //$NON-NLS-1$
                 .append("\npassword=").append(getTicket()) //$NON-NLS-1$
+                .append("\n# Password is valid for 
").append(getTicketValiditySeconds()).append(" seconds.") 
//$$NON-NLS-1$NON-NLS-2$
                 .append("\ndelete-this-file=1") //$NON-NLS-1$
                 .append("\ntitle=").append(getTitle()); //$NON-NLS-1$
 
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ConsoleModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ConsoleModel.java
index f77eb47..49e5005 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ConsoleModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ConsoleModel.java
@@ -31,6 +31,8 @@
     public static final String GET_ATTACHMENT_SERVLET_URL = 
BaseContextPathData.getInstance().getPath()
             + "services/attachment/"; //$NON-NLS-1$
 
+    protected static final int TICKET_VALIDITY_SECONDS = 120;
+
     private static String EJECT_LABEL;
 
     public static String getEjectLabel() {
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ISpice.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ISpice.java
index cbff15d..b15aad3 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ISpice.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ISpice.java
@@ -10,8 +10,7 @@
  * case of WPF there will be direct Spice ActiveX instantiation, while Web 
implementor of Spice will generate
  * corresponding HTML.
  */
-public interface ISpice
-{
+public interface ISpice {
     // event EventHandler<ErrorCodeEventArgs> Disconnected;
     // event EventHandler<SpiceMenuItemEventArgs> MenuItemSelected;
 
@@ -160,4 +159,9 @@
     void setSpiceProxyEnabled(boolean enabled);
 
     boolean isSpiceProxyEnabled();
+
+    void setTicketValiditySeconds(int seconds);
+
+    int getTicketValiditySeconds();
+
 }
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/IVnc.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/IVnc.java
index a597437..2de2556 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/IVnc.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/IVnc.java
@@ -8,6 +8,9 @@
     void setTitle(String title);
     boolean isRemapCtrlAltDelete();
     void setRemapCtrlAltDelete(boolean remapCtrlAltDelete);
+    void setTicketValiditySeconds(int seconds);
+    int getTicketValiditySeconds();
+
 
     void invokeClient();
 
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/SpiceConsoleModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/SpiceConsoleModel.java
index 5ac4ac2..2875944 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/SpiceConsoleModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/SpiceConsoleModel.java
@@ -382,6 +382,7 @@
         getspice().setSmartcardEnabled(getEntity().isSmartcardEnabled());
         getspice().setPort((getEntity().getDisplay() == null ? 0 : 
getEntity().getDisplay()));
         getspice().setPassword(ticket);
+        getspice().setTicketValiditySeconds(TICKET_VALIDITY_SECONDS);
         getspice().setNumberOfMonitors(getEntity().getNumOfMonitors());
         getspice().setGuestHostName(getEntity().getVmHost().split("[ ]", 
-1)[0]); //$NON-NLS-1$
         if (getEntity().getDisplaySecurePort() != null)
@@ -544,7 +545,7 @@
 
     private void setVmTicket() {
         // Create ticket for single sign on.
-        Frontend.getInstance().runAction(VdcActionType.SetVmTicket, new 
SetVmTicketParameters(getEntity().getId(), null, 120),
+        Frontend.getInstance().runAction(VdcActionType.SetVmTicket, new 
SetVmTicketParameters(getEntity().getId(), null, TICKET_VALIDITY_SECONDS),
                 new IFrontendActionAsyncCallback() {
                     @Override
                     public void executed(FrontendActionAsyncResult result) {
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VncConsoleModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VncConsoleModel.java
index 5753085..4adb409 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VncConsoleModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VncConsoleModel.java
@@ -29,8 +29,6 @@
 
     public enum ClientConsoleMode { Native, NoVnc }
 
-    private static final int TICKET_VALIDITY_SECONDS = 120;
-
     private String host;
 
     private String otp64 = null;
@@ -164,6 +162,7 @@
         vncImpl.setVncPort(getPort());
         vncImpl.setTicket(getOtp64());
         vncImpl.setTitle(getTitle());
+        vncImpl.setTicketValiditySeconds(TICKET_VALIDITY_SECONDS);
 
         vncImpl.invokeClient();
     }


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

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

Reply via email to