chelnak
5/11/2015 - 12:22 PM

vRA: Get Catalog Resources for a User

vRA: Get Catalog Resources for a User

//Inputs:
//host: vCACCAFE:vCACHost
//user: string
//Can get host like this if needed:
//var host = vCACCAFEEntitiesFinder.getHost("id-of-host-yes");

var catalogClient = host.createCatalogClient();
var catalogConsumerResourceService = catalogClient.getCatalogConsumerResourceService();

var filter = new Array();
filter[0] = vCACCAFEFilterParam.substringOf("owner/ref", vCACCAFEFilterParam.string(user));

var query = vCACCAFEOdataQuery.query().addFilter(filter);
var resources = catalogConsumerResourceService.getResourcesList(new vCACCAFEPageOdataRequest(query));

System.log("Found " + resources.length + " resources for " + user + ".");

if (resources.length > 0){
	for each (var resource in resources){
		System.log(resource.name);
	}
}