com.biz.web.account.BizAccount Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of biz-all Show documentation
Show all versions of biz-all Show documentation
BizX 是一个灵活而高效的业务开发框架, 其中也有很多为业务开发所需要的工具类的提供。
The newest version!
package com.biz.web.account;
import java.io.Serializable;
import java.util.Set;
/**
* {@code BizAccount} 接口表示当前用户的账户信息。
*
* 该接口定义了获取用户标识、用户名称以及用户角色的方法,用于在系统中表示和管理用户的基本信息。
*
* 通过实现此接口,开发者可以定义不同类型的用户账户,并将其用于各种业务场景中,如身份验证、授权控制等。
*
* @param 用户标识的类型,必须实现 {@link Serializable} 接口,以确保用户标识可以被序列化
* @author francis
* @version 1.0
* @since 1.0
*/
public interface BizAccount {
/**
* 获取用户的唯一标识。
*
* @return 用户的唯一标识
*/
ID getId();
/**
* 获取用户的名称。
*
* @return 用户的名称
*/
String getName();
/**
* 获取用户的角色集合。
*
* 每个角色通常代表用户在系统中的特定权限或职责。
*
* @return 用户的角色集合
*/
Set getRoles();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy