コード例 #1
0
ファイル: Manager.java プロジェクト: mabeltron/OpenNMS
 ManagedRole(Role role) {
   super(role.getName());
   m_role = role;
   super.setDescription(role.getDescription());
   super.setDefaultUser(getWebUser(role.getSupervisor()));
   super.setMembershipGroup(getWebGroup(role.getMembershipGroup()));
 }
コード例 #2
0
ファイル: GroupManager.java プロジェクト: Eising/opennms
  private void initializeGroupsAndRoles(Groupinfo groupinfo) {
    Groups groups = groupinfo.getGroups();
    m_groups = new LinkedHashMap<String, Group>();
    m_oldHeader = groupinfo.getHeader();
    for (Group curGroup : groups.getGroupCollection()) {
      m_groups.put(curGroup.getName(), curGroup);
    }
    buildDutySchedules(m_groups);

    Roles roles = groupinfo.getRoles();
    m_roles = new LinkedHashMap<String, Role>();
    if (roles != null) {
      for (Role role : roles.getRoleCollection()) {
        m_roles.put(role.getName(), role);
      }
    }
  }
コード例 #3
0
ファイル: GroupManager.java プロジェクト: Eising/opennms
 /**
  * saveRole
  *
  * @param role a {@link org.opennms.netmgt.config.groups.Role} object.
  * @throws java.lang.Exception if any.
  */
 public void saveRole(Role role) throws Exception {
   m_roles.put(role.getName(), role);
   saveGroups();
 }