Class Group
- java.lang.Object
-
- org.opennms.web.admin.groups.parsers.Group
-
- All Implemented Interfaces:
Cloneable
public class Group extends Object implements Cloneable
This is a data class to store the group information from the groups.xml file- Since:
- 1.8.1
- Version:
- 1.1.1.1
- Author:
- Jason Johns , OpenNMS , Jason Johns , OpenNMS
-
-
Field Summary
Fields Modifier and Type Field Description static StringGROUP_NAME_PROPERTY
-
Constructor Summary
Constructors Constructor Description Group()Default constructor, initializes the users list
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(PropertyChangeListener listener)addPropertyChangeListenervoidaddUser(String aUser)Adds a username to the list of usersvoidclearUsers()Removes all users from the group.Groupclone()cloneStringgetGroupComments()Returns the comments for the groupGroupInfogetGroupInfo()Returns the group information for this groupStringgetGroupName()Returns the group nameintgetUserCount()Returns a count of the users in the listList<String>getUsers()Returns the list of usersbooleanhasUser(String aUser)Returns whether the group has this user in its users listvoidremovePropertyChangeListener(PropertyChangeListener listener)removePropertyChangeListenervoidremoveUser(String aUser)Removes a username from the list of usersvoidsetGroupComments(String someComments)Sets the comments for the groupvoidsetGroupInfo(GroupInfo someInfo)Sets the group information for this groupvoidsetGroupName(String aName)Sets the group nameStringtoString()Returns a String representation of the group, used primarily for debugging.
-
-
-
Field Detail
-
GROUP_NAME_PROPERTY
public static final String GROUP_NAME_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener
- Parameters:
listener- aPropertyChangeListenerobject.
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
- Parameters:
listener- aPropertyChangeListenerobject.
-
getGroupInfo
public GroupInfo getGroupInfo()
Returns the group information for this group- Returns:
- the group info
-
setGroupInfo
public void setGroupInfo(GroupInfo someInfo)
Sets the group information for this group- Parameters:
someInfo- the group info
-
setGroupName
public void setGroupName(String aName)
Sets the group name- Parameters:
aName- the name of the group
-
getGroupName
public String getGroupName()
Returns the group name- Returns:
- the name of the group
-
setGroupComments
public void setGroupComments(String someComments)
Sets the comments for the group- Parameters:
someComments- the comments for the group
-
getGroupComments
public String getGroupComments()
Returns the comments for the group- Returns:
- the comments for the group
-
hasUser
public boolean hasUser(String aUser)
Returns whether the group has this user in its users list- Parameters:
aUser- aStringobject.- Returns:
- true if user is in list, false if not
-
addUser
public void addUser(String aUser)
Adds a username to the list of users- Parameters:
aUser- a new username
-
removeUser
public void removeUser(String aUser)
Removes a username from the list of users- Parameters:
aUser- the user to remove
-
clearUsers
public void clearUsers()
Removes all users from the group.
-
getUserCount
public int getUserCount()
Returns a count of the users in the list- Returns:
- how many users in this group
-
-