}
public ActionForward editPersonalData(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
final PhdProgramCandidacyProcessBean bean = getCandidacyBean();
PhdProgramCandidacyProcess process = getProcess(request);
canEditCandidacy(request, process.getCandidacyHashCode());
canEditPersonalInformation(request, process.getPerson());
try {
ExecuteProcessActivity
.run(process.getIndividualProgramProcess(), EditPersonalInformation.class, bean.getPersonBean());
} catch (final DomainException e) {
addErrorMessage(request, e.getKey(), e.getArgs());
request.setAttribute("candidacyBean", bean);
return mapping.findForward("editPersonalData");
}