提交 fba52ff8 编写于 作者: S Serge Rider

#548 Locked connections model

上级 157b5a37
......@@ -131,6 +131,8 @@ public class DataSourceDescriptor
private DataSourcePreferenceStore preferenceStore;
@Nullable
private DBPDataSource dataSource;
@Nullable
private String lockPasswordHash;
private final List<DBPDataSourceUser> users = new ArrayList<>();
......@@ -519,6 +521,19 @@ public class DataSourceDescriptor
return connectTime;
}
public boolean isLocked() {
return !CommonUtils.isEmpty(lockPasswordHash);
}
@Nullable
public String getLockPasswordHash() {
return lockPasswordHash;
}
void setLockPasswordHash(@Nullable String lockPasswordHash) {
this.lockPasswordHash = lockPasswordHash;
}
@Nullable
@Override
public DBPDataSource getDataSource()
......
......@@ -760,6 +760,7 @@ public class DataSourceRegistry implements DBPDataSourceRegistry
curDataSource.setShowUtilityObjects(CommonUtils.getBoolean(atts.getValue(RegistryConstants.ATTR_SHOW_UTIL_OBJECTS)));
curDataSource.setConnectionReadOnly(CommonUtils.getBoolean(atts.getValue(RegistryConstants.ATTR_READ_ONLY)));
curDataSource.setFolderPath(atts.getValue(RegistryConstants.ATTR_FOLDER));
curDataSource.setLockPasswordHash(atts.getValue(RegistryConstants.ATTR_LOCK_PASSWORD));
{
// Legacy filter settings
String legacyCatalogFilter = atts.getValue(RegistryConstants.ATTR_FILTER_CATALOG);
......
......@@ -172,4 +172,5 @@ public class RegistryConstants {
public static final String TAG_PROCESSOR = "processor";
public static final String TAG_PAGE = "page";
public static final String ATTR_SETTINGS = "settings";
public static final String ATTR_LOCK_PASSWORD = "lockPassword";
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册