jdk/src/share/classes/sun/security/acl/AclEntryImpl.java
changeset 10336 0bb1999251f8
parent 9035 1255eb81cc2f
equal deleted inserted replaced
10335:3c7eda3ab2f5 10336:0bb1999251f8
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 package sun.security.acl;
    25 package sun.security.acl;
    26 
    26 
    27 import java.util.*;
    27 import java.util.*;
    28 import java.io.*;
       
    29 import java.security.Principal;
    28 import java.security.Principal;
    30 import java.security.acl.*;
    29 import java.security.acl.*;
    31 
    30 
    32 /**
    31 /**
    33  * This is a class that describes one entry that associates users
    32  * This is a class that describes one entry that associates users
   160     }
   159     }
   161 
   160 
   162     /**
   161     /**
   163      * Clones an AclEntry.
   162      * Clones an AclEntry.
   164      */
   163      */
       
   164     @SuppressWarnings("unchecked") // Safe casts assuming clone() works correctly
   165     public synchronized Object clone() {
   165     public synchronized Object clone() {
   166         AclEntryImpl cloned;
   166         AclEntryImpl cloned;
   167         cloned = new AclEntryImpl(user);
   167         cloned = new AclEntryImpl(user);
   168         cloned.permissionSet = (Vector<Permission>) permissionSet.clone();
   168         cloned.permissionSet = (Vector<Permission>) permissionSet.clone();
   169         cloned.negative = negative;
   169         cloned.negative = negative;