34
34
import ch .elexis .core .services .IQuery ;
35
35
import ch .elexis .core .services .IQuery .COMPARATOR ;
36
36
import ch .elexis .core .services .IVirtualFilesystemService .IVirtualFilesystemHandle ;
37
- import ch .elexis .core .services .holder .AccessControlServiceHolder ;
38
37
import ch .elexis .core .services .holder .ConfigServiceHolder ;
39
38
import ch .elexis .core .services .holder .CoreModelServiceHolder ;
40
39
import ch .elexis .core .services .holder .VirtualFilesystemServiceHolder ;
@@ -74,7 +73,7 @@ public void _elc(CommandInterpreter ci) {
74
73
executeCommand ("elc" , ci );
75
74
}
76
75
77
- @ CmdAdvisor (description = "show database connection and status information" , executePrivileged = true )
76
+ @ CmdAdvisor (description = "show database connection and status information" )
78
77
public String __elc_status () {
79
78
StringBuilder sb = new StringBuilder ();
80
79
sb .append ("DB:\t \t " + ElexisDBConnection .getDatabaseInformationString () + "\n " );
@@ -89,6 +88,11 @@ public String __elc_status() {
89
88
return sb .toString ();
90
89
}
91
90
91
+ @ CmdAdvisor (description = "Toggle privileged EXEC mode" )
92
+ public void __elc_enable () {
93
+ enablePrivilegedExecMode (!AbstractConsoleCommandProvider .isPrivilegedMode ());
94
+ }
95
+
92
96
@ CmdAdvisor (description = "enable elexis event logging, optional topic parameter" )
93
97
public void __elc_eventlog_enable (String topic ) {
94
98
if (logEventHandler == null ) {
@@ -214,7 +218,7 @@ public String __elc_locks_clearSingle(String elementId) {
214
218
}
215
219
}
216
220
217
- @ CmdAdvisor (description = "list all database configuration entries (optional key argument)" , executePrivileged = true )
221
+ @ CmdAdvisor (description = "list all database configuration entries (optional key argument)" )
218
222
public void __elc_config_list (Iterator <String > args ) {
219
223
String nodePrefix = args .next ();
220
224
if (StringUtils .isEmpty (nodePrefix )) {
@@ -240,7 +244,7 @@ public void __elc_config_list(Iterator<String> args) {
240
244
}
241
245
}
242
246
243
- @ CmdAdvisor (description = "get a local configuration entry requires key argument)" , executePrivileged = true )
247
+ @ CmdAdvisor (description = "get a local configuration entry requires key argument)" )
244
248
public void __elc_localconfig_get (String key ) {
245
249
if (key == null ) {
246
250
missingArgument ("key" );
@@ -250,7 +254,7 @@ public void __elc_localconfig_get(String key) {
250
254
ok (value );
251
255
}
252
256
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)" )
254
258
public void __elc_config_set (String key , String value ) {
255
259
if (StringUtils .isBlank (key ) || StringUtils .isBlank (value )) {
256
260
missingArgument ("key value|null" );
0 commit comments