Пример #1
0
 private static CgdCard findCardFor(
     final User user, final int year, final boolean createIfNotExists) {
   final CgdCard card =
       user.getCgdCardSet()
           .stream()
           .filter(c -> c.getCgdCardCounter().getYear() == year)
           .findAny()
           .orElse(null);
   return card == null && createIfNotExists
       ? CgdCardCounter.findCounterForYear(year).createNewSerialNumber(user)
       : card;
 }
Пример #2
0
 public static boolean hasCGDAccessResponse() {
   final User user = Authenticate.getUser();
   final int year = Year.now().getValue();
   return user != null
       && user.getCgdCardSet().stream().anyMatch(c -> c.getCgdCardCounter().getYear() == year);
 }