All Classes and Interfaces
Class
Description
Classe
Address representa um endereço físico.Representa a resposta de uma requisição à API de Endereços.
Essa é a classe
AddressApiResponseDTO que representa a resposta da API para um endereço.Interface para controlar operações de endereço.
Controladora REST para gerenciar o endereçamento.
Esta é uma classe de exceção personalizada que estende a
RuntimeException.Classe modelo
DTO para o endereço.Objeto de entidade
AddressEntity que representa um objeto endereço no banco de dados mapeado para a tabela "address".A classe
AddressEntityFailuresException é uma subclasse da classe RuntimeException.Implementação da interface
MapperStrategy para mapear um objeto Address para sua correspondente entidade AddressEntity.A Interface
AddressEntityService é responsável pela manipulação de entidades de endereços na camada de serviço
do sistema.A classe
AddressEntityServiceImpl é responsável por fornecer serviços relacionados ao endereço.Fábrica estática para a criação de instâncias da classe
Address.A classe
AddressMapper implementa a interface de estratégia de Mapeamento MapperStrategy
para converter objetos AddressEntity em objetos Address.Java Persistence API (JPA) Repository para
AddressEntity.Essa classe é responsável por fornecer os serviços relacionados ao endereço.
Esta interface define um contrato para um serviço responsável pelo gerenciamento de endereços na aplicação.
A classe
BuilderMapper fornece métodos para mapear os campos de um objeto fonte
para os campos de uma classe destino.Exceção personalizada que é lançada quando não é definido um construtor padrão.
A classe
ControllerExceptionHandler é um manipulador de exceções global para controladores.Classe de configuração para habilitar o compartilhamento de recursos de origem cruzada (CORS).
Classe abstrata CustomException que estende a classe RuntimeException.
A classe DepositDonationRequest representa uma solicitação de doação por depósito.
A classe
DepositDTO é um Data Transfer Object (DTO) que fornece uma maneira simples de transportar dados entre processos.Representa uma entidade de depósito no sistema.
A classe
DepositEntityFailuresException representa uma exceção específica que será lançada
quando ocorrer uma falha em uma operação relacionada ao DepositEntity.Interface de serviço para operações relacionadas à entidade de depósito.
Classe de implementação do serviço de entidade de depósito.
A classe
DepositFactory é responsável por criar instâncias da DepositEntity.A classe
DepositProcessingException representa uma exceção específica que será lançada
quando ocorrer uma falha em uma operação relacionada ao DepositEntity.Interface de repositório responsável pelas operações CRUD para a entidade
DepositEntity.Esta é a classe
DetailsFailureException, que estende a classe CustomException.Entidade que representa uma doação.
A classe
DonationDTO é um Data Transfer Object (DTO) que fornece uma maneira simples de transportar dados entre processos.Objeto de entidade
DonationEntity que representa um objeto doação no banco de dados mapeado para a tabela "donations".A classe
DonationEntityFailuresException representa uma exceção específica que será lançada
quando ocorrer uma falha em uma operação relacionada ao DonationEntity.Classe responsável por implementar a estratégia de mapeamento para objetos
Donation
para objetos DonationEntity.Interface para o serviço de manipulação de doações
DonationEntityService.Serviço responsável pela lógica de negócios relacionada à gestão de doações.
Classe utilitária para fornecer funções de fábrica para a criação de instâncias
Donation.Esta classe implementa a interface
MapperStrategy para mapear a entidade DonationEntity para o objeto de domínio Donation.Classe de exceção personalizada para falhas no registro de doações.
Definição da interface do repositório para a entidade de doação
DonationEntity.Serviço utilizado para gerenciar as operações relacionadas às doações.
Interface
DonationServiceContract define um contrato para a criação de doações.Classe que representa um depósito feito por um doador.
Interface DonorDepositController
Controlador REST responsável pelo gerenciamento dos depósitos de doações.
Esta classe é responsável por fornecer métodos de fábrica para criar instâncias de
DonorDeposit.Controlador de acesso a dados para a entidade
DonorDeposit.Interface para o serviço de depósitos de doadores.
Implementação do serviço de depósitos de doadores.
A classe
ExceptionDetails é uma enumeração que define várias mensagens de exceções.Este é um Enum que contém detalhes de várias exceções relacionadas ao processo de criação de várias entidades, como Usuário, Donação, Abrigo e Endereço.
A classe
ExceptionDTO representa um objeto de transferência de dados
para transportar informações de exceção.Classe
ExternalApiFailureException se estende da classe CustomException e é utilizada para lidar com os erros de interação com APIs externas.Classe abstrata que fornece a base para adaptadores HTTP.
MapperFailureException é uma classe de exceção personalizada.A interface
MapperStrategy define uma estratégia para executar operações de mapeamento de objetos.Classe de configuração para a documentação da API aberta (
OpenAPI).Representa a solicitação para receber uma doação.
A classe `RegisteredDepositResponse` representa a resposta para um depósito registrado.
Mapeador para converter um objeto do tipo
DonorDeposit em um objeto do tipo RegisteredDepositResponse.Esta é uma interface de contrato de repositório genérica que define operações CRUD básicas.
A classe
RestTemplateSimpleWebClient é um encapsulamento simples da classe RestTemplate do Spring Framework.Classe concreta estendendo
HttpAdapter, responsável por recuperar informações de endereço
com base no CEP fornecido.Implementação da interface
ShelterContract, que representa um abrigo na aplicação.Interface
ShelterContract define os métodos que representam os principais comportamentos e a divulgação de informações de uma entidade Shelter.A interface
ShelterContractRepository herda da interface RepositoryContract.Interface que define as operações de gerenciamento de abrigos.
A classe
ShelterControllerImpl implementa a interface ShelterController e serve como
o ponto de entrada da API para o gerenciamento dos abrigos.Classe modelo
DTO para a resposta de criação de um abrigo.Esta é uma classe de exceção personalizada que estende a
RuntimeException.Classe modelo para o Pedido de Criação do Abrigo
ShelterCreationRequest.Objeto de entidade
ShelterEntity que representa um objeto abrigo no banco de dados mapeado para a tabela "shelters".A classe
ShelterEntityFailuresException representa uma exceção específica que será lançada
quando ocorrer uma falha em uma operação relacionada ao ShelterEntity.Classe
ShelterEntityMapper que implementa a interface MapperStrategy para executar operações de mapeamento entre a classe ShelterContract e a classe ShelterEntity.Interface para a criação de um novo abrigo no sistema.
Esta classe é responsável pela implementação dos métodos necessários para gerenciar abrigos no sistema.
Classe
ShelterFactory responsável por fornecer métodos para criar instâncias da classe Shelter.Classe de resposta para recebimento de doações.
Esta classe é responsável pela conversão de objetos do tipo
ShelterEntity para ShelterInformationResponse.Implementação da interface
MapperStrategy para a conversão entre a entidade ShelterEntity e a classe de domínio ShelterContract.Este repositório é responsável pela persistência de dados relacionados a abrigos (
Shelter).A classe de serviço
ShelterService é responsável pelas operações de negócios relacionadas a abrigos.Interface
ShelterServiceContract define vários métodos que manipulam um objeto Shelter.Esta é uma classe de exceção personalizada que estende a
RuntimeException.Representa um usuário dentro do sistema.
A interface
UserContract define o contrato para o gerenciamento de um usuário no sistema.A interface
UserContractRepository herda de RepositoryContract que é parametrizada com UserContract.A interface
UserController age como um controlador REST referente a usuários dentro deste sistema.Esta é a classe
UserControllerImpl que implementa a interface UserController.Esta é uma classe de exceção personalizada que estende a
RuntimeException.Representa um usuário no sistema.
Esta classe representa a resposta após a criação de uma entidade de usuário no sistema.
Esta classe representa um objeto de solicitação para a criação de uma nova entidade de usuário.
Classe modelo
DTO para um usuário.A classe
UserEntityFailuresException representa uma exceção específica que será lançada
quando ocorrer uma falha em uma operação relacionada ao UserEntity.A classe
UserEntityMapper implementa a interface MapperStrategy e é usada para mapear um objeto do tipo User para um objeto de entidade UserEntity.Definição da interface para o serviço que lida com operações relacionadas à entidade do usuário.
A classe
UserEntityServiceImpl implementa a interface UserEntityService e
lida com a lógica de negócios das operações de usuário.Classe de utilidade para a criação de usuário.
Implementação da interface
MapperStrategy para a conversão entre a entidade UserEntity e a classe de domínio User.A enumeração
UserProfile fornece os tipos de perfis disponíveis para um usuário.A enumeração
UserProfileType fornece os tipos de perfis disponíveis para um usuário.A interface do repositório de usuário,
UserRepository, estende as interfaces UserContractRepository e CrudRepository.A classe
UserService implementa um contratato do serviço do usuário UserServiceContract.Interface para o contrato de serviço do usuário.
Esta é uma classe de exceção personalizada que estende a
RuntimeException.Classe de utilidade para lidar com operações relacionadas ao
UUID.Esta é uma classe de exceção personalizada que estende a classe
RuntimeException.A classe
ValidationUtils é um utilitário que fornece métodos para validar dados de entrada.Esta é uma classe de exceção personalizada que estende a classe
RuntimeException.A classe
WebSecurityConfig tem a responsabilidade de definir as configurações de segurança web desta aplicação.