mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
CB-704 defaultLocale parameter added
This commit is contained in:
@@ -416,7 +416,7 @@ extend type Query {
|
||||
|
||||
extend type Mutation {
|
||||
# Initialize session
|
||||
openSession: SessionInfo!
|
||||
openSession(defaultLocale: String): SessionInfo!
|
||||
|
||||
# Destroy session
|
||||
closeSession: Boolean
|
||||
|
||||
+1
-1
@@ -64,7 +64,7 @@ public interface DBWServiceCore extends DBWService {
|
||||
// Session
|
||||
|
||||
@WebAction(requirePermissions = {})
|
||||
WebSession openSession(@NotNull WebSession webSession) throws DBWebException;
|
||||
WebSession openSession(@NotNull WebSession webSession, @Nullable String defaultLocale) throws DBWebException;
|
||||
|
||||
@WebAction(requirePermissions = {})
|
||||
WebSession getSessionState(@NotNull WebSession webSession) throws DBWebException;
|
||||
|
||||
+2
-1
@@ -80,7 +80,8 @@ public class WebServiceBindingCore extends WebServiceBindingBase<DBWServiceCore>
|
||||
|
||||
model.getMutationType()
|
||||
.dataFetcher("openSession", env -> getService(env).openSession(
|
||||
sessionManager.getWebSession(GraphQLEndpoint.getServletRequest(env), GraphQLEndpoint.getServletResponse(env), false)))
|
||||
sessionManager.getWebSession(GraphQLEndpoint.getServletRequest(env), GraphQLEndpoint.getServletResponse(env), false),
|
||||
env.getArgument("defaultLocale")))
|
||||
.dataFetcher("closeSession", env -> getService(env).closeSession(GraphQLEndpoint.getServletRequest(env)))
|
||||
.dataFetcher("touchSession", env -> getService(env).touchSession(
|
||||
GraphQLEndpoint.getServletRequest(env), GraphQLEndpoint.getServletResponse(env)))
|
||||
|
||||
+2
-1
@@ -152,7 +152,8 @@ public class WebServiceCore implements DBWServiceCore {
|
||||
}
|
||||
|
||||
@Override
|
||||
public WebSession openSession(@NotNull WebSession webSession) {
|
||||
public WebSession openSession(@NotNull WebSession webSession, @Nullable String defaultLocale) {
|
||||
webSession.setLocale(defaultLocale);
|
||||
return webSession;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user