|
|
|
@ -1,11 +1,11 @@
|
|
|
|
|
package com.fr.design.utils; |
|
|
|
|
|
|
|
|
|
import com.fr.base.BaseUtils; |
|
|
|
|
import com.fr.base.ServerConfig; |
|
|
|
|
import com.fr.base.Env; |
|
|
|
|
import com.fr.base.EnvException; |
|
|
|
|
import com.fr.base.FRContext; |
|
|
|
|
import com.fr.base.FeedBackInfo; |
|
|
|
|
import com.fr.base.ServerConfig; |
|
|
|
|
import com.fr.base.Utils; |
|
|
|
|
import com.fr.base.remote.RemoteDeziConstants; |
|
|
|
|
import com.fr.dav.DavXMLUtils; |
|
|
|
@ -23,6 +23,7 @@ import com.fr.general.FRLogger;
|
|
|
|
|
import com.fr.general.GeneralContext; |
|
|
|
|
import com.fr.general.Inter; |
|
|
|
|
import com.fr.general.http.HttpClient; |
|
|
|
|
import com.fr.security.JwtUtils; |
|
|
|
|
import com.fr.stable.ArrayUtils; |
|
|
|
|
import com.fr.stable.CodeUtils; |
|
|
|
|
import com.fr.stable.EncodeConstants; |
|
|
|
@ -30,8 +31,11 @@ import com.fr.stable.StableUtils;
|
|
|
|
|
import com.fr.stable.StringUtils; |
|
|
|
|
import com.fr.start.StartServer; |
|
|
|
|
|
|
|
|
|
import javax.swing.*; |
|
|
|
|
import java.awt.*; |
|
|
|
|
import javax.swing.JOptionPane; |
|
|
|
|
import javax.swing.SwingUtilities; |
|
|
|
|
import javax.swing.UIManager; |
|
|
|
|
import java.awt.Desktop; |
|
|
|
|
import java.awt.Font; |
|
|
|
|
import java.io.BufferedReader; |
|
|
|
|
import java.io.BufferedWriter; |
|
|
|
|
import java.io.ByteArrayInputStream; |
|
|
|
@ -75,6 +79,7 @@ public class DesignUtils {
|
|
|
|
|
/** |
|
|
|
|
* 通过端口是否被占用判断设计器有没有启动 |
|
|
|
|
* s |
|
|
|
|
* |
|
|
|
|
* @return 启动了返回true |
|
|
|
|
*/ |
|
|
|
|
public static boolean isStarted() { |
|
|
|
@ -121,6 +126,7 @@ public class DesignUtils {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 建立监听端口 |
|
|
|
|
* |
|
|
|
|
* @param startPort 端口 |
|
|
|
|
* @param suffixs 文件后缀 |
|
|
|
|
*/ |
|
|
|
@ -344,6 +350,9 @@ public class DesignUtils {
|
|
|
|
|
boolean isUserPrivilege = ((RemoteEnv) FRContext.getCurrentEnv()).writePrivilegeMap(time, postfixOfUri); |
|
|
|
|
postfixOfUri = isUserPrivilege ? postfixOfUri + "&fr_check_url=" + time + "&id=" + FRContext.getCurrentEnv().getUserID() : postfixOfUri; |
|
|
|
|
} |
|
|
|
|
// 加参数给远程设计校验权限。
|
|
|
|
|
String design = JwtUtils.createDefaultJWT(FRContext.getCurrentEnv().getUser()); |
|
|
|
|
postfixOfUri = postfixOfUri + "&design=" + design; |
|
|
|
|
|
|
|
|
|
String urlPath = getWebBrowserPath(); |
|
|
|
|
Desktop.getDesktop().browse(new URI(urlPath + postfixOfUri)); |
|
|
|
|