@Override public boolean buildWeeklyTask(String name, String domain, Date period) { ServiceReport serviceReport = queryDailyReportsByDuration( domain, period, new Date(period.getTime() + TimeHelper.ONE_WEEK)); WeeklyReport report = new WeeklyReport(); report.setCreationDate(new Date()); report.setDomain(domain); report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); report.setName(name); report.setPeriod(period); report.setType(1); byte[] binaryContent = DefaultNativeBuilder.build(serviceReport); return m_reportService.insertWeeklyReport(report, binaryContent); }