private Group getBackingGroup(String groupName) { try { return m_groupManager.getGroup(groupName); } catch (IOException e) { throw new WebRolesException("Error reading groups.xml config file", e); } }
private User getBackingUser(String name) { try { return m_userManager.getUser(name); } catch (IOException e) { throw new WebRolesException("Error reading users.xml config file", e); } }
private Collection<Group> getBackingGroups() { try { return m_groupManager.getGroups().values(); } catch (IOException e) { throw new WebRolesException("Error reading groups.xml config file", e); } }
/** {@inheritDoc} */ @Override public void deleteRole(String roleName) { try { m_groupManager.deleteRole(roleName); } catch (Throwable e) { throw new WebRolesException("Error deleting role "+roleName+". "+e.getMessage(), e); } }
private Collection<User> getBackingUsers() { try { return m_userManager.getUsers().values(); } catch (IOException e) { throw new WebRolesException("Error reading users.xml config file", e); } }
/** {@inheritDoc} */ @Override public void saveRole(WebRole webRole) { try { ManagedRole mgdRole = getManagedRole(webRole); mgdRole.save(); } catch (Throwable e) { throw new WebRolesException("Error saving roles. "+e.getMessage(), e); } }
private Collection<WebUser> getUsersScheduleForRole(WebRole role, Date time) { try { String[] users = m_userManager.getUsersScheduledForRole(role.getName(), new Date()); List<WebUser> webUsers = new ArrayList<WebUser>(users.length); for (String user : users) { webUsers.add(getWebUser(user)); } return webUsers; } catch (IOException e) { throw new WebRolesException("Error reading users.xml config file", e); } }
/** * <p>getEntries</p> * * @return an array of {@link org.opennms.web.admin.roles.CalendarEntry} objects. */ public CalendarEntry[] getEntries() { try { List<CalendarEntry> entries = new ArrayList<>(); OwnedIntervalSequence schedEntries = m_groupManager.getRoleScheduleEntries(m_role.getName(), getTime(0,0), getTime(24,0)); for (Iterator<OwnedInterval> it = schedEntries.iterator(); it.hasNext();) { OwnedInterval schedEntry = it.next(); CalendarEntry entry = new CalendarEntry(schedEntry.getStart(), schedEntry.getEnd(), ownerString(schedEntry.getOwners()), schedEntry.getOwners()); entries.add(entry); } return entries.toArray(new CalendarEntry[entries.size()]); } catch (Throwable e) { throw new WebRolesException("Unable to get schedule entries: " + e.getMessage(), e); } }
throw new WebRolesException("Unable to save role "+getName()+". "+e.getMessage(), e);