001
014
015 package com.liferay.taglib.ui;
016
017 import com.liferay.portal.kernel.util.StringPool;
018 import com.liferay.portlet.social.model.SocialActivity;
019 import com.liferay.taglib.util.IncludeTag;
020
021 import java.util.List;
022
023 import javax.servlet.http.HttpServletRequest;
024
025
028 public class SocialActivitiesTag extends IncludeTag {
029
030 public void setActivities(List<SocialActivity> activities) {
031 _activities = activities;
032 }
033
034 public void setClassName(String className) {
035 _className = className;
036 }
037
038 public void setClassPK(long classPK) {
039 _classPK = classPK;
040 }
041
042 public void setDisplayRSSFeed(boolean displayRSSFeed) {
043 _displayRSSFeed = displayRSSFeed;
044 }
045
046 public void setFeedDelta(int feedDelta) {
047 _feedDelta = feedDelta;
048 }
049
050 public void setFeedDisplayStyle(String feedDisplayStyle) {
051 _feedDisplayStyle = feedDisplayStyle;
052 }
053
054 public void setFeedEnabled(boolean feedEnabled) {
055 _feedEnabled = feedEnabled;
056 }
057
058 public void setFeedLink(String feedLink) {
059 _feedLink = feedLink;
060 }
061
062 public void setFeedLinkMessage(String feedLinkMessage) {
063 _feedLinkMessage = feedLinkMessage;
064 }
065
066 public void setFeedTitle(String feedTitle) {
067 _feedTitle = feedTitle;
068 }
069
070 public void setFeedType(String feedType) {
071 _feedType = feedType;
072 }
073
074 @Override
075 protected void cleanUp() {
076 _activities = null;
077 _className = StringPool.BLANK;
078 _classPK = 0;
079 _displayRSSFeed = false;
080 _feedDelta = 0;
081 _feedDisplayStyle = null;
082 _feedEnabled = false;
083 _feedLink = StringPool.BLANK;
084 _feedLinkMessage = StringPool.BLANK;
085 _feedTitle = null;
086 _feedType = null;
087 }
088
089 @Override
090 protected String getPage() {
091 return _PAGE;
092 }
093
094 @Override
095 protected void setAttributes(HttpServletRequest request) {
096 request.setAttribute(
097 "liferay-ui:social-activities:activities", _activities);
098 request.setAttribute(
099 "liferay-ui:social-activities:className", _className);
100 request.setAttribute(
101 "liferay-ui:social-activities:classPK", String.valueOf(_classPK));
102 request.setAttribute(
103 "liferay-ui:social-activities:displayRSSFeed",
104 String.valueOf(_displayRSSFeed));
105 request.setAttribute(
106 "liferay-ui:social-activities:feedDelta",
107 String.valueOf(_feedDelta));
108 request.setAttribute(
109 "liferay-ui:social-activities:feedDisplayStyle", _feedDisplayStyle);
110 request.setAttribute(
111 "liferay-ui:social-activities:feedEnabled",
112 String.valueOf(_feedEnabled));
113 request.setAttribute(
114 "liferay-ui:social-activities:feedLink", _feedLink);
115 request.setAttribute(
116 "liferay-ui:social-activities:feedLinkMessage", _feedLinkMessage);
117 request.setAttribute(
118 "liferay-ui:social-activities:feedTitle", _feedTitle);
119 request.setAttribute(
120 "liferay-ui:social-activities:feedType", _feedType);
121 }
122
123 private static final String _PAGE =
124 "/html/taglib/ui/social_activities/page.jsp";
125
126 private List<SocialActivity> _activities;
127 private String _className = StringPool.BLANK;
128 private long _classPK;
129 private boolean _displayRSSFeed;
130 private int _feedDelta;
131 private String _feedDisplayStyle;
132 private boolean _feedEnabled;
133 private String _feedLink = StringPool.BLANK;
134 private String _feedLinkMessage = StringPool.BLANK;
135 private String _feedTitle;
136 private String _feedType;
137
138 }