From d9642fafddbaa28789339e1989c4583af003a193 Mon Sep 17 00:00:00 2001 From: "Timoney, Dan (dt5972)" Date: Tue, 6 Nov 2018 14:15:05 -0500 Subject: Fix license issues Fix license definition in package.json files Remove obsolete dgbuilder from SDNC (dgbuilder now in CCSDK) Change-Id: Iee0bf9468f081c5957eae2e873efbea6fb6be354 Issue-ID: SDNC-489 Signed-off-by: Timoney, Dan (dt5972) Former-commit-id: 4e104ac4183dd46124753c4571939e765a124508 --- dgbuilder/red/nodes/index.js | 134 ------------------------------------------- 1 file changed, 134 deletions(-) delete mode 100644 dgbuilder/red/nodes/index.js (limited to 'dgbuilder/red/nodes/index.js') diff --git a/dgbuilder/red/nodes/index.js b/dgbuilder/red/nodes/index.js deleted file mode 100644 index 3d5ad719..00000000 --- a/dgbuilder/red/nodes/index.js +++ /dev/null @@ -1,134 +0,0 @@ -/** - * Copyright 2013, 2014 IBM Corp. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - **/ -var registry = require("./registry"); -var credentials = require("./credentials"); -var flows = require("./flows"); -var Node = require("./Node"); - -/** - * Registers a node constructor - * @param type - the string type name - * @param constructor - the constructor function for this node type - * @param opts - optional additional options for the node - */ -function registerType(type,constructor,opts) { - if (opts && opts.credentials) { - credentials.register(type,opts.credentials); - } - registry.registerType(type,constructor); -} - -/** - * Called from a Node's constructor function, invokes the super-class - * constructor and attaches any credentials to the node. - * @param node the node object being created - * @param def the instance definition for the node - */ -function createNode(node,def) { - Node.call(node,def); - var creds = credentials.get(node.id); - if (creds) { - node.credentials = creds; - } -} - -function init(_settings,storage) { - credentials.init(storage); - flows.init(storage); - registry.init(_settings); -} - -function checkTypeInUse(id) { - var nodeInfo = registry.getNodeInfo(id); - if (!nodeInfo) { - throw new Error("Unrecognised id: "+info); - } - var inUse = {}; - flows.each(function(n) { - inUse[n.type] = (inUse[n.type]||0)+1; - }); - var nodesInUse = []; - nodeInfo.types.forEach(function(t) { - if (inUse[t]) { - nodesInUse.push(t); - } - }); - if (nodesInUse.length > 0) { - var msg = nodesInUse.join(", "); - throw new Error("Type in use: "+msg); - } -} - -function removeNode(id) { - checkTypeInUse(id); - return registry.removeNode(id); -} - -function removeModule(module) { - var info = registry.getNodeModuleInfo(module); - for (var i=0;i