break; case ERROR_PAGE: List<ErrorPageMetaData> errorPages = wmd.getErrorPages(); if (errorPages == null) { errorPages = new ArrayList<ErrorPageMetaData>();
if (getErrorPages() == null) setErrorPages(webFragmentMetaData.getErrorPages()); else if (webFragmentMetaData.getErrorPages() != null) for (ErrorPageMetaData errorPage : getErrorPages()) for (ErrorPageMetaData errorPage : webFragmentMetaData.getErrorPages()) for (ErrorPageMetaData check : getErrorPages()) if (webMetaData.getErrorPages() != null) for (ErrorPageMetaData check1 : webMetaData.getErrorPages()) if (webMetaData.getErrorPages() != null) for (ErrorPageMetaData check1 : webMetaData.getErrorPages())
if (dest.getErrorPages() == null) { dest.setErrorPages(webFragmentMetaData.getErrorPages()); } else if (webFragmentMetaData.getErrorPages() != null) { List<ErrorPageMetaData> mergedErrorPages = new ArrayList<ErrorPageMetaData>(); for (ErrorPageMetaData errorPage : dest.getErrorPages()) { mergedErrorPages.add(errorPage); for (ErrorPageMetaData errorPage : webFragmentMetaData.getErrorPages()) { boolean found = false; for (ErrorPageMetaData check : dest.getErrorPages()) { if (check.getErrorCode() != null && check.getErrorCode().equals(errorPage.getErrorCode())) { found = true; && !check.getLocation().equals(errorPage.getLocation())) { boolean found2 = false; if (webMetaData.getErrorPages() != null) { for (ErrorPageMetaData check1 : webMetaData.getErrorPages()) { if (check1.getErrorCode() != null && check1.getErrorCode().equals(check.getErrorCode())) { found2 = true; && !check.getLocation().equals(errorPage.getLocation())) { boolean found2 = false; if (webMetaData.getErrorPages() != null) { for (ErrorPageMetaData check1 : webMetaData.getErrorPages()) { if (check1.getExceptionType() != null && check1.getExceptionType().equals(check.getExceptionType())) {
if (xml.getErrorPages() != null) merged.setErrorPages(xml.getErrorPages());
if(xml.getErrorPages() != null) merged.setErrorPages(xml.getErrorPages());