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.