/** Created by garran on 2015/09/06. */ public class LocationRepositoryImpl implements LocationRepository { Redisson redisson = Connection.getConnection(); RMap<String, Location> lists = redisson.getMap("location"); @Override public Location findById(String s) { return lists.get(s); } @Override public Location save(Location entity) { return lists.put(entity.getId(), entity); } @Override public Location update(Location entity) { return lists.put(entity.getId(), entity); } @Override public void delete(Location entity) { lists.remove(entity.getId()); } @Override public Set<Location> findAll() { Set<Location> set = new HashSet<>(); for (Map.Entry<String, Location> entry : lists.entrySet()) { set.add(entry.getValue()); } return set; } }
/** Created by zamzam on 15/09/09. */ public class LeaveTypeListRepositoryImpl implements LeaveTypeListRepository { Redisson redisson = Connection.getConnection(); RMap<String, LeaveTypeList> lists = redisson.getMap("leaveTypeList"); public LeaveTypeListRepositoryImpl() {} @Override public LeaveTypeList findById(String s) { return lists.get(s); } @Override public LeaveTypeList save(LeaveTypeList entity) { return lists.put(entity.getId(), entity); } @Override public LeaveTypeList update(LeaveTypeList entity) { return lists.put(entity.getId(), entity); } @Override public void delete(LeaveTypeList entity) { lists.remove(entity.getId()); } @Override public Set<LeaveTypeList> findAll() { Set<LeaveTypeList> set = new HashSet<>(); for (Map.Entry<String, LeaveTypeList> entry : lists.entrySet()) { set.add(entry.getValue()); } return set; } }
public RedissonStore(UUID sessionId, Redisson redisson) { this.map = redisson.getMap(sessionId.toString()); }