|
|
|
@ -8,7 +8,6 @@ import com.fr.data.impl.JDBCDatabaseConnection;
|
|
|
|
|
import com.fr.data.impl.JNDIDatabaseConnection; |
|
|
|
|
import com.fr.data.metric.utils.DatabaseConnectionMetricHandler; |
|
|
|
|
import com.fr.data.operator.DataOperator; |
|
|
|
|
import com.fr.decision.record.OperateConstants; |
|
|
|
|
import com.fr.design.ExtraDesignClassManager; |
|
|
|
|
import com.fr.general.MapCompareUtils; |
|
|
|
|
import com.fr.design.dialog.BasicDialog; |
|
|
|
@ -50,8 +49,6 @@ import java.util.Set;
|
|
|
|
|
import java.util.UUID; |
|
|
|
|
import java.util.concurrent.ExecutionException; |
|
|
|
|
|
|
|
|
|
import static com.fr.base.ConnectionLogHelper.logDesignerConnectionOperateMessage; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Connection List Pane. |
|
|
|
|
*/ |
|
|
|
@ -354,19 +351,15 @@ public class ConnectionListPane extends JListControlPane implements ConnectionSh
|
|
|
|
|
@Override |
|
|
|
|
public void run() { |
|
|
|
|
removedConnNames.forEach(n -> ConnectionConfig.getInstance().removeConnection(n)); |
|
|
|
|
logDesignerConnectionOperateMessage(removedConnNames, OperateConstants.DELETE); |
|
|
|
|
int innerRemaining = remaining; |
|
|
|
|
List<String> addConnNames = new ArrayList<>(); |
|
|
|
|
for (ConnectionBean cb : addedOrUpdatedConnections) { |
|
|
|
|
if (innerRemaining > 0) { |
|
|
|
|
ConnectionConfig.getInstance().addConnectionWithoutCheck(cb.getName(), cb.getConnection()); |
|
|
|
|
innerRemaining--; |
|
|
|
|
addConnNames.add(cb.getName()); |
|
|
|
|
} else { |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
logDesignerConnectionOperateMessage(addConnNames, OperateConstants.ADD); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|