mirror of
https://github.com/Example-uPagge/spring-controlleradvice.git
synced 2024-06-14 11:22:33 +03:00
PersonService
This commit is contained in:
@@ -7,6 +7,7 @@ import org.springframework.stereotype.Service;
|
|||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Optional;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -23,14 +24,11 @@ public class PersonService {
|
|||||||
return people.values().stream()
|
return people.values().stream()
|
||||||
.filter(person -> person.getLogin().equals(login))
|
.filter(person -> person.getLogin().equals(login))
|
||||||
.findFirst()
|
.findFirst()
|
||||||
.orElseThrow();
|
.orElseThrow(() -> new NotFoundException("Пользователь не найден"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Person getByIdOrThrown(@NonNull UUID id) {
|
public Optional<Person> getById(@NonNull UUID id) {
|
||||||
if (!people.containsKey(id)) {
|
return Optional.ofNullable(people.get(id));
|
||||||
throw new NotFoundException("Пользователь не найден");
|
|
||||||
}
|
|
||||||
return people.get(id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user