public void disableRow(Row row) {
    if (row == null) {
      throw new IllegalArgumentException("cannot disable NULL row");
    }
    if ( !room.equals(row.getRoom())) {
      throw new IllegalArgumentException("cannot disable row from another room.");
    }

    for (Ticket ticket : tickets) {
      if (ticket.getPlace().getRow().equals(row)) {
        disableTicket(ticket);
      }
    }
  }