/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package br.uff.ic.oceano.ostra.service; import br.uff.ic.oceano.core.exception.ServiceException; import br.uff.ic.oceano.core.factory.ObjectFactory; import br.uff.ic.oceano.core.model.Revision; import br.uff.ic.oceano.core.service.PersistenceService; import br.uff.ic.oceano.core.service.controletransacao.Transacional; import br.uff.ic.oceano.ostra.dao.MeasurementLogDao; import br.uff.ic.oceano.ostra.dao.impl.MeasurementLogDaoImpl; import br.uff.ic.oceano.ostra.model.MeasurementLog; import java.util.Date; /** * * @author DanCastellani */ public class LogService implements PersistenceService { private MeasurementLogDao MeasurementLogDao; public void setup() { MeasurementLogDao = ObjectFactory.getObjectWithDataBaseDependencies(MeasurementLogDaoImpl.class); } public LogService() { } @Transacional public void log(Revision revision, String logMessage) throws ServiceException { MeasurementLog ml = new MeasurementLog(); ml.setRevisionNumber(revision.getNumber()); ml.setSoftwareProject(revision.getProject()); ml.setLog(logMessage); ml.setDate(new Date()); MeasurementLogDao.inclui(ml); } }