private AclEntryImpl (AclEntryImpl i) throws UnkNownHostException {
setPrincipal(i.getPrincipal());
permlist = new Vector<Permission>();
commList = new Vector<String>();
for (Enumeration<String> en = i.communities(); en.hasMoreElements();){
addCommunity(en.nextElement());
}
for (Enumeration<Permission> en = i.permissions(); en.hasMoreElements();){
addPermission(en.nextElement());
}
if (i.isNegative()) setNegativePermissions();
}
项目:jdk8u-jdk
文件:AclEntryImpl.java
private AclEntryImpl (AclEntryImpl i) throws UnkNownHostException {
setPrincipal(i.getPrincipal());
permlist = new Vector<Permission>();
commList = new Vector<String>();
for (Enumeration<String> en = i.communities(); en.hasMoreElements();){
addCommunity(en.nextElement());
}
for (Enumeration<Permission> en = i.permissions(); en.hasMoreElements();){
addPermission(en.nextElement());
}
if (i.isNegative()) setNegativePermissions();
}
项目:jdk8u_jdk
文件:AclEntryImpl.java
private AclEntryImpl (AclEntryImpl i) throws UnkNownHostException {
setPrincipal(i.getPrincipal());
permlist = new Vector<Permission>();
commList = new Vector<String>();
for (Enumeration<String> en = i.communities(); en.hasMoreElements();){
addCommunity(en.nextElement());
}
for (Enumeration<Permission> en = i.permissions(); en.hasMoreElements();){
addPermission(en.nextElement());
}
if (i.isNegative()) setNegativePermissions();
}
项目:lookaside_java-1.8.0-openjdk
文件:AclEntryImpl.java
private AclEntryImpl (AclEntryImpl i) throws UnkNownHostException {
setPrincipal(i.getPrincipal());
permlist = new Vector<Permission>();
commList = new Vector<String>();
for (Enumeration<String> en = i.communities(); en.hasMoreElements();){
addCommunity(en.nextElement());
}
for (Enumeration<Permission> en = i.permissions(); en.hasMoreElements();){
addPermission(en.nextElement());
}
if (i.isNegative()) setNegativePermissions();
}
项目:infobip-open-jdk-8
文件:AclEntryImpl.java
private AclEntryImpl (AclEntryImpl i) throws UnkNownHostException {
setPrincipal(i.getPrincipal());
permlist = new Vector<Permission>();
commList = new Vector<String>();
for (Enumeration<String> en = i.communities(); en.hasMoreElements();){
addCommunity(en.nextElement());
}
for (Enumeration<Permission> en = i.permissions(); en.hasMoreElements();){
addPermission(en.nextElement());
}
if (i.isNegative()) setNegativePermissions();
}
项目:jdk8u-dev-jdk
文件:AclEntryImpl.java
private AclEntryImpl (AclEntryImpl i) throws UnkNownHostException {
setPrincipal(i.getPrincipal());
permlist = new Vector<Permission>();
commList = new Vector<String>();
for (Enumeration<String> en = i.communities(); en.hasMoreElements();){
addCommunity(en.nextElement());
}
for (Enumeration<Permission> en = i.permissions(); en.hasMoreElements();){
addPermission(en.nextElement());
}
if (i.isNegative()) setNegativePermissions();
}
项目:jdk7-jdk
文件:AclEntryImpl.java
private AclEntryImpl (AclEntryImpl i) throws UnkNownHostException {
setPrincipal(i.getPrincipal());
permlist = new Vector<Permission>();
commList = new Vector<String>();
for (Enumeration<String> en = i.communities(); en.hasMoreElements();){
addCommunity(en.nextElement());
}
for (Enumeration<Permission> en = i.permissions(); en.hasMoreElements();){
addPermission(en.nextElement());
}
if (i.isNegative()) setNegativePermissions();
}
项目:openjdk-source-code-learn
文件:AclEntryImpl.java
private AclEntryImpl (AclEntryImpl i) throws UnkNownHostException {
setPrincipal(i.getPrincipal());
permlist = new Vector<Permission>();
commList = new Vector<String>();
for (Enumeration<String> en = i.communities(); en.hasMoreElements();){
addCommunity(en.nextElement());
}
for (Enumeration<Permission> en = i.permissions(); en.hasMoreElements();){
addPermission(en.nextElement());
}
if (i.isNegative()) setNegativePermissions();
}
项目:OLD-OpenJDK8
文件:AclEntryImpl.java
private AclEntryImpl (AclEntryImpl i) throws UnkNownHostException {
setPrincipal(i.getPrincipal());
permlist = new Vector<Permission>();
commList = new Vector<String>();
for (Enumeration<String> en = i.communities(); en.hasMoreElements();){
addCommunity(en.nextElement());
}
for (Enumeration<Permission> en = i.permissions(); en.hasMoreElements();){
addPermission(en.nextElement());
}
if (i.isNegative()) setNegativePermissions();
}
项目:openjdk-jdk7u-jdk
文件:AclEntryImpl.java
private AclEntryImpl (AclEntryImpl i) throws UnkNownHostException {
setPrincipal(i.getPrincipal());
permlist = new Vector<Permission>();
commList = new Vector<String>();
for (Enumeration<String> en = i.communities(); en.hasMoreElements();){
addCommunity(en.nextElement());
}
for (Enumeration<Permission> en = i.permissions(); en.hasMoreElements();){
addPermission(en.nextElement());
}
if (i.isNegative()) setNegativePermissions();
}
/**
* Contructs an empty ACL entry.
*/
public AclEntryImpl (){
princ = null;
permlist = new Vector<Permission>();
commList = new Vector<String>();
}
项目:jdk8u-jdk
文件:AclEntryImpl.java
/**
* Contructs an empty ACL entry.
*/
public AclEntryImpl (){
princ = null;
permlist = new Vector<Permission>();
commList = new Vector<String>();
}
项目:jdk8u-jdk
文件:AclEntryImpl.java
项目:jdk8u_jdk
文件:AclEntryImpl.java
/**
* Contructs an empty ACL entry.
*/
public AclEntryImpl (){
princ = null;
permlist = new Vector<Permission>();
commList = new Vector<String>();
}
项目:jdk8u_jdk
文件:AclEntryImpl.java
项目:lookaside_java-1.8.0-openjdk
文件:AclEntryImpl.java
/**
* Contructs an empty ACL entry.
*/
public AclEntryImpl (){
princ = null;
permlist = new Vector<Permission>();
commList = new Vector<String>();
}
项目:lookaside_java-1.8.0-openjdk
文件:AclEntryImpl.java
项目:infobip-open-jdk-8
文件:AclEntryImpl.java
/**
* Contructs an empty ACL entry.
*/
public AclEntryImpl (){
princ = null;
permlist = new Vector<Permission>();
commList = new Vector<String>();
}
项目:infobip-open-jdk-8
文件:AclEntryImpl.java
项目:jdk8u-dev-jdk
文件:AclEntryImpl.java
/**
* Contructs an empty ACL entry.
*/
public AclEntryImpl (){
princ = null;
permlist = new Vector<Permission>();
commList = new Vector<String>();
}
项目:jdk8u-dev-jdk
文件:AclEntryImpl.java
项目:jdk7-jdk
文件:AclEntryImpl.java
/**
* Contructs an empty ACL entry.
*/
public AclEntryImpl (){
princ = null;
permlist = new Vector<Permission>();
commList = new Vector<String>();
}
项目:jdk7-jdk
文件:AclEntryImpl.java
项目:openjdk-source-code-learn
文件:AclEntryImpl.java
/**
* Contructs an empty ACL entry.
*/
public AclEntryImpl (){
princ = null;
permlist = new Vector<Permission>();
commList = new Vector<String>();
}
项目:openjdk-source-code-learn
文件:AclEntryImpl.java
项目:OLD-OpenJDK8
文件:AclEntryImpl.java
/**
* Contructs an empty ACL entry.
*/
public AclEntryImpl (){
princ = null;
permlist = new Vector<Permission>();
commList = new Vector<String>();
}
项目:OLD-OpenJDK8
文件:AclEntryImpl.java
项目:openjdk-jdk7u-jdk
文件:AclEntryImpl.java
/**
* Contructs an empty ACL entry.
*/
public AclEntryImpl (){
princ = null;
permlist = new Vector<Permission>();
commList = new Vector<String>();
}
项目:openjdk-jdk7u-jdk
文件:AclEntryImpl.java
/**
* Returns an enumeration for the set of allowed permissions for
* the specified principal
* (representing an entity such as an individual or a group).
* This set of allowed permissions is calculated as follows:
* <UL>
* <LI>If there is no entry in this Access Control List for the specified
* principal,an empty permission set is returned.</LI>
* <LI>Otherwise,the principal's group permission sets are determined.
* (A principal can belong to one or more groups,where a group is a group
* of principals,represented by the Group interface.)</LI>
* </UL>
* @param user the principal whose permission set is to be returned.
* @return the permission set specifying the permissions the principal
* is allowed.
* @see java.security.Principal
*/
@Override
public Enumeration<Permission> getPermissions(Principal user){
Vector<Permission> empty = new Vector<>();
for (Enumeration<AclEntry> e = entryList.elements();e.hasMoreElements();){
AclEntry ent = e.nextElement();
if (ent.getPrincipal().equals(user))
return ent.permissions();
}
return empty.elements();
}
/**
* Checks whether or not the specified principal has the specified
* permission.
* If it does,true is returned,otherwise false is returned.
* More specifically,this method checks whether the passed permission
* is a member of the allowed permission set of the specified principal.
* The allowed permission set is determined by the same algorithm as is
* used by the getPermissions method.
*
* @param user the principal,assumed to be a valid authenticated Principal.
* @param perm the permission to be checked for.
* @return true if the principal has the specified permission,* false otherwise.
* @see java.security.Principal
* @see java.security.Permission
*/
@Override
public boolean checkPermission(Principal user,java.security.acl.Permission perm) {
for (Enumeration<AclEntry> e = entryList.elements();e.hasMoreElements();){
AclEntry ent = e.nextElement();
if (ent.getPrincipal().equals(user))
if (ent.checkPermission(perm)) return true;
}
return false;
}
/**
* Checks whether or not the specified principal has the specified
* permission.
* If it does,assumed to be a valid authenticated Principal.
* @param community the community name associated with the principal.
* @param perm the permission to be checked for.
* @return true if the principal has the specified permission,false
* otherwise.
* @see java.security.Principal
* @see java.security.Permission
*/
public boolean checkPermission(Principal user,String community,java.security.acl.Permission perm) {
for (Enumeration<AclEntry> e = entryList.elements();e.hasMoreElements();){
AclEntryImpl ent = (AclEntryImpl) e.nextElement();
if (ent.getPrincipal().equals(user))
if (ent.checkPermission(perm) && ent.checkCommunity(community)) return true;
}
return false;
}
/**
* Returns an enumeration for the set of allowed permissions for
* the specified principal
* (representing an entity such as an individual or a group).
* This set of allowed permissions is calculated as follows:
* <UL>
* <LI>If there is no entry in this Access Control List for the specified
* principal,represented by the Group interface.)</LI>
* </UL>
* @param user the principal whose permission set is to be returned.
* @return the permission set specifying the permissions the principal
* is allowed.
* @see java.security.Principal
*/
@Override
public Enumeration<Permission> getPermissions(Principal user){
Vector<Permission> empty = new Vector<>();
for (Enumeration<AclEntry> e = entryList.elements();e.hasMoreElements();){
AclEntry ent = e.nextElement();
if (ent.getPrincipal().equals(user))
return ent.permissions();
}
return empty.elements();
}
/**
* Checks whether or not the specified principal has the specified
* permission.
* If it does,java.security.acl.Permission perm) {
for (Enumeration<AclEntry> e = entryList.elements();e.hasMoreElements();){
AclEntry ent = e.nextElement();
if (ent.getPrincipal().equals(user))
if (ent.checkPermission(perm)) return true;
}
return false;
}
/**
* Checks whether or not the specified principal has the specified
* permission.
* If it does,java.security.acl.Permission perm) {
for (Enumeration<AclEntry> e = entryList.elements();e.hasMoreElements();){
AclEntryImpl ent = (AclEntryImpl) e.nextElement();
if (ent.getPrincipal().equals(user))
if (ent.checkPermission(perm) && ent.checkCommunity(community)) return true;
}
return false;
}
/**
* Returns an enumeration for the set of allowed permissions for
* the specified principal
* (representing an entity such as an individual or a group).
* This set of allowed permissions is calculated as follows:
* <UL>
* <LI>If there is no entry in this Access Control List for the specified
* principal,represented by the Group interface.)</LI>
* </UL>
* @param user the principal whose permission set is to be returned.
* @return the permission set specifying the permissions the principal
* is allowed.
* @see java.security.Principal
*/
@Override
public Enumeration<Permission> getPermissions(Principal user){
Vector<Permission> empty = new Vector<>();
for (Enumeration<AclEntry> e = entryList.elements();e.hasMoreElements();){
AclEntry ent = e.nextElement();
if (ent.getPrincipal().equals(user))
return ent.permissions();
}
return empty.elements();
}
/**
* Checks whether or not the specified principal has the specified
* permission.
* If it does,java.security.acl.Permission perm) {
for (Enumeration<AclEntry> e = entryList.elements();e.hasMoreElements();){
AclEntry ent = e.nextElement();
if (ent.getPrincipal().equals(user))
if (ent.checkPermission(perm)) return true;
}
return false;
}
/**
* Checks whether or not the specified principal has the specified
* permission.
* If it does,java.security.acl.Permission perm) {
for (Enumeration<AclEntry> e = entryList.elements();e.hasMoreElements();){
AclEntryImpl ent = (AclEntryImpl) e.nextElement();
if (ent.getPrincipal().equals(user))
if (ent.checkPermission(perm) && ent.checkCommunity(community)) return true;
}
return false;
}
/**
* Returns an enumeration for the set of allowed permissions for
* the specified principal
* (representing an entity such as an individual or a group).
* This set of allowed permissions is calculated as follows:
* <UL>
* <LI>If there is no entry in this Access Control List for the specified
* principal,represented by the Group interface.)</LI>
* </UL>
* @param user the principal whose permission set is to be returned.
* @return the permission set specifying the permissions the principal
* is allowed.
* @see java.security.Principal
*/
@Override
public Enumeration<Permission> getPermissions(Principal user){
Vector<Permission> empty = new Vector<>();
for (Enumeration<AclEntry> e = entryList.elements();e.hasMoreElements();){
AclEntry ent = e.nextElement();
if (ent.getPrincipal().equals(user))
return ent.permissions();
}
return empty.elements();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。