Package sk.iway.iwcm.database.nestedsets
Class CommonNestedSetBean<T extends NodeInfo>
java.lang.Object
sk.iway.iwcm.database.ActiveRecordBase
sk.iway.iwcm.database.ActiveRecord
sk.iway.iwcm.database.nestedsets.CommonNestedSetBean<T>
- All Implemented Interfaces:
NodeInfo
- Direct Known Subclasses:
FileArchivCategoryNodeBean
@MappedSuperclass
public abstract class CommonNestedSetBean<T extends NodeInfo>
extends ActiveRecord
implements NodeInfo
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleandelete()intgetId()intintgetLevel()intintbooleanisAncestorOf(T maybeDescentan) booleanisDescentantOf(T maybeAncestor) voidmoveToNewParent(T parent) booleansave()voidsetId(int id) voidsetLeftValue(int value) voidsetLevel(int level) voidvoidsetRightValue(int value) voidsetRootValue(int value) Methods inherited from class sk.iway.iwcm.database.ActiveRecordBase
get__rowNum__, set__rowNum__, toString
-
Field Details
-
TO_STRING_IGNORED_PROPERTIES
-
parent
-
createRoot
protected boolean createRoot
-
-
Constructor Details
-
CommonNestedSetBean
public CommonNestedSetBean()
-
-
Method Details
-
getId
public int getId()- Specified by:
getIdin interfaceNodeInfo- Specified by:
getIdin classActiveRecord
-
setId
public void setId(int id) - Specified by:
setIdin classActiveRecord
-
getLeftValue
public int getLeftValue()- Specified by:
getLeftValuein interfaceNodeInfo
-
getRightValue
public int getRightValue()- Specified by:
getRightValuein interfaceNodeInfo
-
getLevel
public int getLevel() -
getRootValue
public int getRootValue()- Specified by:
getRootValuein interfaceNodeInfo
-
setLeftValue
public void setLeftValue(int value) - Specified by:
setLeftValuein interfaceNodeInfo
-
setRightValue
public void setRightValue(int value) - Specified by:
setRightValuein interfaceNodeInfo
-
setLevel
public void setLevel(int level) -
setRootValue
public void setRootValue(int value) - Specified by:
setRootValuein interfaceNodeInfo
-
save
public boolean save()- Overrides:
savein classActiveRecordBase
-
delete
public boolean delete()- Overrides:
deletein classActiveRecordBase
-
setParent
-
createRoot
public void createRoot() -
getParent
-
getAncestors
-
getChildren
-
getDescendants
-
addChild
-
isAncestorOf
-
isDescentantOf
-
moveToNewParent
-