private boolean hasAllFunctionsPermission() { boolean match = false; for (final Role role : this.roles) { if (role.hasPermissionTo("ALL_FUNCTIONS")) { match = true; break; } } return match; }
private boolean hasPermissionTo(final String permissionCode) { boolean hasPermission = hasAllFunctionsPermission(); if (!hasPermission) { for (final Role role : this.roles) { if (role.hasPermissionTo(permissionCode)) { hasPermission = true; break; } } } return hasPermission; }