Subversion Repositories bacoAlunos

Compare Revisions

Regard whitespace Rev 157 → Rev 158

/impl/src/java/pt/estgp/estgweb/services/urlstat/UrlStatService.java
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 --
*/