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

cn.featherfly.permission.core.PermissionActor Maven / Gradle / Ivy

There is a newer version: 0.1.13
Show newest version
package cn.featherfly.permission.core;

import java.util.List;

/**
 * 

* 行动者 *

* * @author 钟冀 */ public interface PermissionActor { /** *

* 返回字符串表示的唯一标示 *

* * @return 字符串表示的唯一标示 */ String getId(); /** *

* 获取名称 *

* * @return 名称 */ String getName(); /** *

* 获取描述信息 *

* * @return 描述信息 */ String getDescp(); /** *

* 返回是否拥有指定的权限. *

* * @param privilege * 权限 * @return 是否拥有指定的权限 */ boolean hasPrivilege(Privilege privilege); /** *

* 返回行动者拥有的许可 *

* * @return 行动者拥有的许可 */ List getOwnPrivileges(); /** *

* 返回行动者可以看到的许可 *

* * @return 行动者可以看到的许可 */ List getReadblePrivileges(); // /** // *

// * 返回指定键对应的对象 // *

// * @param key 键 // * @return 指定键对应的对象 // */ // Object get(String key); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy