NodeService implements NodeService
Table of Contents
Interfaces
Methods
- __construct() : mixed
- getNodeChildNodes() : NodeCollection
- getNodeChildNodesByAccessCode() : NodeCollection
- getNodeInformation() : Node|null
- getNodesByUserId() : NodeCollection
- getNodesByUserIdAndUserRoleId() : NodeCollection
- insertAndMoveNode() : Node
- insertNode() : Node
- moveNode() : Node
- removeNode() : bool
- updateNode() : Node
Methods
__construct()
public
__construct([NodeRepository|null $nodeRepository = null ][, StructureWalkerService|null $structureWalkerService = null ]) : mixed
Parameters
- $nodeRepository : NodeRepository|null = null
- $structureWalkerService : StructureWalkerService|null = null
getNodeChildNodes()
public
getNodeChildNodes(int $nodeId) : NodeCollection
Parameters
- $nodeId : int
Return values
NodeCollectiongetNodeChildNodesByAccessCode()
public
getNodeChildNodesByAccessCode(string $accessCode) : NodeCollection
Parameters
- $accessCode : string
Return values
NodeCollectiongetNodeInformation()
public
getNodeInformation(int $nodeId) : Node|null
Parameters
- $nodeId : int
Return values
Node|nullgetNodesByUserId()
public
getNodesByUserId(int $userId[, NodeActiveFilter $activeFilter = NodeActiveFilter::ONLY_GLOBAL_ACTIVE ]) : NodeCollection
Parameters
- $userId : int
- $activeFilter : NodeActiveFilter = NodeActiveFilter::ONLY_GLOBAL_ACTIVE
Return values
NodeCollectiongetNodesByUserIdAndUserRoleId()
public
getNodesByUserIdAndUserRoleId(int $userId, int $roleId[, NodeActiveFilter $activeFilter = NodeActiveFilter::ONLY_GLOBAL_ACTIVE ]) : NodeCollection
Parameters
- $userId : int
- $roleId : int
- $activeFilter : NodeActiveFilter = NodeActiveFilter::ONLY_GLOBAL_ACTIVE
Return values
NodeCollectioninsertAndMoveNode()
public
insertAndMoveNode(Node $node) : Node
Parameters
- $node : Node
Tags
Return values
NodeinsertNode()
public
insertNode(Node $node[, bool $move = true ]) : Node
Parameters
- $node : Node
- $move : bool = true
Tags
Return values
NodemoveNode()
public
moveNode(Node $node[, Node|null $targetNode = null ]) : Node
Parameters
Return values
NoderemoveNode()
public
removeNode(Node $node) : bool
Parameters
- $node : Node
Return values
boolupdateNode()
public
updateNode(Node $node) : Node
Parameters
- $node : Node