All Classes and Interfaces

Class
Description
[ApiResponse] é a classe que representa a resposta padrão da API.
 
[AutenticacaoController] é a classe que representa o controlador de autenticação do sistema.
 
[AutenticacaoFacade] é a fachada de autenticação nela temos os serviços de token, gerenciador de autenticação e autorização todos concentrados em um único lugar
[AutorizacaoService] é a classe que representa o serviço de autorização
[Cliente] é a entidade que representa um cliente do sistema, para um cliente ser criado é necessário que ele tenha um nome, cpf, email, contato e senha.
[ClienteFacade] é a fachada de cliente nela temos os serviços de veículo todos concentrados em um único lugar
 
 
 
 
 
 
[DadosErroResponse] é a classe que representa os dados de erro da API.
 
 
[FiltroSeguranca] é o filtro de segurança que intercepta todas as requisições e verifica se o token é válido.
 
[IPrestadorService] é a interface que define os métodos para a camada de serviço de prestadores do sistema.
 
[IVeiculoService] é a interface que define os métodos para a camada de serviço de recursos do sistema.
[ITokenService] é a interface que define os métodos para a camada de serviço de tokens do sistema.
[IUsuarioService] é a interface que define os métodos para a camada de serviço de usuários do sistema.
[IVeiculoService] é a interface que define os métodos para a camada de serviço de veículos do sistema.
[Oficina] é a entidade que representa uma oficina do sistema, para uma oficina ser criada é necessário que ela tenha um nome, cnpj, email e senha.
[OficinaFacade] é a fachada de oficina nela temos os serviços de prestador e recurso todos concentrados em um único lugar
 
[Prestador] é a entidade que representa um prestador do sistema, para um prestador ser criado é necessário que ele tenha um nome, cpf, email, contato e senha.
[PrestadorController] é a classe que representa o controlador de prestadores do sistema.
[PrestadorFacade] é a fachada de prestador nela temos os serviços de recurso todos concentrados em um único lugar
 
[PrestadorService] é a classe que representa a camada de serviço de prestadores do sistema.
[Procedimento] é a entidade que representa um procedimento do sistema, para um procedimento ser criado é necessário que ele tenha um nome, prestador, cliente e status.
 
 
 
[ProcedimentoStatus] é a enumeração que representa os status possíveis de um procedimento.
[Recurso] é a entidade que representa um recurso do sistema, para um recurso ser criado é necessário que ele tenha um nome, quantidade e descrição as demais informações são preenchidas automaticamente pelo sistema.
[RecursoController] é a classe que representa o controlador de recursos do sistema.
 
 
[RecursoService] é a classe que representa a camada de serviço de recursos do sistema.
 
 
[SelfMaintenanceFacade] é a fachada de manutenção própria nela temos os serviços de autenticação, usuário, cliente, oficina e prestador todos concentrados em um único lugar, ela é fachada utilizada em todo o sistema, caso um novo domínio seja criado ele deve ser adicionado aqui
[ServiceException] é a classe que representa as exceções de serviço da API.
 
 
[TokenService] é a classe que representa a camada de serviço de tokens do sistema.
[UsuarioAutenticavel] é a entidade que representa um usuário autenticável do sistema, para um usuário ser criado é necessário que ele tenha um nome, email, contato e senha.
 
 
 
[UsuarioBase] é a entidade que representa um usuário do sistema, Ele é uma entidade abstrata que contém as informações básicas de um usuário.
[UsuarioController] é a classe que representa o controlador de usuários do sistema.
[UsuarioRole] é a enumeração que representa o papel do usuário, com ele conseguimos definir o papel do usuário no sistema e gerenciar suas permissões
[UsuarioService] é a classe que representa a camada de serviço de usuários do sistema.
 
 
[Veiculo] é a entidade que representa um veículo do sistema, para um veículo ser criado é necessário que ele tenha um cliente, placa, tipo, chassi e renavam.
[VeiculoController] é a classe que representa o controlador de veículos do sistema.
 
 
[VeiculoService] é a classe que representa a camada de serviço de veículos do sistema.
[VeiculoTipo] é a enumeração que representa o tipo de veículo.