...
public class ProjectEntity implements EntityBean {
  private EntityContext context;
  ...

  // atrybuty i pozostae metody jak w listingu 7.4
  ...

  // metody ustawiania wartoci komponentu na
  // podstawie obiektu transferowego
  public void setProjectData(ProjectTO updatedProj) {
    mergeProjectData(updatedProj);
  }

  // metoda przenoszenia wartoci z obieku transferowego 
  // do atrybutw komponentu entity
  private void mergeProjectData(ProjectTO updatedProj) {
    // moe by konieczna kontrola wersji 
    // przed wykonaniem czenia, aby uniknc 
    // utraty aktualizacji wykonanej przez innych klientw
    projectId = updatedProj.projectId;
    projectName = updatedProj.projectName;
    managerId = updatedProj.managerId;
    startDate = updatedProj.startDate;
    endDate = updatedProj.endDate;
    customerId = updatedProj.customerId;
    projectDescription = updatedProj.projectDescription;
    projectStatus = updatedProj.projectStatus;
    started = updatedProj.started;
    completed = updatedProj.completed;
    accepted = updatedProj.accepted;
    closed = updatedProj.closed;
  }
  ...
}