1 41 package com.mvnforum.auth; 42 43 import java.sql.Timestamp ; 44 import java.util.Locale ; 45 46 import java.awt.image.BufferedImage ; 47 48 import net.myvietnam.mvncore.exception.BadInputException; 49 50 public interface OnlineUser { 51 52 55 public static final int AUTHENTICATION_TYPE_UNAUTHENTICATED = 0; 56 57 public static final int AUTHENTICATION_TYPE_HTML_FORM = 1; 58 59 public static final int AUTHENTICATION_TYPE_SESSION = 2; 60 61 public static final int AUTHENTICATION_TYPE_COOKIE = 3; 62 63 public static final int AUTHENTICATION_TYPE_REALM = 4; 64 65 public static final int AUTHENTICATION_TYPE_CUSTOMIZATION = 5; 66 67 70 75 public int getMemberID(); 76 77 82 public String getMemberName(); 83 84 89 public boolean isGuest(); 90 91 96 public boolean isMember(); 97 98 103 public boolean isInvisibleMember(); 104 105 110 public int getAuthenticationType(); 111 112 117 public MVNForumPermission getPermission(); 118 119 122 public void reloadPermission(); 123 124 127 public void reloadProfile(); 128 129 134 public OnlineUserAction getOnlineUserAction(); 135 136 public java.util.Date convertGMTDate(java.util.Date gmtDate); 137 138 public Timestamp convertGMTTimestamp(Timestamp gmtTimestamp); 139 140 public String getGMTDateFormat(java.util.Date gmtDate); 141 142 public String getGMTDateFormat(java.util.Date gmtDate, boolean adjustTimeZone); 143 144 public String getGMTTimestampFormat(Timestamp gmtTimestamp); 145 146 public String getGMTTimestampFormat(Timestamp gmtTimestamp, boolean adjustTimeZone); 147 148 153 public Locale getLocale(); 154 155 160 public String getLocaleName(); 161 162 166 public void setLocaleName(String localeName); 167 168 170 175 public Timestamp getLastLogonTimestamp(); 176 177 182 public String getLastLogonIP(); 183 184 189 public int getPostsPerPage(); 190 191 195 public int getNewMessageCount(); 196 197 205 public boolean updateNewMessageCount(boolean force); 206 207 212 public int getMessagesPerPage(); 213 214 219 public String getCssPath(); 220 221 226 public String getLogoPath(); 227 228 232 public void buildNewCaptcha(); 233 234 238 public void destroyCurrentCaptcha(); 239 240 245 public BufferedImage getCurrentCaptchaImage(); 246 247 253 public boolean validateCaptchaResponse(String anwser); 254 255 261 public void ensureCorrectCaptchaResponse(String answer) throws BadInputException; 262 263 public void setCssPath(String path); 264 265 public void setLogoPath(String path); 266 267 } 268 | Popular Tags |