/* AccessControlContext.java --- Access Control Context Class
- Copyright (C) 1999 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath.
package java.security;
/**
- AccessControlContext makes system resource access decsion
- based on permission rights.
-
- It is used for a specific context and has only one method
- checkPermission. It is similar to AccessController except
- that it makes decsions based on the current context instead
- of the the current thread.
-
- It is created by call AccessController.getContext method.
-
- @author Mark Benvenuto
- @since JDK 1.2
+ * AccessControlContext makes system resource access decsion
+ * based on permission rights.
+ *
+ * It is used for a specific context and has only one method
+ * checkPermission. It is similar to AccessController except
+ * that it makes decsions based on the current context instead
+ * of the the current thread.
+ *
+ * It is created by call AccessController.getContext method.
+ *
+ * @author Mark Benvenuto
+ * @since 1.2
*/
public final class AccessControlContext
{
private DomainCombiner combiner;
/**
- Construct a new AccessControlContext with the specified
- ProtectionDomains. <code>context</code> must not be
- null and duplicates will be removed.
-
- @param context The ProtectionDomains to use
+ * Construct a new AccessControlContext with the specified
+ * ProtectionDomains. <code>context</code> must not be
+ * null and duplicates will be removed.
+ *
+ * @param context The ProtectionDomains to use
*/
public AccessControlContext(ProtectionDomain[]context)
{
}
/**
- Construct a new AccessControlContext with the specified
- ProtectionDomains and DomainCombiner
-
- @param context The ProtectionDomains to use
-
- @since JDK 1.3
+ * Construct a new AccessControlContext with the specified
+ * ProtectionDomains and DomainCombiner
+ *
+ * @since 1.3
*/
public AccessControlContext(AccessControlContext acc,
DomainCombiner combiner)
}
/**
- Returns the Domain Combiner associated with the AccessControlContext
-
- @returns the DomainCombiner
+ * Returns the Domain Combiner associated with the AccessControlContext
+ *
+ * @return the DomainCombiner
*/
public DomainCombiner getDomainCombiner()
{
}
/**
- Determines whether or not the specific permission is granted
- depending on the context it is within.
-
- @param perm a permission to check
-
- @throws AccessControlException if the permssion is not permitted
+ * Determines whether or not the specific permission is granted
+ * depending on the context it is within.
+ *
+ * @param perm a permission to check
+ *
+ * @throws AccessControlException if the permssion is not permitted
*/
public void checkPermission(Permission perm) throws AccessControlException
{
}
/**
- Checks if two AccessControlContexts are equal.
-
- It first checks if obj is an AccessControlContext class, and
- then checks if each ProtectionDomain matches.
-
- @param obj The object to compare this class to
-
- @return true if equal, false otherwise
+ * Checks if two AccessControlContexts are equal.
+ *
+ * It first checks if obj is an AccessControlContext class, and
+ * then checks if each ProtectionDomain matches.
+ *
+ * @param obj The object to compare this class to
+ *
+ * @return true if equal, false otherwise
*/
public boolean equals(Object obj)
{
}
/**
- Computes a hash code of this class
-
- @return a hash code representing this class
+ * Computes a hash code of this class
+ *
+ * @return a hash code representing this class
*/
public int hashCode()
{
/* SecureClassLoader.java --- A Secure Class Loader
- Copyright (C) 1999 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath.
package java.security;
/**
- A Secure Class Loader for loading classes with additional
- support for specifying code source and permissions when
- they are retrieved by the system policy handler.
-
- @since JDK 1.2
-
- @author Mark Benvenuto
+ * A Secure Class Loader for loading classes with additional
+ * support for specifying code source and permissions when
+ * they are retrieved by the system policy handler.
+ *
+ * @since 1.2
+ *
+ * @author Mark Benvenuto
*/
public class SecureClassLoader extends ClassLoader
{
}
/**
- Creates a class using an array of bytes and a
- CodeSource.
-
- @param name the name to give the class. null if unknown.
- @param b the data representing the classfile, in classfile format.
- @param off the offset into the data where the classfile starts.
- @param len the length of the classfile data in the array.
- @param cs the CodeSource for the class or null when unknown.
-
- @return the class that was defined and optional CodeSource.
-
- @exception ClassFormatError if the byte array is not in proper classfile format.
+ * Creates a class using an array of bytes and a
+ * CodeSource.
+ *
+ * @param name the name to give the class. null if unknown.
+ * @param b the data representing the classfile, in classfile format.
+ * @param off the offset into the data where the classfile starts.
+ * @param len the length of the classfile data in the array.
+ * @param cs the CodeSource for the class or null when unknown.
+ *
+ * @return the class that was defined and optional CodeSource.
+ *
+ * @exception ClassFormatError if the byte array is not in proper classfile format.
*/
protected final Class defineClass(String name, byte[] b, int off, int len,
CodeSource cs)
}
/**
- Returns a PermissionCollection for the specified CodeSource.
- The default implementation invokes
- java.security.Policy.getPermissions.
-
- This method is called by defineClass that takes a CodeSource
- arguement to build a proper ProtectionDomain for the class
- being defined.
-
+ * Returns a PermissionCollection for the specified CodeSource.
+ * The default implementation invokes
+ * java.security.Policy.getPermissions.
+ *
+ * This method is called by defineClass that takes a CodeSource
+ * arguement to build a proper ProtectionDomain for the class
+ * being defined.
*/
protected PermissionCollection getPermissions(CodeSource cs)
{