1 package com.atlassian.webdriver.waiter.webdriver.function.field;
2
3 import com.atlassian.webdriver.waiter.webdriver.retriever.WebElementFieldRetriever;
4 import com.atlassian.webdriver.waiter.webdriver.function.ConditionFunction;
5 import org.openqa.selenium.WebDriver;
6
7
8
9
10 public class EndsWithFunction implements ConditionFunction
11 {
12 private final WebElementFieldRetriever fieldRetriever;
13 private final String value;
14
15 public EndsWithFunction(WebElementFieldRetriever fieldRetriever, String value)
16 {
17 this.fieldRetriever = fieldRetriever;
18 this.value = value;
19 }
20
21 public Boolean apply(WebDriver from)
22 {
23 String fieldValue = fieldRetriever.retrieveField();
24 return fieldValue != null && fieldValue.endsWith(value);
25 }
26 }