1 25 26 package com.j2biz.blogunity.web.decorator; 27 28 import org.apache.commons.logging.Log; 29 import org.apache.commons.logging.LogFactory; 30 31 import com.j2biz.blogunity.pojo.User; 32 33 public class UsersTableDecorator extends AbstractTableDecorator { 34 37 private static final Log log = LogFactory.getLog(UsersTableDecorator.class); 38 39 public String getNickname() { 40 41 User u = (User) getCurrentRowObject(); 42 return utils.renderUser(u, request); 43 } 44 45 public String getRegisterTime() { 46 User u = (User) getCurrentRowObject(); 47 return utils.formatDateTime(u.getRegisterTime()); 48 } 49 50 public String getActions() { 51 52 User friend = (User) getCurrentRowObject(); 53 StringBuffer out = new StringBuffer (); 54 out.append("<nobr>"); 55 56 out.append("<a HREF=\""); 58 out.append(ctx); 59 out.append("/my/deleteFriendConfirm?id="); 60 out.append(friend.getId()); 61 out.append("\">"); 62 out.append(getMessageForKey("DELETE")); 63 out.append("</a>"); 64 65 out.append("</nobr>"); 66 67 return out.toString(); 68 } 69 70 public String getAdminActions() { 71 72 User u = (User) getCurrentRowObject(); 73 StringBuffer out = new StringBuffer (); 74 out.append("<nobr>"); 75 76 out.append("<a HREF=\""); 78 out.append(ctx); 79 out.append("/my/editUserForm?id="); 80 out.append(u.getId()); 81 out.append("\">"); 82 out.append(getMessageForKey("EDIT")); 83 out.append("</a>"); 84 85 if (!u.isAdministrator()) { 87 out.append(" | "); 88 out.append("<a HREF=\""); 89 out.append(ctx); 90 out.append("/my/deleteUserConfirm?id="); 91 out.append(u.getId()); 92 out.append("\">"); 93 out.append(getMessageForKey("DELETE")); 94 out.append("</a>"); 95 } 96 97 out.append("</nobr>"); 98 99 return out.toString(); 100 } 101 102 } | Popular Tags |