Advertisement
Guest User

Untitled

a guest
Jul 27th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.31 KB | None | 0 0
  1.    public static List<String> validate(ServiceTemplateType templateType, String htmlContent) {
  2.  
  3.         List<String> errors = simplePlaceholderValidator(htmlContent, templateType).validate(SimplePlaceholderValidationPattern.create()
  4.                         .templateWithType(LP_WAP_SUBSCRIBE_AOC)
  5.                         .shouldContain(SUBNAME, SUBPRICE, ACCOUNT, PROVIDER, TARIFF_YES_URL, TARIFF_NO_URL, LK_LINK_URL)
  6.                         .a().vot().etot().templateWithType(LP_WAP_PURCHASE_AOC)
  7.                         .shouldContain(ACCOUNT, PROVIDER, TARIFF_YES_URL, TARIFF_NO_URL, SERVICE_PRICE, SERVICE_NAME, EXPIRE_DATE, LK_LINK_URL)
  8.                         .a().next().templateWithType(LP_WAP_PURCHASE_ACCEPT)
  9.                         .shouldContain(SERVICE_NAME, EXPIRE_DATE, LK_LINK_URL)
  10.                         .and().templateWithType(LP_WAP_SUBSCRIBE_ACCEPT)
  11.                         .shouldContain(SUBNAME, LK_LINK_URL)
  12.                         .templateWithType(LP_WAP_SUBSCRIBE_ERROR)
  13.                         .shouldContain(SUBNAME, LK_LINK_URL)
  14.                         .templateWithType(LP_WEP_SUBSCRIBE_ERROR)
  15.                         .shouldContain(SUBNAME, LK_LINK_URL)
  16.                         .templateWithType(LP_WAP_PURCHASE_ERROR)
  17.                         .shouldContain(SERVICE_NAME, LK_LINK_URL)
  18.                         .templateWithType(LP_WAP_UNSUBSCRIBE_AOC)
  19.                         .shouldContain(SUBNAME, TARIFF_YES_URL, TARIFF_NO_URL, LK_LINK_URL)
  20.                         .templateWithType(LP_WEP_UNSUBSCRIBE_AOC)
  21.                         .shouldContain(SUBNAME, TARIFF_YES_URL, TARIFF_NO_URL, LK_LINK_URL)
  22.                         .templateWithType(LP_WEP_SUBSCRIBE_AUTHORIZATION)
  23.                         .shouldContain(MSISDN_INPUT, ACTION_FORM, CAPTCHA_INPUT, CAPTCHA_RELOAD_ELEM)
  24.                         .templateWithType(LP_WEP_SUBSCRIBE_AOC)
  25.                         .shouldContain(SUBNAME, SUBPRICE, ACCOUNT, PROVIDER, ACTION_FORM, SMS_CODE_INPUT)
  26.         );
  27.  
  28.         // CAPTCHA_IMG
  29.         if (LP_WEP_SUBSCRIBE_AUTHORIZATION.equals(templateType)) {
  30.             Elements elements = Jsoup.parse(htmlContent).select("img[src~=" + CAPTCHA_IMG_SRC);
  31.             if (CollectionUtils.isEmpty(elements)) {
  32.                 errors.add(CAPTCHA_IMG);
  33.             }
  34.  
  35.         }
  36.  
  37.         return errors;
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement