Changeset ceaed42 for trip-planner/src/main/java/finki/diplomska/tripplanner/service/impl/LocationServiceImpl.java
- Timestamp:
- 11/11/21 12:59:26 (3 years ago)
- Branches:
- master
- Children:
- 59329aa
- Parents:
- 6c1585f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trip-planner/src/main/java/finki/diplomska/tripplanner/service/impl/LocationServiceImpl.java
r6c1585f rceaed42 2 2 3 3 import finki.diplomska.tripplanner.models.Location; 4 import finki.diplomska.tripplanner.models.Planner; 5 import finki.diplomska.tripplanner.models.dto.PlannerLocationDto; 4 6 import finki.diplomska.tripplanner.models.exceptions.LocationNotFoundException; 5 7 import finki.diplomska.tripplanner.repository.jpa.JpaLocationRepository; 8 import finki.diplomska.tripplanner.repository.jpa.JpaPlannerRepository; 6 9 import finki.diplomska.tripplanner.service.LocationService; 7 10 import org.springframework.stereotype.Service; … … 15 18 16 19 private final JpaLocationRepository locationRepository; 20 private final JpaPlannerRepository plannerRepository; 17 21 18 public LocationServiceImpl(JpaLocationRepository locationRepository ) {22 public LocationServiceImpl(JpaLocationRepository locationRepository, JpaPlannerRepository plannerRepository) { 19 23 this.locationRepository = locationRepository; 24 this.plannerRepository = plannerRepository; 20 25 } 21 26 … … 150 155 } 151 156 157 @Override 158 public Location addLocationToPlanner(PlannerLocationDto plannerLocationDto) { 159 Location location = this.locationRepository.findById(plannerLocationDto.getLocationId()) 160 .orElseThrow(() -> new LocationNotFoundException(plannerLocationDto.getLocationId())); 161 Planner planner = this.plannerRepository.getById(plannerLocationDto.getPlannerId()); 162 planner.getLocationList().add(location); 163 return this.locationRepository.save(location); 164 } 165 166 @Override 167 public List<Location> getAllLocationsForPlanner(Long plannerId) { 168 return this.locationRepository.getAllLocationsForPlanner(plannerId); 169 } 170 171 152 172 }
Note:
See TracChangeset
for help on using the changeset viewer.