1
22
23 package com.liferay.taglib.ui;
24
25 import com.liferay.portal.kernel.util.StringPool;
26 import com.liferay.portlet.social.model.SocialActivity;
27 import com.liferay.taglib.util.IncludeTag;
28
29 import java.util.List;
30
31 import javax.servlet.http.HttpServletRequest;
32
33
39 public class SocialActivitiesTag extends IncludeTag {
40
41 public int doStartTag() {
42 HttpServletRequest request =
43 (HttpServletRequest)pageContext.getRequest();
44
45 request.setAttribute(
46 "liferay-ui:social-activities:className", _className);
47 request.setAttribute(
48 "liferay-ui:social-activities:classPK", String.valueOf(_classPK));
49
50 if (_activities != null) {
51 request.setAttribute(
52 "liferay-ui:social-activities:activities", _activities);
53 }
54
55 request.setAttribute(
56 "liferay-ui:social-activities:feedEnabled",
57 String.valueOf(_feedEnabled));
58 request.setAttribute(
59 "liferay-ui:social-activities:feedTitle", _feedTitle);
60 request.setAttribute(
61 "liferay-ui:social-activities:feedLink", _feedLink);
62 request.setAttribute(
63 "liferay-ui:social-activities:feedLinkMessage", _feedLinkMessage);
64
65 return EVAL_BODY_BUFFERED;
66 }
67
68 public void setClassName(String className) {
69 _className = className;
70 }
71
72 public void setClassPK(long classPK) {
73 _classPK = classPK;
74 }
75
76 public void setActivities(List<SocialActivity> activities) {
77 _activities = activities;
78 }
79
80 public void setFeedEnabled(boolean feedEnabled) {
81 _feedEnabled = feedEnabled;
82 }
83
84 public void setFeedTitle(String feedTitle) {
85 _feedTitle = feedTitle;
86 }
87
88 public void setFeedLink(String feedLink) {
89 _feedLink = feedLink;
90 }
91
92 public void setFeedLinkMessage(String feedLinkMessage) {
93 _feedLinkMessage = feedLinkMessage;
94 }
95
96 protected String getDefaultPage() {
97 return _PAGE;
98 }
99
100 private static final String _PAGE =
101 "/html/taglib/ui/social_activities/page.jsp";
102
103 private String _className = StringPool.BLANK;
104 private long _classPK;
105 private List<SocialActivity> _activities;
106 private boolean _feedEnabled;
107 private String _feedTitle;
108 private String _feedLink = StringPool.BLANK;
109 private String _feedLinkMessage = StringPool.BLANK;
110
111 }