UserImpl godson = (UserImpl)buyer;
UserDao uDao = DaoFactory.getUserDao();
ProductPointDao ppDao = DaoFactory.getProductPointDao();
UserPointDao upDao = DaoFactory.getUserPointDao();
UserImpl godfather = (UserImpl)uDao.findUser(godson.getGodfather());
if (godfather != null) {
ProductPoint pp = ppDao.get(p, years, ProductPoint.GODSON);
if (pp.getPoints()!=0) {
UserPoint oldGFUP = getUserPoint(godfather);
UserPoint gfUP = UserPointFactory.godson(godfather, oldGFUP, godson, p, subscribedUsers, pp);