|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opennms.netmgt.config.GroupManager
Field Summary | |
private java.util.Map |
m_groups
A mapping of Group object by name |
private Header |
m_oldHeader
|
Constructor Summary | |
GroupManager()
|
Method Summary | |
void |
deleteGroup(java.lang.String name)
Removes the group from the list of groups. |
void |
deleteUser(java.lang.String name)
Removes the user from the list of groups. |
Group |
getGroup(java.lang.String name)
Get a group using its name |
java.util.List |
getGroupNames()
|
java.util.Map |
getGroups()
Get the groups |
boolean |
hasGroup(java.lang.String groupName)
Returns a boolean indicating if the group name appears in the xml file |
protected void |
parseXml(java.io.Reader reader)
|
void |
renameGroup(java.lang.String oldName,
java.lang.String newName)
Renames the group from the list of groups. |
void |
renameUser(java.lang.String oldName,
java.lang.String newName)
When this method is called group name is changed, so also is the groupname belonging to the view. |
void |
saveGroup(java.lang.String name,
Group details)
Adds a new user and overwrites the "groups.xml" |
void |
saveGroups()
|
protected abstract void |
saveXml(java.lang.String data)
|
void |
setGroups(java.util.Map grp)
Set the groups data |
protected abstract void |
updateFromFile()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.util.Map m_groups
private Header m_oldHeader
Constructor Detail |
public GroupManager()
Method Detail |
protected void parseXml(java.io.Reader reader) throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
reader
-
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
public void setGroups(java.util.Map grp)
public java.util.Map getGroups() throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
java.io.IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
protected abstract void updateFromFile() throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
org.exolab.castor.xml.ValidationException
org.exolab.castor.xml.MarshalException
java.io.IOException
public boolean hasGroup(java.lang.String groupName) throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
java.io.IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
public java.util.List getGroupNames() throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
java.io.IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
public Group getGroup(java.lang.String name) throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
name
- the name of the group to return
java.io.IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
public void saveGroups() throws java.lang.Exception
java.lang.Exception
protected abstract void saveXml(java.lang.String data) throws java.io.IOException
data
-
java.io.IOException
public void saveGroup(java.lang.String name, Group details) throws java.lang.Exception
java.lang.Exception
public void deleteUser(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public void deleteGroup(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public void renameGroup(java.lang.String oldName, java.lang.String newName) throws java.lang.Exception
java.lang.Exception
public void renameUser(java.lang.String oldName, java.lang.String newName) throws java.lang.Exception
java.lang.Exception
|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |