Public method that handles permission checking before execution.
Calls read_params() to read parameters, then build_perm_question() to populate permission properties, checks permission if needed, and finally calls execute_request() to perform the actual operation.
|
String result or error message (prefixed with "ERROR: " for errors) |