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

cn.t.util.web.CookieOption Maven / Gradle / Ivy

package cn.t.util.web;

import javax.servlet.http.Cookie;

public enum CookieOption {


    SECURE_HTTPS((Cookie cookie) -> {
        cookie.setSecure(true);
        return cookie;
    }),

    HTTP_ONLY((Cookie cookie) -> {
        cookie.setHttpOnly(true);
        return cookie;
    }),

    ;

    public void configCookie(Cookie cookie) {
        option.configCookie(cookie);
    }

    private final Option option;

    CookieOption(Option option) {
        this.option = option;
    }

    private interface Option {
        Cookie configCookie(Cookie cookie);
    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy