Commit 252df621 by Sam Padgett Committed by GitHub

Merge pull request #164 from cdcabrera/service-instances-bindings

Updates for Service Instance & Bindings
parents fba5c86d d406e8d0
......@@ -1137,6 +1137,10 @@ angular.module("openshiftCommonServices")
};
var getBindingsForResource = function(bindings, apiObject) {
if (_.get(apiObject, 'kind') === 'Instance') {
return _.filter(bindings, ['spec.instanceRef.name', _.get(apiObject, 'metadata.name')]);
}
var podPresetSelectors = getPodPresetSelectorsForBindings(bindings);
// Create a selector for the potential binding target to check if the
......
......@@ -3006,6 +3006,10 @@ angular.module("openshiftCommonServices")
};
var getBindingsForResource = function(bindings, apiObject) {
if (_.get(apiObject, 'kind') === 'Instance') {
return _.filter(bindings, ['spec.instanceRef.name', _.get(apiObject, 'metadata.name')]);
}
var podPresetSelectors = getPodPresetSelectorsForBindings(bindings);
// Create a selector for the potential binding target to check if the
......
......@@ -1202,6 +1202,7 @@ var podPresetSelector = _.get(binding, "spec.alphaPodPresetTemplate.selector");
podPresetSelector && (podPresetSelectors[binding.metadata.name] = new LabelSelector(podPresetSelector));
}), podPresetSelectors;
}, getBindingsForResource = function(bindings, apiObject) {
if ("Instance" === _.get(apiObject, "kind")) return _.filter(bindings, [ "spec.instanceRef.name", _.get(apiObject, "metadata.name") ]);
var podPresetSelectors = getPodPresetSelectorsForBindings(bindings), applicationSelector = new LabelSelector(_.get(apiObject, "spec.selector")), resourceBindings = [];
return _.each(podPresetSelectors, function(podPresetSelector, bindingName) {
podPresetSelector.covers(applicationSelector) && resourceBindings.push(bindings[bindingName]);
......
......@@ -113,6 +113,10 @@ angular.module("openshiftCommonServices")
};
var getBindingsForResource = function(bindings, apiObject) {
if (_.get(apiObject, 'kind') === 'Instance') {
return _.filter(bindings, ['spec.instanceRef.name', _.get(apiObject, 'metadata.name')]);
}
var podPresetSelectors = getPodPresetSelectorsForBindings(bindings);
// Create a selector for the potential binding target to check if the
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment