Skip to content
Snippets Groups Projects
Commit 98874e8b authored by hugcubi's avatar hugcubi
Browse files

Cambiada estructura de paquetes a como está la de users

parent f3a552fe
No related branches found
No related tags found
2 merge requests!36Develop,!32Dev/service hotels
Showing
with 47 additions and 46 deletions
package com.uva.monolith; package com.uva.api;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
......
package com.uva.monolith.api; package com.uva.api.apis;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.HashSet; import java.util.HashSet;
......
package com.uva.monolith.api; package com.uva.api.apis;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
......
package com.uva.monolith.config; package com.uva.api.config;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
......
package com.uva.monolith.config; package com.uva.api.config;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
...@@ -8,8 +8,8 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe ...@@ -8,8 +8,8 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
import org.springframework.security.web.SecurityFilterChain; import org.springframework.security.web.SecurityFilterChain;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
import com.uva.monolith.filter.JwtAuthenticationFilter; import com.uva.api.filter.JwtAuthenticationFilter;
import com.uva.monolith.models.external.users.UserRol; import com.uva.api.models.external.users.UserRol;
@Configuration @Configuration
@EnableWebSecurity @EnableWebSecurity
......
package com.uva.monolith.controllers; package com.uva.api.controllers;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -11,16 +11,16 @@ import org.springframework.http.ResponseEntity; ...@@ -11,16 +11,16 @@ import org.springframework.http.ResponseEntity;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.uva.monolith.api.BookingAPI; import com.uva.api.apis.BookingAPI;
import com.uva.monolith.api.ManagerAPI; import com.uva.api.apis.ManagerAPI;
import com.uva.monolith.exceptions.HotelNotFoundException; import com.uva.api.exceptions.HotelNotFoundException;
import com.uva.monolith.exceptions.InvalidDateRangeException; import com.uva.api.exceptions.InvalidDateRangeException;
import com.uva.monolith.exceptions.InvalidRequestException; import com.uva.api.exceptions.InvalidRequestException;
import com.uva.monolith.models.Hotel; import com.uva.api.models.Hotel;
import com.uva.monolith.models.Room; import com.uva.api.models.Room;
import com.uva.monolith.repositories.HotelRepository; import com.uva.api.repositories.HotelRepository;
import com.uva.monolith.repositories.RoomRepository; import com.uva.api.repositories.RoomRepository;
import com.uva.monolith.services.HotelService; import com.uva.api.services.HotelService;
@RestController @RestController
@RequestMapping("hotels") @RequestMapping("hotels")
......
package com.uva.monolith.exceptions; package com.uva.api.exceptions;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
......
package com.uva.monolith.exceptions; package com.uva.api.exceptions;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.uva.monolith.exceptions; package com.uva.api.exceptions;
public class InvalidDateRangeException extends RuntimeException { public class InvalidDateRangeException extends RuntimeException {
public InvalidDateRangeException(String message) { public InvalidDateRangeException(String message) {
......
package com.uva.monolith.exceptions; package com.uva.api.exceptions;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.uva.monolith.filter; package com.uva.api.filter;
import com.auth0.jwt.JWT; import com.auth0.jwt.JWT;
import com.auth0.jwt.JWTVerifier; import com.auth0.jwt.JWTVerifier;
import com.auth0.jwt.algorithms.Algorithm; import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.interfaces.DecodedJWT; import com.auth0.jwt.interfaces.DecodedJWT;
import com.uva.monolith.models.external.users.UserRol; import com.uva.api.models.external.users.UserRol;
import com.auth0.jwt.exceptions.JWTVerificationException; import com.auth0.jwt.exceptions.JWTVerificationException;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
......
package com.uva.monolith.interceptor; package com.uva.api.interceptor;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpRequest; import org.springframework.http.HttpRequest;
...@@ -7,8 +7,8 @@ import org.springframework.http.client.ClientHttpResponse; ...@@ -7,8 +7,8 @@ import org.springframework.http.client.ClientHttpResponse;
import org.springframework.http.client.ClientHttpRequestInterceptor; import org.springframework.http.client.ClientHttpRequestInterceptor;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.uva.monolith.models.external.users.UserRol; import com.uva.api.models.external.users.UserRol;
import com.uva.monolith.utils.JwtUtil; import com.uva.api.utils.JwtUtil;
import java.io.IOException; import java.io.IOException;
......
package com.uva.monolith.models; package com.uva.api.models;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
......
package com.uva.monolith.models; package com.uva.api.models;
import java.util.List; import java.util.List;
......
package com.uva.monolith.models; package com.uva.api.models;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
......
package com.uva.monolith.models; package com.uva.api.models;
public enum RoomType { public enum RoomType {
SINGLE, SINGLE,
......
package com.uva.monolith.models.external.users; package com.uva.api.models.external.users;
public enum UserRol { public enum UserRol {
ADMIN, CLIENT, HOTEL_ADMIN ADMIN, CLIENT, HOTEL_ADMIN
......
package com.uva.monolith.repositories; package com.uva.api.repositories;
import java.util.List; import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.uva.monolith.models.Hotel;
import com.uva.api.models.Hotel;
public interface HotelRepository extends JpaRepository<Hotel, Integer> { public interface HotelRepository extends JpaRepository<Hotel, Integer> {
List<Hotel> findAllByManagerId(Integer managerId); List<Hotel> findAllByManagerId(Integer managerId);
......
package com.uva.monolith.repositories; package com.uva.api.repositories;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query; import org.springframework.data.jpa.repository.Query;
import com.uva.monolith.models.Room; import com.uva.api.models.Room;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.List; import java.util.List;
......
package com.uva.monolith.services; package com.uva.api.services;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.List; import java.util.List;
...@@ -8,15 +8,15 @@ import java.util.Set; ...@@ -8,15 +8,15 @@ import java.util.Set;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.uva.monolith.api.BookingAPI; import com.uva.api.apis.BookingAPI;
import com.uva.monolith.api.ManagerAPI; import com.uva.api.apis.ManagerAPI;
import com.uva.monolith.exceptions.HotelNotFoundException; import com.uva.api.exceptions.HotelNotFoundException;
import com.uva.monolith.exceptions.InvalidDateRangeException; import com.uva.api.exceptions.InvalidDateRangeException;
import com.uva.monolith.exceptions.InvalidRequestException; import com.uva.api.exceptions.InvalidRequestException;
import com.uva.monolith.models.Hotel; import com.uva.api.models.Hotel;
import com.uva.monolith.models.Room; import com.uva.api.models.Room;
import com.uva.monolith.repositories.HotelRepository; import com.uva.api.repositories.HotelRepository;
import com.uva.monolith.repositories.RoomRepository; import com.uva.api.repositories.RoomRepository;
@Service @Service
public class HotelService { public class HotelService {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment