/** * <p>getRoles</p> * * @return a {@link java.util.Collection} object. */ @Override public Collection<Role> getRoles() { try { return m_groupManager.getRoles(); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("getting roles", e); } }
/** * <p>getGroups</p> * * @return a {@link java.util.Map} object. */ @Override public Map<String, Group> getGroups() { try { return m_groupManager.getGroups(); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("getting groups", e); } }
/** {@inheritDoc} */ @Override public void saveRole(Role name) { try { m_groupManager.saveRole(name); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("saving role '" + name + "'", e); } }
/** {@inheritDoc} */ @Override public void saveGroup(String name, Group details) { try { m_groupManager.saveGroup(name, details); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("saving group '" + name + "' with details " + details, e); } }
/** {@inheritDoc} */ @Override public void renameGroup(String oldName, String newName) { try { m_groupManager.renameGroup(oldName, newName); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("renaming group from '" + oldName + "' to '" + newName + "'", e); } }
/** {@inheritDoc} */ @Override public boolean isGroupOnDuty(String group, Calendar time) { try { return m_groupManager.isGroupOnDuty(group, time); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("getting group '" + group + "' to see if it is on duty at " + time, e); } }
/** {@inheritDoc} */ @Override public long groupNextOnDuty(String group, Calendar time) { try { return m_groupManager.groupNextOnDuty(group, time); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("getting next on duty time for group '" + group + "' after " + time, e); } }
/** {@inheritDoc} */ @Override public Group getGroup(String name) { try { return m_groupManager.getGroup(name); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("getting group '" + name + "'", e); } }
/** {@inheritDoc} */ @Override public void deleteUser(String name) { try { m_groupManager.deleteUser(name); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("deleting user '" + name + "'", e); } }
/** {@inheritDoc} */ @Override public void renameUser(String oldName, String newName) { try { m_groupManager.renameUser(oldName, newName); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("renaming user from '" + oldName + "' to '" + newName + "'", e); } }
/** {@inheritDoc} */ @Override public boolean isUserScheduledForRole(String user, String role, Date time) { try { return m_groupManager.isUserScheduledForRole(user, role, time); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("checking to see if user '" + user + "' is schedule for role '" + role + "' at " + time, e); } }
/** {@inheritDoc} */ @Override public List<Schedule> getUserSchedulesForRole(String user, String role) { try { return m_groupManager.getUserSchedulesForRole(user, role); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("getting user schedules for user '" + user + "' for role '" + role + "'", e); } }
/** {@inheritDoc} */ @Override public List<Schedule> getSchedulesForRoleAt(String role, Date time) { try { return m_groupManager.getSchedulesForRoleAt(role, time); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("getting schedules for role '" + role + "' at " + time, e); } }
/** {@inheritDoc} */ @Override public boolean userHasRole(String user, String role) { try { return m_groupManager.userHasRole(user, role); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("checking to see if user '" + user + "' has role '" + role + "'", e); } }
/** {@inheritDoc} */ @Override public OwnedIntervalSequence getRoleScheduleEntries(String role, Date start, Date end) { try { return m_groupManager.getRoleScheduleEntries(role, start, end); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("getting scheduled entries for role '" + role + "' between " + start + " and " + end, e); } }
/** {@inheritDoc} */ @Override public Role getRole(String name) { try { return m_groupManager.getRole(name); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("getting role '" + name + "'", e); } }
/** {@inheritDoc} */ @Override public void deleteRole(String name) { try { m_groupManager.deleteRole(name); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("deleting role '" + name + "'", e); } }
/** * <p>saveGroups</p> */ @Override public void saveGroups() { try { m_groupManager.saveGroups(); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("saving groups", e); } }
/** {@inheritDoc} */ @Override public void deleteGroup(String name) { try { m_groupManager.deleteGroup(name); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("deleting group '" + name + "'", e); } }
/** {@inheritDoc} */ @Override public boolean hasGroup(String name) { try { return m_groupManager.hasGroup(name); } catch (Throwable e) { throw CONFIG_OBJECT_EXCEPTION_TRANSLATOR.translate("getting group '" + name + "'", e); } }