24,6 → 24,7 |
|
/** |
* Saves a group of clicks in database |
* |
* @param map with link clicks |
* @param year of group |
* @param month of group |
50,7 → 51,9 |
DaoFactory.getUrlStatDaoImpl().save(urlStat); |
} |
|
UrlStatYearId urlStatYearId = new UrlStatYearId(year,urlStat); |
UrlStatYearId urlStatYearId = new UrlStatYearId(); |
urlStatYearId.setUrlStat(urlStat); |
urlStatYearId.setYear(year); |
UrlStatYearImpl urlStatYear = (UrlStatYearImpl) DaoFactory.getUrlStatYearDaoImpl().loadOrNullLockUpgrade(urlStatYearId); |
if(urlStatYear == null) |
{ |
62,7 → 65,9 |
DaoFactory.getUrlStatDaoImpl().reattach(urlStat); |
} |
|
UrlStatMonthId urlStatMonthId = new UrlStatMonthId(month,urlStatYear); |
UrlStatMonthId urlStatMonthId = new UrlStatMonthId(); |
urlStatMonthId.setMonth(month); |
urlStatMonthId.setUrlStatYear(urlStatYear); |
UrlStatMonthImpl urlStatMonth = (UrlStatMonthImpl) DaoFactory.getUrlStatMonthDaoImpl().loadOrNullLockUpgrade(urlStatMonthId); |
if(urlStatMonth == null) |
{ |
74,12 → 79,18 |
DaoFactory.getUrlStatMonthDaoImpl().save(urlStatMonth); |
DaoFactory.getUrlStatYearDaoImpl().reattach(urlStatYear); |
} |
UrlStatDayImpl urlStatDay = (UrlStatDayImpl) DaoFactory.getUrlStatDayDaoImpl().loadOrNullLockUpgrade(new UrlStatDayId(day, urlStatMonth)); |
UrlStatDayId urlStatDayId = new UrlStatDayId(); |
urlStatDayId.setDay(day); |
urlStatDayId.setUrlStatMonth(urlStatMonth); |
UrlStatDayImpl urlStatDay = (UrlStatDayImpl) DaoFactory.getUrlStatDayDaoImpl().loadOrNullLockUpgrade(urlStatDayId); |
if(urlStatDay == null) |
{ |
logger.info("url:" + relativePath + " first day call does not exist... creating"); |
urlStatDay = DomainObjectFactory.createUrlStatDayImpl(); |
urlStatDay.setId(new UrlStatDayId(day,urlStatMonth)); |
UrlStatDayId urlStatDayId2 = new UrlStatDayId(); |
urlStatDayId2.setDay(day); |
urlStatDayId2.setUrlStatMonth(urlStatMonth); |
urlStatDay.setId(urlStatDayId2); |
urlStatDay.setDate(new MyCalendar(year,month,day).getTime()); |
urlStatMonth.addDay(urlStatDay); |
DaoFactory.getUrlStatDayDaoImpl().save(urlStatDay); |
94,6 → 105,7 |
|
/** |
* Simple method to create links clicks from year 2003 until now |
* |
* @param args -- |
* @throws ServiceException -- |
*/ |