public abstract class BasicPermission extends Permission implements Serializable
一basicpermission的名称是允许的名称(例如,“退出”、“setfactory”、“打印。queuejob”,等)。命名约定遵循分层属性命名约定。星号可以单独出现,或者如果紧跟一个“。”可能出现在名称的末尾,表示一个通配符匹配。例如,“*”和“java。*”表示一个通配符匹配,而“java”,“一个”和“java”不。
动作字符串(继承的权限)是未使用的。因此,basicpermission是常用的基类“命名”权限(那些包含一个名称但没有行为列表;你可以有命名的许可,或你不知道。)子类可以实现上basicpermission行动,如果需要的话。
Constructor and Description |
---|
BasicPermission(String name)
创建具有指定名称的新basicpermission。
|
BasicPermission(String name, String actions)
创建一个新的具有指定名称的basicpermission对象。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
检查两basicpermission对象平等。
|
String |
getActions()
返回动作规范的字符串表示,目前是空字符串“”,因为有一basicpermission没有行动。
|
int |
hashCode()
返回此对象的哈希代码值。
|
boolean |
implies(Permission p)
检查该对象是否“暗示”指定的权限。
|
PermissionCollection |
newPermissionCollection()
返回存储对象的一种新basicpermission PermissionCollection对象。
|
checkGuard, getName, toString
public BasicPermission(String name)
name
的basicpermission名称。
null
name
NullPointerException
。
IllegalArgumentException
-如果
name
是空的。
public BasicPermission(String name, String actions)
name
的basicpermission名称。
actions
忽略。
null
name
NullPointerException
。
IllegalArgumentException
-如果
name
是空的。
public boolean implies(Permission p)
更具体地说,这种方法返回真的:
implies
方法重写,继承类
Permission
p
的权限检查。
public boolean equals(Object obj)
equals
方法重写,继承类
Permission
obj
对象--我们为这个对象相等性测试。
Object.hashCode()
,
HashMap
public int hashCode()
getName().hashCode()
,哪里
getName
从许可类。
hashCode
方法重写,继承类
Permission
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public String getActions()
getActions
方法重写,继承类
Permission
public PermissionCollection newPermissionCollection()
basicpermission对象必须贮存方式,可以插在任何命令,但这也使得PermissionCollection implies
方法是一个有效的实现方式(一致)。
newPermissionCollection
方法重写,继承类
Permission
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.