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 TypeMethodDescriptionvoid
boolean
delete()
int
getId()
int
int
getLevel()
int
int
boolean
isAncestorOf
(T maybeDescentan) boolean
isDescentantOf
(T maybeAncestor) void
moveToNewParent
(T parent) boolean
save()
void
setId
(int id) void
setLeftValue
(int value) void
setLevel
(int level) void
void
setRightValue
(int value) void
setRootValue
(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:
getId
in interfaceNodeInfo
- Specified by:
getId
in classActiveRecord
-
setId
public void setId(int id) - Specified by:
setId
in classActiveRecord
-
getLeftValue
public int getLeftValue()- Specified by:
getLeftValue
in interfaceNodeInfo
-
getRightValue
public int getRightValue()- Specified by:
getRightValue
in interfaceNodeInfo
-
getLevel
public int getLevel() -
getRootValue
public int getRootValue()- Specified by:
getRootValue
in interfaceNodeInfo
-
setLeftValue
public void setLeftValue(int value) - Specified by:
setLeftValue
in interfaceNodeInfo
-
setRightValue
public void setRightValue(int value) - Specified by:
setRightValue
in interfaceNodeInfo
-
setLevel
public void setLevel(int level) -
setRootValue
public void setRootValue(int value) - Specified by:
setRootValue
in interfaceNodeInfo
-
save
public boolean save()- Overrides:
save
in classActiveRecordBase
-
delete
public boolean delete()- Overrides:
delete
in classActiveRecordBase
-
setParent
-
createRoot
public void createRoot() -
getParent
-
getAncestors
-
getChildren
-
getDescendants
-
addChild
-
isAncestorOf
-
isDescentantOf
-
moveToNewParent
-