public ActionForward forwardToInputValidationCode(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
HttpServletResponse response, PartyContact partyContact) {
if (partyContact == null || partyContact instanceof WebAddress) {
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));