private Set<ExtensionPrivilege> getRequestedPrivileges(Attributes attrs) {
String permissionsList = attrs.getValue(BTRACE_PRIVILEGES_ATTRIBUTE);
Set<ExtensionPrivilege> requestedPermissions = EnumSet.noneOf(ExtensionPrivilege.class);
if (permissionsList != null) {
StringTokenizer st = new StringTokenizer(permissionsList, ",");
while (st.hasMoreTokens()) {
String permName = st.nextToken();
try {
ExtensionPrivilege perm = ExtensionPrivilege.valueOf(permName);
requestedPermissions.add(perm);
} catch (IllegalArgumentException e) {
BTraceLogger.debugPrint("*** invalid permission name: " + permName);
}
}
}
return requestedPermissions;
}
/**