All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.moon.spring.interceptor.verify.BaseVerifyInterceptor Maven / Gradle / Ivy

package com.moon.spring.interceptor.verify;

import org.springframework.web.servlet.HandlerInterceptor;

import javax.servlet.http.HttpServletRequest;
import java.util.function.BiPredicate;
import java.util.function.Predicate;

/**
 * @author moonsky
 */
public abstract class BaseVerifyInterceptor implements HandlerInterceptor {

    private final BiPredicate tester;

    public BaseVerifyInterceptor() { this((request, s) -> true); }

    public BaseVerifyInterceptor(Predicate tester) { this(((request, value) -> tester.test(value))); }

    public BaseVerifyInterceptor(BiPredicate tester) { this.tester = tester; }

    public BiPredicate getTester() { return tester; }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy