var query, data;
query = query_ext.query;
-
+ var testbeds_with_sla = Array();
+ if(localStorage.getItem("sla_testbeds")!=null){
+ testbeds_with_sla = localStorage.getItem("sla_testbeds").split(",");
+ }
switch(query.object) {
case 'resource':
//
// +) If a reservable node is added to the slice, then it should have a corresponding lease
// XXX Not always a resource
- var is_reservable = (record.exclusive == true);
+ var is_reservable = (record.exclusive == 'true');
if (is_reservable) {
// var warnings = manifold.query_store.get_record_state(query.query_uuid, record_key, STATE_WARNINGS);
}
}
- /*var urn_regexp = /\+(.*?)\+/;
+ var urn_regexp = /\+(.*?)\+/;
var testbed_urn = urn_regexp.exec(record.urn)[1];
- var has_sla = $.inArray(testbed_urn, localStorage.getItem("sla_testbeds").split(",")) != -1;
+ var has_sla = $.inArray(testbed_urn, testbeds_with_sla) != -1;
if (has_sla) {
// var warnings = manifold.query_store.get_record_state(query.query_uuid, record_key, STATE_WARNINGS);
} else {
delete warnings[CONSTRAINT_SLA];
}
- }*/
+ }
manifold.query_store.set_record_state(query.query_uuid, record_key, STATE_WARNINGS, warnings);
// Signal the change to plugins (even if the constraint does not apply, so that the plugin can display a checkmark)