@SuppressWarnings("unchecked")
  @Override
  protected void processSecure() throws GamedayException {
    List<Venue> venues = (List<Venue>) request.getSession().getAttribute("venues");

    VenueLogic logic = getLogic();
    if (!logic.processList(id, venues)) {
      throw new VenueNotFoundException(id);
    }

    request.setAttribute("venue", logic.getCurrent());
    request.setAttribute("prevVenue", logic.getPrevious());
    request.setAttribute("nextVenue", logic.getNext());

    command.forward(VenuesCommand.VENUE_SHOW_JSP);
  }