/** * This is there so that bools in spec are converted to enums in one place. * * @param catGroup defined in catalog * @return permissions as <code>EnumSet<Permission></code> */ public static final EnumSet<Permission> getPermissionSetForGroup(Group catGroup) { EnumSet<Permission> perms = EnumSet.noneOf(Permission.class); if (catGroup.getAdmin()) addPermission(perms, ADMIN); if (catGroup.getSql()) addPermission(perms, Permission.SQL); if (catGroup.getSqlread()) addPermission(perms, Permission.SQLREAD); if (catGroup.getDefaultproc()) addPermission(perms, Permission.DEFAULTPROC); if (catGroup.getDefaultprocread()) addPermission(perms, Permission.DEFAULTPROCREAD); if (catGroup.getAllproc()) addPermission(perms, Permission.ALLPROC); return perms; }