|
|
|
@ -1,7 +1,8 @@
|
|
|
|
|
package com.fr.design.actions.server; |
|
|
|
|
|
|
|
|
|
import com.fanruan.config.impl.data.TableDataConfigProviderFactory; |
|
|
|
|
import com.fr.base.TableData; |
|
|
|
|
import com.fr.decision.webservice.bean.dataset.ServerDataSetBean; |
|
|
|
|
import com.fr.decision.webservice.v10.datasource.dataset.processor.impl.DataSetProcessorFactory; |
|
|
|
|
import com.fr.design.DesignModelAdapter; |
|
|
|
|
import com.fr.design.actions.UpdateAction; |
|
|
|
|
import com.fr.design.data.DesignTableDataManager; |
|
|
|
@ -22,6 +23,7 @@ import com.fr.esd.event.DsNameTarget;
|
|
|
|
|
import com.fr.esd.event.StrategyEventsNotifier; |
|
|
|
|
|
|
|
|
|
import com.fr.report.LockItem; |
|
|
|
|
import com.fr.security.encryption.transmission.TransmissionEncryptionManager; |
|
|
|
|
import com.fr.workspace.server.entity.tabledata.TableDataBean; |
|
|
|
|
import com.fr.workspace.server.repository.tabledata.TableDataRepository; |
|
|
|
|
|
|
|
|
@ -29,6 +31,7 @@ import javax.swing.KeyStroke;
|
|
|
|
|
import java.awt.Dimension; |
|
|
|
|
import java.awt.event.ActionEvent; |
|
|
|
|
import java.util.HashMap; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -77,11 +80,19 @@ public class GlobalTableDataAction extends UpdateAction implements ResponseDataS
|
|
|
|
|
} |
|
|
|
|
// 锁定成功,执行后续操作
|
|
|
|
|
final DesignerFrame designerFrame = DesignerContext.getDesignerFrame(); |
|
|
|
|
final TableDataBean[] beans = TableDataRepository.getInstance().getAllTableData(); |
|
|
|
|
final List<ServerDataSetBean> beans = TableDataRepository.getInstance().getAllTableData(); |
|
|
|
|
final Map<String, TableData> tableDataMap = new HashMap<>(); |
|
|
|
|
for (TableDataBean bean : beans) { |
|
|
|
|
tableDataMap.put(bean.getName() , bean.getTableData()); |
|
|
|
|
try { |
|
|
|
|
TransmissionEncryptionManager.setTransEncryptionLevel(1); |
|
|
|
|
for (ServerDataSetBean bean : beans) { |
|
|
|
|
tableDataMap.put(bean.getDatasetName() , DataSetProcessorFactory.getTableDataSet(bean.getDatasetType(), bean.getDatasetData())); |
|
|
|
|
} |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
throw new RuntimeException(e); |
|
|
|
|
} finally { |
|
|
|
|
TransmissionEncryptionManager.removeTransEncryptionLevel(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
final TableDataManagerPane globalTableDataPane = new TableDataManagerPane() { |
|
|
|
|
public void complete() { |
|
|
|
|
populate(tableDataMap); |
|
|
|
|