Ticket #269: Add support for system ADMINISTER permission.

This commit is contained in:
Michael Jumper
2013-02-27 22:52:38 -08:00
parent 695b05c14d
commit 1f1b586ab3
2 changed files with 10 additions and 0 deletions

View File

@@ -105,4 +105,10 @@ public final class MySQLConstants {
*/
public static final String SYSTEM_CONNECTION_CREATE = "CREATE_CONNECTION";
/**
* The string stored in the database to represent permission to administer
* the system as a whole.
*/
public static final String SYSTEM_ADMINISTER = "ADMINISTER";
}

View File

@@ -877,6 +877,10 @@ public class PermissionCheckService {
else if(systemPermission.getPermission().equals(MySQLConstants.SYSTEM_CONNECTION_CREATE))
allPermissions.add(new SystemPermission(SystemPermission.Type.CREATE_CONNECTION));
// System administration permission
else if(systemPermission.getPermission().equals(MySQLConstants.SYSTEM_ADMINISTER))
allPermissions.add(new SystemPermission(SystemPermission.Type.ADMINISTER));
}
return allPermissions;