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

com.biz.web.token.Token Maven / Gradle / Ivy

Go to download

BizX 是一个灵活而高效的业务开发框架, 其中也有很多为业务开发所需要的工具类的提供。

The newest version!
package com.biz.web.token;

import com.biz.web.account.BizAccount;

import javax.servlet.http.HttpServletResponse;
import java.io.Serializable;

/**
 * token
 *
 * @author francis
 * @since 1.0.1
 **/
public interface Token extends Serializable {

    /**
     * 获取当前用户的token
     *
     * @return
     */
    String getCurrentToken();

    /**
     * 获取当前用户信息
     *
     * @return
     */
    BizAccount getCurrentUser();

    /**
     * 设置当前用户信息
     *
     * @param bizAccount
     */
    void setCurrentUser(BizAccount bizAccount);

    /**
     * 销毁
     */
    void destroy();

    /**
     * 判断是否设置当前用户信息
     *
     * @return
     */
    boolean isSetAccount();

    /**
     * 每次调用接口初始化当前用户信息
     *
     * @param token
     */
    void initAccount(String token);

    /**
     * 设置 HttpServletResponse
     *
     * @param response 响应对象
     */
    void setHttpServletResponse(HttpServletResponse response);

    /**
     * token 是否到期
     *
     * @return true 到期 false 未到期
     */
    boolean checkTokenIsExpire();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy