|
|
@ -2,6 +2,7 @@ package com.fr.design.env; |
|
|
|
|
|
|
|
|
|
|
|
import com.fanruan.workplace.http.HttpConstants; |
|
|
|
import com.fanruan.workplace.http.HttpConstants; |
|
|
|
import com.fr.stable.StringUtils; |
|
|
|
import com.fr.stable.StringUtils; |
|
|
|
|
|
|
|
import com.fr.workspace.server.repository.authority.RemoteAuthorityRepository; |
|
|
|
import com.fr.workspace.server.repository.compatible.register.CompatibleRegister; |
|
|
|
import com.fr.workspace.server.repository.compatible.register.CompatibleRegister; |
|
|
|
import com.fr.workspace.server.repository.connect.FineWorkspaceHttpClient; |
|
|
|
import com.fr.workspace.server.repository.connect.FineWorkspaceHttpClient; |
|
|
|
import com.fr.decision.webservice.bean.authentication.LoginRequestInfoBean; |
|
|
|
import com.fr.decision.webservice.bean.authentication.LoginRequestInfoBean; |
|
|
@ -10,7 +11,6 @@ import com.fr.workspace.connect.WorkspaceClient; |
|
|
|
import com.fr.workspace.connect.WorkspaceConnection; |
|
|
|
import com.fr.workspace.connect.WorkspaceConnection; |
|
|
|
import com.fr.workspace.connect.WorkspaceConnectionInfo; |
|
|
|
import com.fr.workspace.connect.WorkspaceConnectionInfo; |
|
|
|
import com.fr.workspace.connect.WorkspaceConnector; |
|
|
|
import com.fr.workspace.connect.WorkspaceConnector; |
|
|
|
import com.fr.workspace.server.repository.connect.RemoteNetworkRepository; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.net.InetAddress; |
|
|
|
import java.net.InetAddress; |
|
|
|
import java.util.UUID; |
|
|
|
import java.util.UUID; |
|
|
@ -38,7 +38,7 @@ public class HttpWorkspaceConnector implements WorkspaceConnector { |
|
|
|
FineWorkspaceHttpClient client = FineWorkspaceHttpClient.create("Http-Client", connectionInfo); |
|
|
|
FineWorkspaceHttpClient client = FineWorkspaceHttpClient.create("Http-Client", connectionInfo); |
|
|
|
LoginResponseInfoBean bean; |
|
|
|
LoginResponseInfoBean bean; |
|
|
|
try { |
|
|
|
try { |
|
|
|
bean = RemoteNetworkRepository.getInstance().login(createLoginBean(connectionInfo)); |
|
|
|
bean = RemoteAuthorityRepository.getInstance().login(createLoginBean(connectionInfo)); |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
client.closePool(); |
|
|
|
client.closePool(); |
|
|
|
throw e; |
|
|
|
throw e; |
|
|
@ -51,7 +51,7 @@ public class HttpWorkspaceConnector implements WorkspaceConnector { |
|
|
|
public WorkspaceClient connect(WorkspaceConnectionInfo connectionInfo) throws Exception { |
|
|
|
public WorkspaceClient connect(WorkspaceConnectionInfo connectionInfo) throws Exception { |
|
|
|
FineWorkspaceHttpClient client = FineWorkspaceHttpClient.create("Http-Client", connectionInfo); |
|
|
|
FineWorkspaceHttpClient client = FineWorkspaceHttpClient.create("Http-Client", connectionInfo); |
|
|
|
try { |
|
|
|
try { |
|
|
|
LoginResponseInfoBean bean = RemoteNetworkRepository.getInstance().login(createLoginBean(connectionInfo)); |
|
|
|
LoginResponseInfoBean bean = RemoteAuthorityRepository.getInstance().login(createLoginBean(connectionInfo)); |
|
|
|
WorkspaceConnection connection = new WorkspaceConnection( |
|
|
|
WorkspaceConnection connection = new WorkspaceConnection( |
|
|
|
UUID.randomUUID().toString(), |
|
|
|
UUID.randomUUID().toString(), |
|
|
|
connectionInfo.getUserName(), |
|
|
|
connectionInfo.getUserName(), |
|
|
|