├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── Dockerfile ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── montanha │ │ │ ├── gerenciador │ │ │ ├── GerenciadorViagensMontanhaApplication.java │ │ │ ├── controller │ │ │ │ ├── GerenciadorViagemController.java │ │ │ │ ├── SegurancaController.java │ │ │ │ └── StatusAplicacaoController.java │ │ │ ├── dtos │ │ │ │ ├── JwtAuthenticationDto.java │ │ │ │ ├── TokenDto.java │ │ │ │ ├── ViagemDto.java │ │ │ │ └── ViagemDtoResponse.java │ │ │ ├── entities │ │ │ │ ├── Usuario.java │ │ │ │ └── Viagem.java │ │ │ ├── enums │ │ │ │ └── PerfilEnum.java │ │ │ ├── filter │ │ │ │ └── JwtAuthenticationTokenFilter.java │ │ │ ├── repositories │ │ │ │ ├── UsuarioRepository.java │ │ │ │ └── ViagemRepository.java │ │ │ ├── responses │ │ │ │ └── Response.java │ │ │ ├── services │ │ │ │ ├── ViagemServices.java │ │ │ │ └── exceptions │ │ │ │ │ └── ViagemServiceException.java │ │ │ └── utils │ │ │ │ └── Conversor.java │ │ │ ├── security │ │ │ ├── JwtAuthenticationEntryPoint.java │ │ │ ├── JwtUser.java │ │ │ ├── JwtUserFactory.java │ │ │ ├── config │ │ │ │ └── WebSecurityConfig.java │ │ │ ├── controller │ │ │ │ └── AuthenticationController.java │ │ │ ├── service │ │ │ │ └── impl │ │ │ │ │ ├── JwtUserDetailsServiceImpl.java │ │ │ │ │ └── UsuarioServiceImpl.java │ │ │ ├── services │ │ │ │ └── UsuarioService.java │ │ │ └── utils │ │ │ │ ├── JwtTokenUtil.java │ │ │ │ └── MyBasicAuthenticationEntryPoint.java │ │ │ └── utils │ │ │ ├── SenhaUtils.java │ │ │ └── SpringFoxConfig.java │ └── resources │ │ └── application.properties └── test │ └── java │ └── com │ └── montanha │ └── gerenciador │ └── GerenciadorViagensMontanhaApplicationTests.java ├── start-app.sh └── swaggerfile.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/GerenciadorViagensMontanhaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/GerenciadorViagensMontanhaApplication.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/controller/GerenciadorViagemController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/controller/GerenciadorViagemController.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/controller/SegurancaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/controller/SegurancaController.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/controller/StatusAplicacaoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/controller/StatusAplicacaoController.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/dtos/JwtAuthenticationDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/dtos/JwtAuthenticationDto.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/dtos/TokenDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/dtos/TokenDto.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/dtos/ViagemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/dtos/ViagemDto.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/dtos/ViagemDtoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/dtos/ViagemDtoResponse.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/entities/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/entities/Usuario.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/entities/Viagem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/entities/Viagem.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/enums/PerfilEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/enums/PerfilEnum.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/filter/JwtAuthenticationTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/filter/JwtAuthenticationTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/repositories/UsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/repositories/UsuarioRepository.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/repositories/ViagemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/repositories/ViagemRepository.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/responses/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/responses/Response.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/services/ViagemServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/services/ViagemServices.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/services/exceptions/ViagemServiceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/services/exceptions/ViagemServiceException.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/gerenciador/utils/Conversor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/gerenciador/utils/Conversor.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/security/JwtAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/security/JwtAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/security/JwtUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/security/JwtUser.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/security/JwtUserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/security/JwtUserFactory.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/security/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/security/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/security/controller/AuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/security/controller/AuthenticationController.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/security/service/impl/JwtUserDetailsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/security/service/impl/JwtUserDetailsServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/security/service/impl/UsuarioServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/security/service/impl/UsuarioServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/security/services/UsuarioService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/security/services/UsuarioService.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/security/utils/JwtTokenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/security/utils/JwtTokenUtil.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/security/utils/MyBasicAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/security/utils/MyBasicAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/utils/SenhaUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/utils/SenhaUtils.java -------------------------------------------------------------------------------- /src/main/java/com/montanha/utils/SpringFoxConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/java/com/montanha/utils/SpringFoxConfig.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/com/montanha/gerenciador/GerenciadorViagensMontanhaApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/src/test/java/com/montanha/gerenciador/GerenciadorViagensMontanhaApplicationTests.java -------------------------------------------------------------------------------- /start-app.sh: -------------------------------------------------------------------------------- 1 | cd /data/gerenciador-viagens && mvn spring-boot:run 2 | -------------------------------------------------------------------------------- /swaggerfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntonioMontanha/gerenciador-viagens/HEAD/swaggerfile.yml --------------------------------------------------------------------------------