001
014
015 package com.liferay.taglib.ui;
016
017 import com.liferay.portlet.asset.model.AssetCategory;
018 import com.liferay.taglib.util.IncludeTag;
019
020 import java.util.ArrayList;
021 import java.util.List;
022
023 import javax.portlet.PortletURL;
024
025 import javax.servlet.http.HttpServletRequest;
026
027
031 public class AssetCategoriesSummaryTag<R> extends IncludeTag {
032
033 public PortletURL getPortletURL() {
034 return _portletURL;
035 }
036
037 public void setClassName(String className) {
038 _className = className;
039 }
040
041 public void setClassPK(long classPK) {
042 _classPK = classPK;
043 }
044
045 public void setMessage(String message) {
046 _message = message;
047 }
048
049 public void setParamName(String paramName) {
050 _paramName = paramName;
051 }
052
053 public void setPortletURL(PortletURL portletURL) {
054 _portletURL = portletURL;
055 }
056
057 @Override
058 protected void cleanUp() {
059 _className = null;
060 _classPK = 0;
061 _message = null;
062 _paramName = null;
063 _portletURL = null;
064 }
065
066 @Override
067 protected String getPage() {
068 return _PAGE;
069 }
070
071 @Override
072 protected void setAttributes(HttpServletRequest request) {
073 List<AssetCategory> assetCategories = new ArrayList<>();
074
075 AssetCategoriesAvailableTag<R> assetCategoriesAvailableTag =
076 (AssetCategoriesAvailableTag<R>)findAncestorWithClass(
077 this, AssetCategoriesAvailableTag.class);
078
079 if (assetCategoriesAvailableTag != null) {
080 assetCategories = assetCategoriesAvailableTag.getAssetCategories();
081 }
082
083 request.setAttribute(
084 "liferay-ui:asset-categories-summary:assetCategories",
085 assetCategories);
086
087 request.setAttribute(
088 "liferay-ui:asset-categories-summary:className", _className);
089 request.setAttribute(
090 "liferay-ui:asset-categories-summary:classPK",
091 String.valueOf(_classPK));
092 request.setAttribute(
093 "liferay-ui:asset-categories-summary:message", _message);
094 request.setAttribute(
095 "liferay-ui:asset-categories-summary:paramName", _paramName);
096 request.setAttribute(
097 "liferay-ui:asset-categories-summary:portletURL", _portletURL);
098 }
099
100 private static final String _PAGE =
101 "/html/taglib/ui/asset_categories_summary/page.jsp";
102
103 private String _className;
104 private long _classPK;
105 private String _message;
106 private String _paramName;
107 private PortletURL _portletURL;
108
109 }