In the code:
public interface ProductInterface {
public List<ProductVO> getProductPricing(ProductVO product, ProductVO prodPackage, String... pricingTypes) throws ServiceException;
}
What does
String... pricingTypes
mean? What type of construct is this?
It's a vararg - variable argument. You can pass a value of that type as many times as you want and the caller gets it as an array.
http://docs.oracle.com/javase/7/docs/technotes/guides/language/varargs.html