Interface NodeNameGenerator<I>

    • Method Detail

      • getMissingNodeName

        String getMissingNodeName​(Node parentNode)
        Generate a name for a node when the item is missing.
        Parameters:
        parentNode - The parent node
        Returns:
        A name for the node
      • getMissingNodeTitle

        String getMissingNodeTitle​(Node parentNode)
        Generate a title for a node when the item is missing.
        Parameters:
        parentNode - The parent node
        Returns:
        A title for the node
      • getDeniedNodeName

        String getDeniedNodeName​(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.
        Parameters:
        parentNode - The parent node
        Returns:
        A name for the node
      • getDeniedNodeTitle

        String 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.
        Parameters:
        parentNode - The parent node
        Returns:
        A name for the node
      • getNodeName

        String getNodeName​(I item,
                           Node parentNode)
        Generate a name for the new node that is about to be created.
        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

        String getNodeTitle​(I item,
                            Node parentNode)
        Generate a title for the new node that is about to be created.
        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