提交 e76177ab 编写于 作者: S ShadelessFox

#9648 Use proper data source container

上级 e05ff7ee
......@@ -243,15 +243,12 @@ public class DatabaseConsumerPageMapping extends ActiveWizardPage<DataTransferWi
@Override
public void widgetSelected(SelectionEvent e)
{
DatabaseMappingObject selectedMapping = getSelectedMapping();
DBSObject mappingTarget = selectedMapping.getTarget();
if (mappingTarget != null) {
DBPDataSourceContainer dataSourceContainer = mappingTarget.getDataSource().getContainer();
if (!dataSourceContainer.hasModifyPermission(DBPDataSourcePermission.PERMISSION_EDIT_METADATA)) {
UIUtils.showMessageBox(getShell(), DTMessages.data_transfer_wizard_restricted_title, NLS.bind(DTMessages.data_transfer_wizard_restricted_description, dataSourceContainer.getName()), SWT.ICON_WARNING);
return;
}
DBPDataSourceContainer dataSourceContainer = getDatabaseConsumerSettings().getContainerNode().getDataSourceContainer();
if (!dataSourceContainer.hasModifyPermission(DBPDataSourcePermission.PERMISSION_EDIT_METADATA)) {
UIUtils.showMessageBox(getShell(), DTMessages.data_transfer_wizard_restricted_title, NLS.bind(DTMessages.data_transfer_wizard_restricted_description, dataSourceContainer.getName()), SWT.ICON_WARNING);
return;
}
DatabaseMappingObject selectedMapping = getSelectedMapping();
showPreview(selectedMapping instanceof DatabaseMappingContainer ?
(DatabaseMappingContainer) selectedMapping :
((DatabaseMappingAttribute)selectedMapping).getParent());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册