1 25 26 package com.j2biz.blogunity.web.decorator; 27 28 import javax.servlet.jsp.PageContext ; 29 30 import org.apache.commons.logging.Log; 31 import org.apache.commons.logging.LogFactory; 32 33 import com.j2biz.blogunity.pojo.Blog; 34 import com.j2biz.blogunity.pojo.User; 35 36 public class CommunityMembersTableDecorator extends AbstractTableDecorator { 37 40 private static final Log log = LogFactory.getLog(CommunityMembersTableDecorator.class); 41 42 43 private Blog blog; 44 45 51 public void init(PageContext pagectx, Object obj) { 52 super.init(pagectx, obj); 53 blog = ((Blog) request.getAttribute("blog")); 54 } 55 56 public String getNickname() { 57 58 User friend = (User) getCurrentRowObject(); 59 return utils.renderUser(friend, request); 60 } 61 62 public String getContributorsActions() { 63 64 User contributor = (User) getCurrentRowObject(); 65 StringBuffer out = new StringBuffer (); 66 out.append("<nobr>"); 67 68 out.append("<a HREF=\""); 70 out.append(ctx); 71 out.append("/my/dismissMemberFromCommunityBlogConfirm?userid="); 72 out.append(contributor.getId()); 73 out.append("&blogid="); 74 out.append(blog.getId()); 75 out.append("\">"); 76 out.append(getMessageForKey("RESIGN")); 77 out.append("</a>"); 78 79 out.append("</nobr>"); 80 81 return out.toString(); 82 } 83 84 85 86 87 public String getWaitingUsersActions() { 88 89 User waitingUser = (User) getCurrentRowObject(); 90 StringBuffer out = new StringBuffer (); 91 out.append("<nobr>"); 92 93 out.append("<a HREF=\""); 95 out.append(ctx); 96 out.append("/my/acceptContributorToCommunityBlog?userid="); 97 out.append(waitingUser.getId()); 98 out.append("&blogid="); 99 out.append(blog.getId()); 100 out.append("\">"); 101 out.append(getMessageForKey("ACCEPT")); 102 out.append("</a>"); 103 104 out.append("</nobr>"); 105 106 return out.toString(); 107 } 108 109 } | Popular Tags |