Skip to content

Commit 6126ae6

Browse files
committed
[26716] Provide elc enable
1 parent e86af22 commit 6126ae6

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

Diff for: bundles/es.core.connector.elexis/src/info/elexis/server/core/connector/elexis/internal/ConsoleCommandProvider.java

+9-5
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import ch.elexis.core.services.IQuery;
3535
import ch.elexis.core.services.IQuery.COMPARATOR;
3636
import ch.elexis.core.services.IVirtualFilesystemService.IVirtualFilesystemHandle;
37-
import ch.elexis.core.services.holder.AccessControlServiceHolder;
3837
import ch.elexis.core.services.holder.ConfigServiceHolder;
3938
import ch.elexis.core.services.holder.CoreModelServiceHolder;
4039
import ch.elexis.core.services.holder.VirtualFilesystemServiceHolder;
@@ -74,7 +73,7 @@ public void _elc(CommandInterpreter ci) {
7473
executeCommand("elc", ci);
7574
}
7675

77-
@CmdAdvisor(description = "show database connection and status information", executePrivileged = true)
76+
@CmdAdvisor(description = "show database connection and status information")
7877
public String __elc_status() {
7978
StringBuilder sb = new StringBuilder();
8079
sb.append("DB:\t\t" + ElexisDBConnection.getDatabaseInformationString() + "\n");
@@ -89,6 +88,11 @@ public String __elc_status() {
8988
return sb.toString();
9089
}
9190

91+
@CmdAdvisor(description = "Toggle privileged EXEC mode")
92+
public void __elc_enable() {
93+
enablePrivilegedExecMode(!AbstractConsoleCommandProvider.isPrivilegedMode());
94+
}
95+
9296
@CmdAdvisor(description = "enable elexis event logging, optional topic parameter")
9397
public void __elc_eventlog_enable(String topic) {
9498
if (logEventHandler == null) {
@@ -214,7 +218,7 @@ public String __elc_locks_clearSingle(String elementId) {
214218
}
215219
}
216220

217-
@CmdAdvisor(description = "list all database configuration entries (optional key argument)", executePrivileged = true)
221+
@CmdAdvisor(description = "list all database configuration entries (optional key argument)")
218222
public void __elc_config_list(Iterator<String> args) {
219223
String nodePrefix = args.next();
220224
if (StringUtils.isEmpty(nodePrefix)) {
@@ -240,7 +244,7 @@ public void __elc_config_list(Iterator<String> args) {
240244
}
241245
}
242246

243-
@CmdAdvisor(description = "get a local configuration entry requires key argument)", executePrivileged = true)
247+
@CmdAdvisor(description = "get a local configuration entry requires key argument)")
244248
public void __elc_localconfig_get(String key) {
245249
if (key == null) {
246250
missingArgument("key");
@@ -250,7 +254,7 @@ public void __elc_localconfig_get(String key) {
250254
ok(value);
251255
}
252256

253-
@CmdAdvisor(description = "set (add or overwrite) a global configuration entry: key value|(null:remove)", executePrivileged = true)
257+
@CmdAdvisor(description = "set (add or overwrite) a global configuration entry: key value|(null:remove)")
254258
public void __elc_config_set(String key, String value) {
255259
if (StringUtils.isBlank(key) || StringUtils.isBlank(value)) {
256260
missingArgument("key value|null");

0 commit comments

Comments
 (0)