mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel
This commit is contained in:
+4
@@ -102,6 +102,10 @@ public class CBStaticServlet extends DefaultServlet {
|
||||
WebSession webSession = CBPlatform.getInstance().getSessionManager().getWebSession(request, response, false);
|
||||
if (webSession.getUser() == null) {
|
||||
String signInLink = ((SMWAuthProviderFederated) authProviderInstance).getSignInLink(configId, Collections.emptyMap());
|
||||
//ignore current routing if non-root page is open
|
||||
if (!signInLink.endsWith("#")) {
|
||||
signInLink += "#";
|
||||
}
|
||||
if (!CommonUtils.isEmpty(signInLink)) {
|
||||
// Redirect to it
|
||||
request.getSession().setAttribute(DBWConstants.STATE_ATTR_SIGN_IN_STATE, DBWConstants.SignInState.GLOBAL);
|
||||
|
||||
+7
-2
@@ -26,6 +26,7 @@ import org.jkiss.dbeaver.model.preferences.DBPPropertyDescriptor;
|
||||
import org.jkiss.dbeaver.model.struct.*;
|
||||
import org.jkiss.dbeaver.model.struct.rdb.DBSCatalog;
|
||||
import org.jkiss.dbeaver.model.struct.rdb.DBSSchema;
|
||||
import org.jkiss.dbeaver.model.struct.rdb.DBSTable;
|
||||
import org.jkiss.dbeaver.runtime.properties.PropertyCollector;
|
||||
import org.jkiss.utils.CommonUtils;
|
||||
|
||||
@@ -181,7 +182,11 @@ public class WebDatabaseObjectInfo {
|
||||
}
|
||||
}
|
||||
if (object instanceof DBSDataManipulator) features.add(OBJECT_FEATURE_DATA_MANIPULATOR);
|
||||
if (object instanceof DBSEntity && !(object instanceof DBSDataType) && isDiagramSupported) {
|
||||
if (object instanceof DBSEntity &&
|
||||
!(object instanceof DBSDataType) &&
|
||||
!(object instanceof DBSDocumentContainer) &&
|
||||
isDiagramSupported
|
||||
) {
|
||||
features.add(OBJECT_FEATURE_ENTITY);
|
||||
}
|
||||
if (object instanceof DBSSchema) features.add(OBJECT_FEATURE_SCHEMA);
|
||||
@@ -190,7 +195,7 @@ public class WebDatabaseObjectInfo {
|
||||
features.add(OBJECT_FEATURE_OBJECT_CONTAINER);
|
||||
try {
|
||||
Class<? extends DBSObject> childType = ((DBSObjectContainer) object).getPrimaryChildType(null);
|
||||
if (DBSEntity.class.isAssignableFrom(childType)) {
|
||||
if (DBSTable.class.isAssignableFrom(childType)) {
|
||||
features.add(OBJECT_FEATURE_ENTITY_CONTAINER);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
||||
Reference in New Issue
Block a user