Search in sources :

Example 1 with LogDTO

use of com.tomasio.projects.trainning.dto.LogDTO in project trainning by fernandotomasio.

the class Log method createDTO.

public LogDTO createDTO() {
    LogDTO dto = new LogDTO();
    dto.setId(id);
    dto.setDataCriacao(dataCriacao);
    dto.setObjectId(objectId);
    dto.setTexto(texto);
    dto.setUser(user);
    return dto;
}
Also used : LogDTO(com.tomasio.projects.trainning.dto.LogDTO)

Example 2 with LogDTO

use of com.tomasio.projects.trainning.dto.LogDTO in project trainning by fernandotomasio.

the class CursosController method detailCurso.

@RequestMapping("/detail")
public String detailCurso(Model model, WebRequest request) {
    String cursoId = request.getParameter("cursoId");
    CursoDTO dto = trainningService.findCurso(Long.parseLong(cursoId));
    LogDTO[] logs = systemService.findAllLogByObjectId(dto.getObjectId());
    model.addAttribute("logs", logs);
    model.addAttribute("curso", dto);
    return "cursos/detail";
}
Also used : LogDTO(com.tomasio.projects.trainning.dto.LogDTO) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 3 with LogDTO

use of com.tomasio.projects.trainning.dto.LogDTO in project trainning by fernandotomasio.

the class SystemServiceSimpleImpl method findAllLogByObjectId.

@Override
@Transactional(readOnly = true)
public LogDTO[] findAllLogByObjectId(String objectId) {
    LogDAO dao = factory.getLogDAO();
    LogDTO[] logsArray = null;
    try {
        List<LogDTO> logs = dao.findAllByObjectId(objectId);
        if (logs != null) {
            logsArray = new LogDTO[logs.size()];
            logs.toArray(logsArray);
        }
    } catch (DAOException ex) {
        throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
    }
    return logsArray;
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) LogDAO(com.tomasio.projects.trainning.dao.LogDAO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) LogDTO(com.tomasio.projects.trainning.dto.LogDTO) Transactional(org.springframework.transaction.annotation.Transactional)

Example 4 with LogDTO

use of com.tomasio.projects.trainning.dto.LogDTO in project trainning by fernandotomasio.

the class MatriculasLoggerAdvice method logRemoveMatricula.

@Around("remove()")
public void logRemoveMatricula(ProceedingJoinPoint joinPoint) throws Throwable {
    Long id = (Long) joinPoint.getArgs()[0];
    MatriculaDAO matriculaDAO = factory.getMatriculaDAO();
    Matricula matricula = matriculaDAO.find(id);
    joinPoint.proceed();
    LogDTO log = new LogDTO();
    log.setDataCriacao(new Date());
    log.setUser(getUser());
    log.setTexto("EXCLUSÃO DE MATRÍCULA " + getDetails(matricula.createDTO()));
    logger.create(log);
}
Also used : MatriculaDAO(com.tomasio.projects.trainning.dao.MatriculaDAO) Matricula(com.tomasio.projects.trainning.model.Matricula) LogDTO(com.tomasio.projects.trainning.dto.LogDTO) Date(java.util.Date) Around(org.aspectj.lang.annotation.Around)

Example 5 with LogDTO

use of com.tomasio.projects.trainning.dto.LogDTO in project trainning by fernandotomasio.

the class MatriculasLoggerAdvice method logCreateMatricula.

@After("create()")
public void logCreateMatricula(JoinPoint joinPoint) {
    MatriculaDTO[] matriculas = (MatriculaDTO[]) joinPoint.getArgs()[0];
    if (matriculas != null && matriculas.length > 0) {
        try {
            LogDTO log = new LogDTO();
            log.setDataCriacao(new Date());
            log.setUser(getUser());
            for (MatriculaDTO matriculaDTO : matriculas) {
                String texto = "CRIAÇÃO DE MATRÍCULA " + getDetails(matriculaDTO);
                log.setTexto(texto);
                logger.create(log);
            }
        } catch (DAOException ex) {
            Logger.getLogger(MatriculasLoggerAdvice.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
Also used : MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) DAOException(com.tomasio.projects.trainning.exception.DAOException) LogDTO(com.tomasio.projects.trainning.dto.LogDTO) Date(java.util.Date) After(org.aspectj.lang.annotation.After)

Aggregations

LogDTO (com.tomasio.projects.trainning.dto.LogDTO)19 DAOException (com.tomasio.projects.trainning.exception.DAOException)15 LogDAO (com.tomasio.projects.trainning.dao.LogDAO)6 CoreException (com.tomasio.projects.trainning.exeption.CoreException)6 Date (java.util.Date)6 Transactional (org.springframework.transaction.annotation.Transactional)6 Log (com.tomasio.projects.trainning.model.Log)5 ArrayList (java.util.ArrayList)5 HibernateException (org.hibernate.HibernateException)5 Session (org.hibernate.Session)5 CursoDAO (com.tomasio.projects.trainning.dao.CursoDAO)3 CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)3 After (org.aspectj.lang.annotation.After)3 Around (org.aspectj.lang.annotation.Around)3 IndicacaoDAO (com.tomasio.projects.trainning.dao.IndicacaoDAO)1 MatriculaDAO (com.tomasio.projects.trainning.dao.MatriculaDAO)1 IndicacaoDTO (com.tomasio.projects.trainning.dto.IndicacaoDTO)1 MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)1 Indicacao (com.tomasio.projects.trainning.model.Indicacao)1 Matricula (com.tomasio.projects.trainning.model.Matricula)1