// specjalizowany obiekt kontekstu dania - jego instancje s tworzone
// przez klas RequestContextFactory
public class ProjectRegistrationRequestContext extends HttpRequestContext {
 
  public ProjectRegistrationRequestContext(HttpServletRequest request) {
    super(request);
    initialize(request);
 
  public ProjectRegistrationRequestContext() {
    setRequest(request);
    setProjectName(request.getParameter("projectName"));
    setProjectDescription(request.getParameter("projectdescription"));
    setProjectManager(request.getParameter("projectmanager");
  }
 
  public String getProjectDescription() {
    return projectDescription;
  }
 
  public void setProjectDescription(String projectDescription) {
    this.projectDescription = projectDescription;
  }
 
 public String getProjectManager() {
    return projectManager;
  }
 
  public void setProjectManager(String projectManager) {
    this.projectManager = projectManager;
  }
 
public String getProjectName() {
    return projectName;
  }
 
  public void setProjectName(String projectName) {
    this.projectName = projectName;
  }
 
  public boolean validate() {
    // walidacja
  }
  ...
}
