InventoryLinkResolver
extends
InventoryRepository
in
Table of Contents
Methods
- getInventory() : Inventory|null
- getLink() : InventoryLink|null
- hasInventory() : bool
- resolveInventoryLink() : ResolvedInventoryLink|null
Methods
getInventory()
public
getInventory(CrossReferenceNode $node, RenderContext $renderContext, Messages $messages) : Inventory|null
Implement InventoryLinkResolver::resolveInventoryLink() to resolve interlink targets in one call.
Parameters
- $node : CrossReferenceNode
- $renderContext : RenderContext
- $messages : Messages
Return values
Inventory|nullgetLink()
public
getLink(CrossReferenceNode $node, RenderContext $renderContext, Messages $messages) : InventoryLink|null
Parameters
- $node : CrossReferenceNode
- $renderContext : RenderContext
- $messages : Messages
Return values
InventoryLink|nullhasInventory()
public
hasInventory(string $key) : bool
Parameters
- $key : string
Return values
boolresolveInventoryLink()
public
resolveInventoryLink(CrossReferenceNode $node, RenderContext $renderContext, Messages $messages) : ResolvedInventoryLink|null
Parameters
- $node : CrossReferenceNode
- $renderContext : RenderContext
- $messages : Messages