Search in sources :

Example 21 with Group

use of org.opennms.netmgt.config.groups.Group in project opennms by OpenNMS.

the class NotificationsITCase method anticipateNotificationsForGroup.

protected long anticipateNotificationsForGroup(String subject, String textMsg, String groupName, long startTime, long interval) throws Exception {
    Group group = m_groupManager.getGroup(groupName);
    String[] users = group.getUsers().toArray(new String[0]);
    return anticipateNotificationsForUsers(users, subject, textMsg, startTime, interval);
}
Also used : Group(org.opennms.netmgt.config.groups.Group)

Example 22 with Group

use of org.opennms.netmgt.config.groups.Group in project opennms by OpenNMS.

the class DefaultGroupService method addUser.

@Override
public boolean addUser(String groupName, String userName) {
    Group group = getGroup(groupName);
    if (group != null && hasUser(userName)) {
        if (getUserForGroup(groupName, userName) != null) {
            // user is already added
            return false;
        }
        // user is not added to group, add
        group.addUser(userName);
        saveGroup(group);
        return true;
    }
    // group or user does not exist.
    return false;
}
Also used : Group(org.opennms.netmgt.config.groups.Group) OnmsGroup(org.opennms.netmgt.model.OnmsGroup)

Aggregations

Group (org.opennms.netmgt.config.groups.Group)22 OnmsGroup (org.opennms.netmgt.model.OnmsGroup)8 RequestDispatcher (javax.servlet.RequestDispatcher)5 HttpSession (javax.servlet.http.HttpSession)5 Role (org.opennms.netmgt.config.groups.Role)4 DutySchedule (org.opennms.netmgt.config.users.DutySchedule)4 IOException (java.io.IOException)3 ServletException (javax.servlet.ServletException)3 Test (org.junit.Test)3 GroupManager (org.opennms.netmgt.config.GroupManager)3 ArrayList (java.util.ArrayList)2 Calendar (java.util.Calendar)2 Vector (java.util.Vector)2 StringWriter (java.io.StringWriter)1 ChoiceFormat (java.text.ChoiceFormat)1 Date (java.util.Date)1 HashSet (java.util.HashSet)1 LinkedHashMap (java.util.LinkedHashMap)1 List (java.util.List)1 WebGroup (org.opennms.netmgt.config.WebGroup)1