package models.dao; import java.util.ArrayList; import java.util.List; import models.User; import models.UserFollow; import com.avaje.ebean.Page; public class UserFollowingPageAdapter extends UserFollowerPageAdapter { public UserFollowingPageAdapter(Page<UserFollow> userFollowPage, UserDAO userDAO) { super(userFollowPage, userDAO); } @Override public List<User> getList() { List<UserFollow> followList = delegate.getList(); List<User> list = new ArrayList<User>(); for (UserFollow follow : followList) { String sourceKey = follow.getKey().getTargetKey(); User user = userDAO.get(sourceKey); if (user != null) list.add(user); } return list; } }