List productTypes = safeGetProductTypes();
if (productTypes != null && productTypes.size() > 0) {
for (Iterator i = productTypes.iterator(); i.hasNext();) {
ProductType type = (ProductType) i.next();
try {
products = client.query(query, type);
if (products != null && products.size() > 0) {
for (Iterator j = products.iterator(); j.hasNext();) {
Product product = (Product) j.next();
prodIds.add(product.getProductId());
}
}
} catch (CatalogException e) {
LOG.log(Level.WARNING, "Exception querying for: ["
+ type.getName() + "] products: Message: "
+ e.getMessage());
}
}