com.liferay.commerce.pricing.web.internal.AddedAllCommerceDiscountRuleTypeJSPContributor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.commerce.pricing.web
Show all versions of com.liferay.commerce.pricing.web
Liferay Commerce Pricing Web
The newest version!
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
package com.liferay.commerce.pricing.web.internal;
import com.liferay.commerce.discount.constants.CommerceDiscountRuleConstants;
import com.liferay.commerce.discount.rule.type.CommerceDiscountRuleTypeJSPContributor;
import com.liferay.commerce.discount.service.CommerceDiscountRuleService;
import com.liferay.commerce.pricing.web.internal.display.context.AddedAllCommerceDiscountRuleDisplayContext;
import com.liferay.frontend.taglib.servlet.taglib.util.JSPRenderer;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Reference;
/**
* @author Alessio Antonio Rendina
*/
@Component(
property = "commerce.discount.rule.type.jsp.contributor.key=" + CommerceDiscountRuleConstants.TYPE_ADDED_ALL,
service = CommerceDiscountRuleTypeJSPContributor.class
)
public class AddedAllCommerceDiscountRuleTypeJSPContributor
implements CommerceDiscountRuleTypeJSPContributor {
@Override
public void render(
long commerceDiscountId, long commerceDiscountRuleId,
HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse)
throws Exception {
AddedAllCommerceDiscountRuleDisplayContext
addedAllCommerceDiscountRuleDisplayContext =
new AddedAllCommerceDiscountRuleDisplayContext(
_commerceDiscountRuleService, httpServletRequest);
httpServletRequest.setAttribute(
"view.jsp-addedAllCommerceDiscountRuleDisplayContext",
addedAllCommerceDiscountRuleDisplayContext);
_jspRenderer.renderJSP(
_servletContext, httpServletRequest, httpServletResponse,
"/commerce_discounts/rule/type/added_all.jsp");
}
@Reference
private CommerceDiscountRuleService _commerceDiscountRuleService;
@Reference
private JSPRenderer _jspRenderer;
@Reference(
target = "(osgi.web.symbolicname=com.liferay.commerce.pricing.web)"
)
private ServletContext _servletContext;
}