Yangutils - uses statement can be root
[dlux.git] / modules / common-yangutils-resources / src / main / resources / yangutils / services / node-utils.services.js
1 define([], function () {
2     'use strict';
3
4     function NodeUtilsService(){
5
6         var service = {
7             isRootNode: isRootNode,
8             isOnlyOperationalNode: isOnlyOperationalNode,
9         };
10
11         return service;
12
13         // TODO: add service's description
14         function isRootNode(type) {
15             return type === 'container' || type === 'list' || type === 'uses' || type === 'rpc';
16         }
17
18         // TODO: add service's description
19         function isOnlyOperationalNode(node) {
20             return node.hasOwnProperty('isConfigStm') ? node.isConfigStm !== false : true;
21         }
22     }
23
24     NodeUtilsService.$inject = [];
25
26     return NodeUtilsService;
27
28 });