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 prepareValidate( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { final String partyContactExtId = request.getParameter("partyContact"); PartyContact partyContact = FenixFramework.getDomainObject(partyContactExtId); partyContact.triggerValidationProcessIfNeeded(); PartyContactBean contactBean = PartyContactBean.createFromDomain(partyContact); addWarningMessage(request, contactBean); return forwardToInputValidationCode(mapping, actionForm, request, response, partyContact); }
public ActionForward forwardToInputValidationCode( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response, PartyContact partyContact) { if (partyContact == null || !isToBeValidated(partyContact)) { return backToShowInformation(mapping, actionForm, request, response); } final PartyContactValidation partyContactValidation = partyContact.getPartyContactValidation(); request.setAttribute("partyContactValidation", partyContactValidation.getExternalId()); request.setAttribute("valid", partyContactValidation.isValid()); request.setAttribute("tries", partyContactValidation.getAvailableTries()); if (partyContact instanceof PhysicalAddress) { request.setAttribute("isPhysicalAddress", true); request.setAttribute( "physicalAddressBean", new PhysicalAddressBean((PhysicalAddress) partyContact)); } request.setAttribute("partyContact", PartyContactBean.createFromDomain(partyContact)); request.setAttribute( "canValidateRequests", ((Person) partyContact.getParty()).getCanValidateContacts()); return mapping.findForward("inputValidationCode"); }
protected void addWarningMessage(HttpServletRequest request, PartyContact partyContact) { PartyContactBean contactBean = PartyContactBean.createFromDomain(partyContact); addActionMessage( "contacts", request, contactBean.getValidationMessageKey(), contactBean.getValue()); }