Merge JDK 1.4 java.security changes from classpath.
* java/security/AccessControlException.java: Merge from Classpath. * java/security/AccessController.java: Likewise. * java/security/AllPermission.java: Likewise. * java/security/BasicPermission.java: Likewise. * java/security/Certificate.java: Likewise. * java/security/CodeSource.java: Likewise. * java/security/DigestException.java: Likewise. * java/security/DigestOutputStream.java: Likewise. * java/security/DomainCombiner.java: Likewise. * java/security/GeneralSecurityException.java: Likewise. * java/security/Guard.java: Likewise. * java/security/GuardedObject.java: Likewise. * java/security/InvalidAlgorithmParameterException.java: Likewise. * java/security/InvalidKeyException.java: Likewise. * java/security/InvalidParameterException.java: Likewise. * java/security/Key.java: Likewise. * java/security/KeyException.java: Likewise. * java/security/KeyManagementException.java: Likewise. * java/security/KeyStoreException.java: Likewise. * java/security/MessageDigest.java: Likewise. * java/security/NoSuchAlgorithmException.java: Likewise. * java/security/NoSuchProviderException.java: Likewise. * java/security/Permission.java: Likewise. * java/security/PermissionCollection.java: Likewise. * java/security/Permissions.java: Likewise. * java/security/Policy.java: Likewise. * java/security/Principal.java: Likewise. * java/security/PrivateKey.java: Likewise. * java/security/PrivilegedAction.java: Likewise. * java/security/PrivilegedActionException.java: Likewise. * java/security/PrivilegedExceptionAction.java: Likewise. * java/security/ProtectionDomain.java: Likewise. * java/security/ProviderException.java: Likewise. * java/security/PublicKey.java: Likewise. * java/security/SecureClassLoader.java: Likewise. * java/security/SecurityPermission.java: Likewise. * java/security/SignatureException.java: Likewise. * java/security/UnrecoverableKeyException.java: Likewise. * java/security/UnresolvedPermission.java: Likewise. * java/security/acl/AclNotFoundException.java: Likewise. * java/security/acl/LastOwnerException.java: Likewise. * java/security/acl/NotOwnerException.java: Likewise. * java/security/cert/CRLException.java: Likewise. * java/security/cert/CertificateEncodingException.java: Likewise. * java/security/cert/CertificateException.java: Likewise. * java/security/cert/CertificateExpiredException.java: Likewise. * java/security/cert/CertificateFactory.java: Likewise. * java/security/cert/CertificateNotYetValidException.java: Likewise. * java/security/cert/CertificateParsingException.java: Likewise. * java/security/spec/InvalidKeySpecException.java: Likewise. * java/security/spec/InvalidParameterSpecException.java: Likewise. * java/security/cert/CertPath.java: New file. * java/security/cert/CertPathBuilderException.java: New file. * java/security/cert/CertPathValidatorException.java: New file. * java/security/cert/CertStoreException.java: New file. * Makefile.am: Add new CertPath classes. * Makefile.in: Rebuilt. * gnu/java/util/EmptyEnumeration: New file from classpath. From-SVN: r53837
This commit is contained in:
parent
4fbecd2944
commit
d2f108e266
59 changed files with 2816 additions and 1371 deletions
|
@ -1,5 +1,5 @@
|
|||
/* DomainCombiner.java - Combines ProtectionDomains
|
||||
Copyright (C) 1999 Free Software Foundation, Inc.
|
||||
/* DomainCombiner.java -- Combines ProtectionDomains
|
||||
Copyright (C) 1999, 2002 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Classpath.
|
||||
|
||||
|
@ -38,27 +38,30 @@ exception statement from your version. */
|
|||
package java.security;
|
||||
|
||||
/**
|
||||
A public interface used to combine two ProtectionDomains in a new
|
||||
ProtectionDomain and update the current Protection Domains
|
||||
associated with the current AccessControllerContext.
|
||||
|
||||
It can add, subtract, or update ProtectionDomains or possibly
|
||||
remove duplicates or any possible complex action but just not add
|
||||
ones that do not already exist in either array.
|
||||
|
||||
@since JDK 1.3
|
||||
@author Mark Benvenuto
|
||||
* A public interface used to combine two ProtectionDomains in a new
|
||||
* ProtectionDomain and update the current Protection Domains
|
||||
* associated with the current AccessControlContext.
|
||||
*
|
||||
* It can add, subtract, or update ProtectionDomains or possibly
|
||||
* remove duplicates or any possible complex action but just not add
|
||||
* ones that do not already exist in either array.
|
||||
*
|
||||
* @author Mark Benvenuto
|
||||
* @see AccessControlContext
|
||||
* @see AccessController
|
||||
* @since 1.3
|
||||
* @status updated to 1.4
|
||||
*/
|
||||
public interface DomainCombiner
|
||||
{
|
||||
/**
|
||||
Combines the current ProtectionDomains of the Thread with new
|
||||
ProtectionDomains.
|
||||
|
||||
@param currentDomains - the ProtectionDomains for the current thread.
|
||||
@param assignedDomains - ProtectionsDomains to add
|
||||
@returns a new array of all the ProtectionDomains
|
||||
* Combines the current ProtectionDomains of the Thread with new
|
||||
* ProtectionDomains.
|
||||
*
|
||||
* @param currentDomains - the ProtectionDomains for the current thread.
|
||||
* @param assignedDomains - ProtectionsDomains to add
|
||||
* @return a new array of all the ProtectionDomains
|
||||
*/
|
||||
public ProtectionDomain[] combine(ProtectionDomain[]currentDomains,
|
||||
ProtectionDomain[]assignedDomains);
|
||||
}
|
||||
ProtectionDomain[] combine(ProtectionDomain[] currentDomains,
|
||||
ProtectionDomain[] assignedDomains);
|
||||
} // interface DomainCombiner
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue