@Override
public List<ProductOption> getProductOptions() {
BroadleafRequestContext context = BroadleafRequestContext.getBroadleafRequestContext();
if (context != null && context.getAdditionalProperties().containsKey("blProductEntityExtensionManager")) {
ProductEntityExtensionManager extensionManager = (ProductEntityExtensionManager) context.getAdditionalProperties().get("blProductEntityExtensionManager");
ExtensionResultHolder holder = new ExtensionResultHolder();
ExtensionResultStatusType result = extensionManager.getProxy().getProductOptions(this, holder);
if (ExtensionResultStatusType.HANDLED.equals(result)) {
return (List<ProductOption>) holder.getResult();
}
}
List<ProductOption> response = new ArrayList<ProductOption>();