- Source
Methods
(static) populateNodeFromAA(targetNode, dataAA, skipFieldsopt) → {void}
Populate a ContentNode from an associative array
Example: localServer = m.global.server mockData = MockDataLoader.LoadServer("default") nodeUtils.populateNodeFromAA(localServer, mockData, [])
IMPORTANT: When populating nodes on m.global, get a local reference first This minimizes rendezvous
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
targetNode | object | The node to populate (must be a local reference) | ||
dataAA | object | Associative array with field names/values | ||
skipFields | object | <optional> | [] | Array of field names to skip (e.g. ["settings"]) |
- Source
- Type:
- void
(static) populateNodeFromNode(targetNode, sourceNode, skipFieldsopt) → {void}
Populate a ContentNode from another ContentNode's fields
Example: localServer = m.global.server transformedServer = transformer.transformServerInfo(mockData) nodeUtils.populateNodeFromNode(localServer, transformedServer, [])
IMPORTANT: When populating nodes on m.global, get a local reference first This minimizes rendezvous
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
targetNode | object | The node to populate (must be a local reference) | ||
sourceNode | object | The node to copy from | ||
skipFields | object | <optional> | [] | Array of field names to skip (e.g. ["settings"]) |
- Source
- Type:
- void
(static) resetNodeToDefaults(targetNode, nodeType, preserveFieldsopt) → {void}
Reset a ContentNode to its XML-defined defaults
Example: localServer = m.global.server nodeUtils.resetNodeToDefaults(localServer, "JellyfinServer", [])
IMPORTANT: When resetting nodes on m.global, get a local reference first This minimizes rendezvous (only 1 rendezvous to get local ref, then 0 for reset)
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
targetNode | object | The node to reset (must be a local reference) | ||
nodeType | string | The node type (e.g. "JellyfinServer", "JellyfinUser") | ||
preserveFields | object | <optional> | [] | Array of field names to preserve (e.g. ["settings"]) |
- Source
- Type:
- void