微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java.security.acl.Permission的实例源码

项目:Openjsharp    文件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();
}
项目: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();
}
项目:Openjsharp    文件AclEntryImpl.java   
/**
 * Contructs an empty ACL entry.
 */
public AclEntryImpl (){
      princ = null;
      permlist = new Vector<Permission>();
      commList = new Vector<String>();
}
项目:Openjsharp    文件AclEntryImpl.java   
/**
 * Constructs an ACL entry with a specified principal.
 *
 * @param p the principal to be set for this entry.
 */
public AclEntryImpl (Principal p) throws UnkNownHostException {
      princ = p;
      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   
/**
 * Constructs an ACL entry with a specified principal.
 *
 * @param p the principal to be set for this entry.
 */
public AclEntryImpl (Principal p) throws UnkNownHostException {
      princ = p;
      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   
/**
 * Constructs an ACL entry with a specified principal.
 *
 * @param p the principal to be set for this entry.
 */
public AclEntryImpl (Principal p) throws UnkNownHostException {
      princ = p;
      permlist = new Vector<Permission>();
      commList = new Vector<String>();
}
项目: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   
/**
 * Constructs an ACL entry with a specified principal.
 *
 * @param p the principal to be set for this entry.
 */
public AclEntryImpl (Principal p) throws UnkNownHostException {
      princ = p;
      permlist = new Vector<Permission>();
      commList = new Vector<String>();
}
项目: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   
/**
 * Constructs an ACL entry with a specified principal.
 *
 * @param p the principal to be set for this entry.
 */
public AclEntryImpl (Principal p) throws UnkNownHostException {
      princ = p;
      permlist = new Vector<Permission>();
      commList = new Vector<String>();
}
项目: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   
/**
 * Constructs an ACL entry with a specified principal.
 *
 * @param p the principal to be set for this entry.
 */
public AclEntryImpl (Principal p) throws UnkNownHostException {
      princ = p;
      permlist = new Vector<Permission>();
      commList = new Vector<String>();
}
项目: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   
/**
 * Constructs an ACL entry with a specified principal.
 *
 * @param p the principal to be set for this entry.
 */
public AclEntryImpl (Principal p) throws UnkNownHostException {
      princ = p;
      permlist = new Vector<Permission>();
      commList = new Vector<String>();
}
项目: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   
/**
 * Constructs an ACL entry with a specified principal.
 *
 * @param p the principal to be set for this entry.
 */
public AclEntryImpl (Principal p) throws UnkNownHostException {
      princ = p;
      permlist = new Vector<Permission>();
      commList = new Vector<String>();
}
项目: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   
/**
 * Constructs an ACL entry with a specified principal.
 *
 * @param p the principal to be set for this entry.
 */
public AclEntryImpl (Principal p) throws UnkNownHostException {
      princ = p;
      permlist = new Vector<Permission>();
      commList = new Vector<String>();
}
项目: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   
/**
 * Constructs an ACL entry with a specified principal.
 *
 * @param p the principal to be set for this entry.
 */
public AclEntryImpl (Principal p) throws UnkNownHostException {
      princ = p;
      permlist = new Vector<Permission>();
      commList = new Vector<String>();
}
项目:Openjsharp    文件Aclimpl.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();
}
项目:Openjsharp    文件Aclimpl.java   
/**
 * 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;
}
项目:Openjsharp    文件Aclimpl.java   
/**
 * 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;
}
项目:jdk8u-jdk    文件Aclimpl.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,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();
}
项目:jdk8u-jdk    文件Aclimpl.java   
/**
 * 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;
}
项目:jdk8u-jdk    文件Aclimpl.java   
/**
 * 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;
}
项目:jdk8u_jdk    文件Aclimpl.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,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();
}
项目:jdk8u_jdk    文件Aclimpl.java   
/**
 * 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;
}
项目:jdk8u_jdk    文件Aclimpl.java   
/**
 * 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;
}
项目:lookaside_java-1.8.0-openjdk    文件Aclimpl.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,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] 举报,一经查实,本站将立刻删除。