1 12 13 package com.openedit.util.strainer; 14 15 import com.openedit.WebPageRequest; 16 import com.openedit.users.User; 17 18 19 24 public class UserFilter implements Filter 25 { 26 protected String fieldUsername; 27 28 33 public UserFilter() 34 { 35 super(); 36 } 37 38 43 public UserFilter(String inUsername) 44 { 45 setUsername(inUsername); 46 } 47 48 53 public void setUsername(String username) 54 { 55 fieldUsername = username; 56 } 57 58 63 public String getUsername() 64 { 65 return fieldUsername; 66 } 67 68 71 public boolean passes(Object inObj) throws FilterException, ClassCastException 72 { 73 WebPageRequest req = (WebPageRequest) inObj; 74 75 User user = req.getUser(); 76 77 return ((user != null) && 78 ((getUsername() == null) || user.getUserName().equals(getUsername()))); 79 } 80 81 public void accept( FilterVisitor inFilterVisitor ) throws FilterException 82 { 83 85 } 86 87 public Filter[] getFilters() 88 { 89 return null; 91 } 92 } 93 | Popular Tags |