//@include lib_Class.js
//@include lib_sol.common.SordUtils.js
//@include lib_sol.common.ix.RfUtils.js
//@include lib_sol.common.ix.ServiceRegistry.js
/**
* @member sol.common.ix.ServiceRegistry
* @method RF_sol_common_service_ServiceRegistry_Query
* @static
* @inheritdoc sol.common.ix.ServiceBase#RF_ServiceBaseName
*/
function RF_sol_common_service_ServiceRegistry_Query(ec, args) {
var logger = sol.create("sol.Logger", { scope: "sol.common.ix.ServiceRegistry" }),
params, resultObj, result;
logger.enter("RF_sol_common_service_ServiceRegistry_Query");
params = sol.common.ix.RfUtils.parseAndCheckParams(ec, arguments.callee.name, args);
if (params.serviceId) {
resultObj = sol.common.ix.ServiceRegistry.get(params.serviceId, params);
} else {
resultObj = sol.common.ix.ServiceRegistry.query(params.query, params);
}
result = JSON.stringify(resultObj);
logger.exit("RF_sol_common_service_ServiceRegistry_Query");
return result;
}