| java.lang.Object com.flexive.core.storage.FxTreeNodeInfo
All known Subclasses: com.flexive.core.storage.FxTreeNodeInfoSpreaded, com.flexive.core.storage.FxTreeNodeInfoSimple,
FxTreeNodeInfo | abstract public class FxTreeNodeInfo implements Serializable(Code) | | Information about a tree node that implementation specific and provide information about parameters
relevant to the nested set model.
author: Markus Plesser (markus.plesser@flexive.com), UCS - unique computing solutions gmbh (http://www.ucs.at) author: Gregor Schober (gregor.schober@flexive.com), UCS - unique computing solutions gmbh (http://www.ucs.at) |
Constructor Summary | |
protected | FxTreeNodeInfo(int totalChildCount, int directChildCount, int depth, long parentId, long id, String name, FxPK reference, long ACLId, FxTreeMode mode, int position, String template, long modifiedAt, boolean mayEdit, boolean mayDelete, boolean mayRelate, boolean mayExport, boolean mayCreate) | protected | FxTreeNodeInfo() |
ACLId | protected long ACLId(Code) | | |
depth | protected int depth(Code) | | |
directChildCount | protected int directChildCount(Code) | | |
mayEditmayDeletemayRelatemayExportmayCreate | protected boolean mayEditmayDeletemayRelatemayExportmayCreate(Code) | | |
modifiedAt | protected long modifiedAt(Code) | | |
parentId | protected long parentId(Code) | | |
position | protected int position(Code) | | |
totalChildCount | protected int totalChildCount(Code) | | |
FxTreeNodeInfo | protected FxTreeNodeInfo(int totalChildCount, int directChildCount, int depth, long parentId, long id, String name, FxPK reference, long ACLId, FxTreeMode mode, int position, String template, long modifiedAt, boolean mayEdit, boolean mayDelete, boolean mayRelate, boolean mayExport, boolean mayCreate)(Code) | | Ctor
Parameters: totalChildCount - total number of children Parameters: directChildCount - number of direct children Parameters: depth - depth of this node Parameters: parentId - parent id Parameters: id - node id Parameters: name - name Parameters: reference - referenced content Parameters: ACLId - ACL of the referenced content Parameters: mode - tree mode Parameters: position - position Parameters: template - template Parameters: modifiedAt - last modified at Parameters: mayEdit - edit permission of the referenced ACL Parameters: mayCreate - create permission of the referenced ACL Parameters: mayDelete - delete permission of the referenced ACL Parameters: mayRelate - relate permission of the referenced ACL Parameters: mayExport - export permission of the referenced ACL |
FxTreeNodeInfo | protected FxTreeNodeInfo()(Code) | | Default constructor
|
getACLId | public long getACLId()(Code) | | Get the id of the ACL assigned to the referenced content
id of the ACL assigned to the referenced content |
getDepth | public int getDepth()(Code) | | Get the depth of this node relative to the root node
depth |
getDirectChildCount | public int getDirectChildCount()(Code) | | Get the number of direct children
number of direct children |
getId | public long getId()(Code) | | Get the id of the node
id of the node |
getLeft | abstract public Number getLeft()(Code) | | Get the left slot
left slot |
getMode | public FxTreeMode getMode()(Code) | | Get the "tree" this node belongs to
the "tree" this node belongs to |
getModifiedAt | public long getModifiedAt()(Code) | | Get the last modification timestamp
last modification timestamp |
getName | public String getName()(Code) | | Get the name of the node
name |
getParentId | public long getParentId()(Code) | | Get the id of the parent node
id of the parent node |
getParentLeft | abstract public Number getParentLeft()(Code) | | Get the parent left position
parent left position |
getParentRight | abstract public Number getParentRight()(Code) | | Get the parent right position
parent right position |
getPosition | public int getPosition()(Code) | | Position in the hierarchy level below the parent node
position |
getReference | public FxPK getReference()(Code) | | Get the primary key of the referenced content
primary key of the referenced content |
getRight | abstract public Number getRight()(Code) | | Get the right slot
right slot |
getTemplate | public String getTemplate()(Code) | | Get the assigned template
assigned template |
getTotalChildCount | public int getTotalChildCount()(Code) | | Get the total number of children
total number of children |
hasChildren | public boolean hasChildren()(Code) | | Are children attached to this node?
if children are attached to this node |
hasTemplate | public boolean hasTemplate(String compareTo)(Code) | | Comparator for the template
Parameters: compareTo - template to compare to has template |
isMayCreate | public boolean isMayCreate()(Code) | | ACL: Create permission for the calling user
ACL: Create permission for the calling user |
isMayDelete | public boolean isMayDelete()(Code) | | ACL: Delete permission for the calling user
ACL: Delete permission for the calling user |
isMayEdit | public boolean isMayEdit()(Code) | | ACL: Edit permission for the calling user
ACL: Edit permission for the calling user |
isMayExport | public boolean isMayExport()(Code) | | ACL: Export permission for the calling user
ACL: Export permission for the calling user |
isMayRelate | public boolean isMayRelate()(Code) | | ACL: Relate permission for the calling user
ACL: Relate permission for the calling user |
isParentOf | abstract public boolean isParentOf(FxTreeNodeInfo node)(Code) | | Returns true if the node is a child.
Parameters: node - the node to check true if the given node is a child |
isRoot | public boolean isRoot()(Code) | | Returns true if this is the root node.
true if this is the root node |
|
|