public static void fillPageFromAnnotaiton(WebPage page, JPage pageAnnotation) { String url = pageAnnotation.url().equals("") ? pageAnnotation.value() : pageAnnotation.url(); if (!url.contains("://")) url = getUrlFromUri(url); String title = pageAnnotation.title(); String urlTemplate = pageAnnotation.urlTemplate(); CheckPageTypes urlCheckType = pageAnnotation.urlCheckType(); CheckPageTypes titleCheckType = pageAnnotation.titleCheckType(); if (urlTemplate.equals("")) { if (urlCheckType == EQUAL || urlCheckType == CONTAINS) urlTemplate = url; else throw exception("In order to validate MATCH for page '%s', please specify 'template' in @Url", page.getName()); } else urlCheckType = MATCH; page.updatePageData(url, title, urlCheckType, titleCheckType, urlTemplate); }
public static void fillPageFromAnnotaiton(WebPage page, JPage pageAnnotation) { String url = pageAnnotation.url().equals("") ? pageAnnotation.value() : pageAnnotation.url(); if (!url.contains("://")) url = getUrlFromUri(url); String title = pageAnnotation.title(); String urlTemplate = pageAnnotation.urlTemplate(); CheckPageTypes urlCheckType = pageAnnotation.urlCheckType(); CheckPageTypes titleCheckType = pageAnnotation.titleCheckType(); if (urlTemplate.equals("")) { if (urlCheckType == EQUAL || urlCheckType == CONTAINS) urlTemplate = url; else throw exception("In order to validate MATCH for page '%s', please specify 'template' in @Url", page.getName()); } else urlCheckType = MATCH; page.updatePageData(url, title, urlCheckType, titleCheckType, urlTemplate); }