/*
 * Copyright (C) from 2022 The Play Framework Contributors <https://github.com/playframework>, 2011-2021 Lightbend Inc. <https://www.lightbend.com>
 */

package play.http;

import play.api.mvc.Handler;
import play.mvc.Http.RequestHeader;

/** A request and a handler to handle it. */
public class HandlerForRequest {
  private final RequestHeader request;
  private final Handler handler;

  public HandlerForRequest(RequestHeader request, Handler handler) {
    this.request = request;
    this.handler = handler;
  }

  /**
   * @return the request header.
   * @see play.mvc.Http.RequestHeader
   */
  public RequestHeader getRequestHeader() {
    return request;
  }

  public Handler getHandler() {
    return handler;
  }
}
