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.portlet.ResourceURL;
024
025 import javax.servlet.http.HttpServletRequest;
026
027
030 public class SocialActivitiesTag extends IncludeTag {
031
032 public void setActivities(List<SocialActivity> activities) {
033 _activities = activities;
034 }
035
036 public void setClassName(String className) {
037 _className = className;
038 }
039
040 public void setClassPK(long classPK) {
041 _classPK = classPK;
042 }
043
044 public void setDisplayRSSFeed(boolean displayRSSFeed) {
045 _displayRSSFeed = displayRSSFeed;
046 }
047
048 public void setFeedDelta(int feedDelta) {
049 _feedDelta = feedDelta;
050 }
051
052 public void setFeedDisplayStyle(String feedDisplayStyle) {
053 _feedDisplayStyle = feedDisplayStyle;
054 }
055
056 public void setFeedEnabled(boolean feedEnabled) {
057 _feedEnabled = feedEnabled;
058 }
059
060
063 @Deprecated
064 public void setFeedLink(String feedLink) {
065 _feedURL = feedLink;
066 }
067
068
071 @Deprecated
072 public void setFeedLinkMessage(String feedLinkMessage) {
073 _feedURLMessage = feedLinkMessage;
074 }
075
076 public void setFeedResourceURL(ResourceURL feedResourceURL) {
077 _feedResourceURL = feedResourceURL;
078 }
079
080 public void setFeedTitle(String feedTitle) {
081 _feedTitle = feedTitle;
082 }
083
084 public void setFeedType(String feedType) {
085 _feedType = feedType;
086 }
087
088 public void setFeedURL(String feedURL) {
089 _feedURL = feedURL;
090 }
091
092 public void setFeedURLMessage(String feedURLMessage) {
093 _feedURLMessage = feedURLMessage;
094 }
095
096 @Override
097 protected void cleanUp() {
098 _activities = null;
099 _className = StringPool.BLANK;
100 _classPK = 0;
101 _displayRSSFeed = false;
102 _feedDelta = 0;
103 _feedDisplayStyle = null;
104 _feedEnabled = false;
105 _feedResourceURL = null;
106 _feedTitle = null;
107 _feedType = null;
108 _feedURL = StringPool.BLANK;
109 _feedURLMessage = StringPool.BLANK;
110 }
111
112 @Override
113 protected String getPage() {
114 return _PAGE;
115 }
116
117 @Override
118 protected void setAttributes(HttpServletRequest request) {
119 request.setAttribute(
120 "liferay-ui:social-activities:activities", _activities);
121 request.setAttribute(
122 "liferay-ui:social-activities:className", _className);
123 request.setAttribute(
124 "liferay-ui:social-activities:classPK", String.valueOf(_classPK));
125 request.setAttribute(
126 "liferay-ui:social-activities:displayRSSFeed",
127 String.valueOf(_displayRSSFeed));
128 request.setAttribute(
129 "liferay-ui:social-activities:feedDelta",
130 String.valueOf(_feedDelta));
131 request.setAttribute(
132 "liferay-ui:social-activities:feedDisplayStyle", _feedDisplayStyle);
133 request.setAttribute(
134 "liferay-ui:social-activities:feedEnabled",
135 String.valueOf(_feedEnabled));
136 request.setAttribute(
137 "liferay-ui:social-activities:feedResourceURL", _feedResourceURL);
138 request.setAttribute(
139 "liferay-ui:social-activities:feedTitle", _feedTitle);
140 request.setAttribute(
141 "liferay-ui:social-activities:feedType", _feedType);
142 request.setAttribute("liferay-ui:social-activities:feedURL", _feedURL);
143 request.setAttribute(
144 "liferay-ui:social-activities:feedURLMessage", _feedURLMessage);
145 }
146
147 private static final String _PAGE =
148 "/html/taglib/ui/social_activities/page.jsp";
149
150 private List<SocialActivity> _activities;
151 private String _className = StringPool.BLANK;
152 private long _classPK;
153 private boolean _displayRSSFeed;
154 private int _feedDelta;
155 private String _feedDisplayStyle;
156 private boolean _feedEnabled;
157 private ResourceURL _feedResourceURL;
158 private String _feedTitle;
159 private String _feedType;
160 private String _feedURL = StringPool.BLANK;
161 private String _feedURLMessage = StringPool.BLANK;
162
163 }