Search in sources :

Example 6 with ExternoDTO

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

the class OrganizationalServiceSimpleImpl method intantiateOrganizacao.

private Organizacao intantiateOrganizacao(OrganizacaoDTO dto) {
    Organizacao organizacao;
    if (dto instanceof ExternoDTO) {
        ExternoDTO aux = (ExternoDTO) dto;
        organizacao = new Externo(aux);
    } else if (dto instanceof ComandoDTO) {
        ComandoDTO aux = (ComandoDTO) dto;
        organizacao = new Comando(aux);
    } else {
        UnidadeDTO aux = (UnidadeDTO) dto;
        organizacao = new Unidade(aux);
    }
    return organizacao;
}
Also used : Comando(com.tomasio.projects.trainning.model.Comando) Organizacao(com.tomasio.projects.trainning.model.Organizacao) Unidade(com.tomasio.projects.trainning.model.Unidade) ExternoDTO(com.tomasio.projects.trainning.dto.ExternoDTO) Externo(com.tomasio.projects.trainning.model.Externo) UnidadeDTO(com.tomasio.projects.trainning.dto.UnidadeDTO) ComandoDTO(com.tomasio.projects.trainning.dto.ComandoDTO)

Aggregations

ExternoDTO (com.tomasio.projects.trainning.dto.ExternoDTO)6 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)4 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)4 Organizacao (com.tomasio.projects.trainning.model.Organizacao)4 OrganizacaoDAO (com.tomasio.projects.trainning.dao.OrganizacaoDAO)3 DAOException (com.tomasio.projects.trainning.exception.DAOException)3 BigDecimal (java.math.BigDecimal)3 HashMap (java.util.HashMap)3 DateTime (org.joda.time.DateTime)3 Days (org.joda.time.Days)3 Transactional (org.springframework.transaction.annotation.Transactional)3 CancelamentoMatriculaDAO (com.tomasio.projects.trainning.dao.CancelamentoMatriculaDAO)2 MatriculaDAO (com.tomasio.projects.trainning.dao.MatriculaDAO)2 NotificacaoMatriculaDAO (com.tomasio.projects.trainning.dao.NotificacaoMatriculaDAO)2 PessoaDAO (com.tomasio.projects.trainning.dao.PessoaDAO)2 PreMatriculaDAO (com.tomasio.projects.trainning.dao.PreMatriculaDAO)2 ComandoDTO (com.tomasio.projects.trainning.dto.ComandoDTO)2 EnderecoDTO (com.tomasio.projects.trainning.dto.EnderecoDTO)2 IndicacaoInstrutorDTO (com.tomasio.projects.trainning.dto.IndicacaoInstrutorDTO)2 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)2