private ActionForward prepareCreatePartyContact(
     ActionMapping mapping,
     ActionForm actionForm,
     HttpServletRequest request,
     HttpServletResponse response,
     PartyContactBean bean) {
   request.setAttribute("person", getParty(request));
   request.setAttribute("partyContactClass", bean.getContactName());
   return mapping.findForward("createPartyContact");
 }
 public ActionForward prepareEditPartyContact(
     ActionMapping mapping,
     ActionForm actionForm,
     HttpServletRequest request,
     HttpServletResponse response) {
   PartyContact contact = getPartyContact(request);
   PartyContactBean contactBean = PartyContactBean.createFromDomain(contact);
   request.setAttribute("partyContact", contactBean);
   request.setAttribute("partyContactClass", contactBean.getContactName());
   return mapping.findForward("editPartyContact");
 }
 public ActionForward postbackSetPublic(
     ActionMapping mapping,
     ActionForm actionForm,
     HttpServletRequest request,
     HttpServletResponse response) {
   PartyContactBean contact = getRenderedObject("edit-contact");
   RenderUtils.invalidateViewState();
   if (contact.getVisibleToPublic().booleanValue()) {
     contact.setVisibleToStudents(Boolean.TRUE);
     contact.setVisibleToStaff(Boolean.TRUE);
   }
   contact.setVisibleToManagement(Boolean.TRUE);
   request.setAttribute("partyContact", contact);
   request.setAttribute("partyContactClass", contact.getContactName());
   return backToEditOrCreate(mapping, actionForm, request, response);
 }
 public ActionForward invalid(
     ActionMapping mapping,
     ActionForm actionForm,
     HttpServletRequest request,
     HttpServletResponse response) {
   Object rendered = getRenderedObject("edit-contact");
   if (rendered instanceof PartyContactBean) {
     PartyContactBean contact = (PartyContactBean) rendered;
     contact.setVisibleToManagement(Boolean.TRUE);
     request.setAttribute("partyContact", contact);
     request.setAttribute("partyContactClass", contact.getContactName());
   } else if (rendered instanceof PhysicalAddress) {
     PhysicalAddress contact = (PhysicalAddress) rendered;
     request.setAttribute("partyContact", contact);
     request.setAttribute("partyContactClass", contact.getClass().getSimpleName());
   }
   return backToEditOrCreate(mapping, actionForm, request, response);
 }