1 19 20 package com.sslexplorer.networkplaces.actions; 21 22 import java.awt.Rectangle ; 23 24 import com.sslexplorer.boot.Util; 25 import com.sslexplorer.core.WindowOpenJavascriptLink; 26 import com.sslexplorer.networkplaces.NetworkPlace; 27 import com.sslexplorer.networkplaces.NetworkPlaceItem; 28 import com.sslexplorer.networkplaces.NetworkPlacePlugin; 29 import com.sslexplorer.policyframework.LaunchSession; 30 import com.sslexplorer.policyframework.Resource; 31 import com.sslexplorer.policyframework.actions.AbstractRedirectLaunchAction; 32 import com.sslexplorer.security.SessionInfo; 33 34 42 public class LaunchNetworkPlaceAction extends AbstractRedirectLaunchAction { 43 44 47 public LaunchNetworkPlaceAction() { 48 super(NetworkPlacePlugin.NETWORK_PLACE_RESOURCE_TYPE, SessionInfo.MANAGEMENT_CONSOLE_CONTEXT | SessionInfo.USER_CONSOLE_CONTEXT); 49 } 50 51 56 protected boolean isIgnoreSessionLock() { 57 return true; 58 } 59 60 protected String doPrepareLink(LaunchSession launchSession, String returnTo) { 61 String launchUri = ((NetworkPlace)launchSession.getResource()).getLaunchUri(launchSession); 62 return new WindowOpenJavascriptLink(launchUri, 63 "vfs_" + launchSession.getResource().getResourceId() + "_" + System.currentTimeMillis(), 64 new Rectangle (20, 20, NetworkPlaceItem.WINDOW_WIDTH, NetworkPlaceItem.WINDOW_HEIGHT), true, false, false, true, true).toJavascript(); 65 } 66 67 protected boolean isAgentRequired(Resource resource) { 68 return false; 69 } 70 71 protected boolean isDirectLink(LaunchSession launchSession) { 72 return false; 73 } 74 } 75 | Popular Tags |