Guest User

Untitled

a guest
Dec 12th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. Stream<Egg> validatedEggStream = eggs.stream().map(egg -> validate(egg));
  2.  
  3. private <what-should-I-return?> validate(Egg egg) {
  4. boolean isValid = false;
  5. if (!egg.isRotten()) {
  6. if (egg.getYellow() != null) {
  7. try {
  8. makeHalfBoiledOmelette(egg); // My Fav
  9. isValid = true;
  10. } catch (EggException e) {
  11. return <How-to-return-exception?>; // case 1
  12. }
  13. } else if (egg.getEggWhite() != null) {
  14. eggWhiteDefect = examineEggWhite(egg); // case 2
  15. isValid = (eggWhiteDefect == null);
  16. } else {
  17. return <not-an-egg>; // case 3
  18. }
  19. }
  20. return isValid ? egg : <How-to-return-defect?>;
  21. }
Add Comment
Please, Sign In to add comment