1 24 package org.riotfamily.riot.security.session; 25 26 import java.util.Collection ; 27 28 import org.riotfamily.riot.dao.ListParams; 29 import org.riotfamily.riot.security.auth.RiotUser; 30 import org.riotfamily.riot.security.auth.RiotUserDao; 31 import org.springframework.dao.DataAccessException; 32 33 37 public class RiotUserDaoWrapper implements RiotUserDao { 38 39 private RiotUserDao wrappedInstance; 40 41 public RiotUserDaoWrapper(RiotUserDao userDao) { 42 this.wrappedInstance = userDao; 43 } 44 45 public RiotUser findUserByCredentials(String username, String password) { 46 return wrappedInstance.findUserByCredentials(username, password); 47 } 48 49 public Class getEntityClass() { 50 return wrappedInstance.getEntityClass(); 51 } 52 53 public int getListSize(Object parent, ListParams params) 54 throws DataAccessException { 55 56 return wrappedInstance.getListSize(parent, params); 57 } 58 59 public Collection list(Object parent, ListParams params) 60 throws DataAccessException { 61 62 return wrappedInstance.list(parent, params); 63 } 64 65 public String getObjectId(Object entity) { 66 return wrappedInstance.getObjectId(entity); 67 } 68 69 public Object load(String id) throws DataAccessException { 70 return wrappedInstance.load(id); 71 } 72 73 public void save(Object entity, Object parent) throws DataAccessException { 74 wrappedInstance.save(entity, parent); 75 } 76 77 public void update(Object entity) { 78 wrappedInstance.update(entity); 79 RiotUser user = (RiotUser) entity; 80 UserHolder.updateUser(user.getUserId(), user); 81 } 82 83 public void delete(Object entity, Object parent) { 84 wrappedInstance.delete(entity, parent); 85 RiotUser user = (RiotUser) entity; 86 UserHolder.updateUser(user.getUserId(), user); 87 } 88 89 } 90 | Popular Tags |