/** * Loads groups names for the given user by calling native method. * * <P>Group info is loaded when user authenticates, however in some * cases (such as run-as) the group membership info is needed * without an authentication event. * */ private Vector loadGroupNames(String username) { String[] grps = nativeGetGroups(username); if (grps == null) { _logger.fine("No groups returned for user: "+username); } grps = addAssignGroups(grps); setGroupNames(username, grps); return (Vector)groupCache.get(username); }
/** * Loads groups names for the given user by calling native method. * * <P>Group info is loaded when user authenticates, however in some * cases (such as run-as) the group membership info is needed * without an authentication event. * */ private Vector loadGroupNames(String username) { String[] grps = nativeGetGroups(username); if (grps == null) { _logger.fine("No groups returned for user: "+username); } grps = addAssignGroups(grps); setGroupNames(username, grps); return (Vector)groupCache.get(username); }
/** * Loads groups names for the given user by calling native method. * * <P>Group info is loaded when user authenticates, however in some * cases (such as run-as) the group membership info is needed * without an authentication event. * */ private Vector loadGroupNames(String username) { String[] grps = nativeGetGroups(username); if (grps == null) { _logger.fine("No groups returned for user: "+username); } grps = addAssignGroups(grps); setGroupNames(username, grps); return (Vector)groupCache.get(username); }