public class CategoryImpl extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable, Category
| Constructor and Description |
|---|
CategoryImpl()
Empty constructor for Hibernate.
|
CategoryImpl(CategoryDefinition definition) |
CategoryImpl(java.lang.Integer categoryId,
java.lang.String name,
java.lang.String description,
java.lang.String path,
boolean isLeaf) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAlarm(Alarm alarm)
Sets up the bi-directional relationship between this category and the given alarm.
|
void |
addChildCategory(Category category) |
java.lang.Object |
clone() |
boolean |
containsAlarm(Alarm alarm) |
boolean |
equals(java.lang.Object obj) |
java.util.Set |
getAlarmIds() |
java.lang.Integer |
getCategoryId() |
java.util.Set |
getChildrenIds() |
CategoryDefinition |
getDefinition() |
java.lang.String |
getDescription() |
java.lang.String |
getName() |
java.lang.Integer |
getParentId() |
java.lang.String |
getPath() |
int |
hashCode() |
boolean |
isLeaf() |
void |
removeAlarm(Alarm alarm)
Removes the bi-directional relationship between this category and the given alarm.
|
void |
removeChildCategory(Category category) |
void |
setAlarmIds(java.util.Set newAlarms) |
void |
setCategoryId(java.lang.Integer newCategoryId) |
void |
setChildrenIds(java.util.Set newChildren) |
void |
setDefinition(CategoryDefinition definition) |
void |
setDescription(java.lang.String newDescription) |
void |
setName(java.lang.String newName) |
void |
setParentId(java.lang.Integer newParentId) |
void |
setPath(java.lang.String newPath) |
java.lang.String |
toString() |
public CategoryImpl()
public CategoryImpl(CategoryDefinition definition)
categoryDefinition - public CategoryImpl(java.lang.Integer categoryId,
java.lang.String name,
java.lang.String description,
java.lang.String path,
boolean isLeaf)
categoryId - name - description - path - isLeaf - public java.lang.Integer getCategoryId()
getCategoryId in interface Categorypublic java.lang.String getName()
public java.lang.String getDescription()
getDescription in interface Categorypublic java.lang.Integer getParentId()
getParentId in interface Categorypublic void addChildCategory(Category category)
addChildCategory in interface Categorycategory - public void removeChildCategory(Category category)
removeChildCategory in interface Categorypublic void addAlarm(Alarm alarm)
public void removeAlarm(Alarm alarm)
removeAlarm in interface Categoryalarm - the alarm to remove.
At the same time this category is removed from the alarm's collection of categories.public boolean containsAlarm(Alarm alarm)
containsAlarm in interface CategoryalarmId - public java.lang.String getPath()
public CategoryDefinition getDefinition()
getDefinition in interface Categorypublic void setDefinition(CategoryDefinition definition)
setDefinition in interface Categorypublic void setCategoryId(java.lang.Integer newCategoryId)
public void setName(java.lang.String newName)
public void setDescription(java.lang.String newDescription)
public void setParentId(java.lang.Integer newParentId)
public void setPath(java.lang.String newPath)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.Object clone()
clone in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Set getChildrenIds()
public void setChildrenIds(java.util.Set newChildren)
public java.util.Set getAlarmIds()
public void setAlarmIds(java.util.Set newAlarms)
newAlarms - The alarms to set.