Package net.sf.basedb.util.overview.node
Class ItemListMemberNameGenerator
java.lang.Object
net.sf.basedb.util.overview.node.ItemListMemberNameGenerator
- All Implemented Interfaces:
NodeNameGenerator<Listable>
Name generator used for item list members. Since we don't
use a folder-node we must make sure that node names are unique by adding
the id to the names.
- Since:
- 3.5
- Author:
- Nicklas
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetDeniedNodeName
(Node parentNode) Generate a name for a node when the item exists, but the current user doesn't have permission to access read the item.getDeniedNodeTitle
(Node parentNode) Generate a title for a node when the item exists, but the current user doesn't have permission to access read the item.getMissingNodeName
(Node parentNode) Generate a name for a node when the item is missing.getMissingNodeTitle
(Node parentNode) Generate a title for a node when the item is missing.getNodeName
(Listable item, Node parentNode) Generate a name for the new node that is about to be created.getNodeTitle
(Listable item, Node parentNode) Generate a title for the new node that is about to be created.
-
Constructor Details
-
ItemListMemberNameGenerator
public ItemListMemberNameGenerator()
-
-
Method Details
-
getNodeName
Description copied from interface:NodeNameGenerator
Generate a name for the new node that is about to be created.- Specified by:
getNodeName
in interfaceNodeNameGenerator<Listable>
- Parameters:
item
- The item that is attached to the node (never null)parentNode
- The parent node of the new node- Returns:
- A name for the node
-
getNodeTitle
Description copied from interface:NodeNameGenerator
Generate a title for the new node that is about to be created.- Specified by:
getNodeTitle
in interfaceNodeNameGenerator<Listable>
- Parameters:
item
- The item that is attached to the node (never null)parentNode
- The parent node of the new node- Returns:
- A title for the node
-
getDeniedNodeName
Description copied from interface:NodeNameGenerator
Generate a name for a node when the item exists, but the current user doesn't have permission to access read the item.- Specified by:
getDeniedNodeName
in interfaceNodeNameGenerator<Listable>
- Parameters:
parentNode
- The parent node- Returns:
- A name for the node
-
getDeniedNodeTitle
Description copied from interface:NodeNameGenerator
Generate a title for a node when the item exists, but the current user doesn't have permission to access read the item.- Specified by:
getDeniedNodeTitle
in interfaceNodeNameGenerator<Listable>
- Parameters:
parentNode
- The parent node- Returns:
- A name for the node
-
getMissingNodeName
Description copied from interface:NodeNameGenerator
Generate a name for a node when the item is missing.- Specified by:
getMissingNodeName
in interfaceNodeNameGenerator<Listable>
- Parameters:
parentNode
- The parent node- Returns:
- A name for the node
-
getMissingNodeTitle
Description copied from interface:NodeNameGenerator
Generate a title for a node when the item is missing.- Specified by:
getMissingNodeTitle
in interfaceNodeNameGenerator<Listable>
- Parameters:
parentNode
- The parent node- Returns:
- A title for the node
-