com.liferay.commerce.pricing.web.internal.portlet.CommercePricingClassesPortlet 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.portlet;
import com.liferay.commerce.pricing.constants.CommercePricingPortletKeys;
import com.liferay.commerce.pricing.model.CommercePricingClass;
import com.liferay.commerce.pricing.service.CommercePricingClassService;
import com.liferay.commerce.pricing.web.internal.display.context.CommercePricingClassDisplayContext;
import com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet;
import com.liferay.portal.kernel.security.permission.resource.ModelResourcePermission;
import com.liferay.portal.kernel.util.Portal;
import com.liferay.portal.kernel.util.WebKeys;
import java.io.IOException;
import javax.portlet.Portlet;
import javax.portlet.PortletException;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Reference;
/**
* @author Riccardo Alberti
*/
@Component(
property = {
"com.liferay.portlet.add-default-resource=true",
"com.liferay.portlet.display-category=category.hidden",
"com.liferay.portlet.layout-cacheable=true",
"com.liferay.portlet.preferences-owned-by-group=false",
"com.liferay.portlet.preferences-unique-per-layout=false",
"com.liferay.portlet.private-request-attributes=false",
"com.liferay.portlet.private-session-attributes=false",
"com.liferay.portlet.render-weight=50",
"com.liferay.portlet.scopeable=true",
"javax.portlet.display-name=Product Groups",
"javax.portlet.expiration-cache=0",
"javax.portlet.init-param.view-template=/commerce_pricing_class/view.jsp",
"javax.portlet.name=" + CommercePricingPortletKeys.COMMERCE_PRICING_CLASSES,
"javax.portlet.resource-bundle=content.Language",
"javax.portlet.security-role-ref=power-user,user",
"javax.portlet.version=3.0"
},
service = Portlet.class
)
public class CommercePricingClassesPortlet extends MVCPortlet {
@Override
public void render(
RenderRequest renderRequest, RenderResponse renderResponse)
throws IOException, PortletException {
CommercePricingClassDisplayContext commercePricingClassDisplayContext =
new CommercePricingClassDisplayContext(
_portal.getHttpServletRequest(renderRequest),
_commercePricingClassModelResourcePermission,
_commercePricingClassService, _portal);
renderRequest.setAttribute(
WebKeys.PORTLET_DISPLAY_CONTEXT,
commercePricingClassDisplayContext);
super.render(renderRequest, renderResponse);
}
@Reference(
target = "(model.class.name=com.liferay.commerce.pricing.model.CommercePricingClass)"
)
private ModelResourcePermission
_commercePricingClassModelResourcePermission;
@Reference
private CommercePricingClassService _commercePricingClassService;
@Reference
private Portal _portal;
}