I have a very basic doubt! What does {{ }} and -> mean, and what does it mean for the following enum?
public enum BuyUsedFeatureFilters implements FeatureFilter {
BuyUsedContext {{
requestProperty =
req -> isBuyUsedContext(req);
}};
RequestProperty<Boolean> requestProperty;
PropertyCondition defaultCondition = PropertyCondition.IGNORE;
@Override
public RequestProperty<Boolean> requestProperty() {
return requestProperty;
}
private static boolean isBuyUsedContext(RequestContext requestContext){
String buyUsedParam = requestContext.getParameters().get("buyUsedParam");
if (StringUtils.equals(buyUsedParam, "buyUsed")) {
return true;
}
return false;
}
}