*/
public final class AccessControlContext
{
- private ProtectionDomain protectionDomain[];
+ private ProtectionDomain[] protectionDomains;
private DomainCombiner combiner;
/**
*
* @param context The ProtectionDomains to use
*/
- public AccessControlContext(ProtectionDomain[]context)
+ public AccessControlContext(ProtectionDomain[] context)
{
int i, j, k, count = context.length, count2 = 0;
for (i = 0, j = 0; i < count; i++)
{
for (k = 0; k < i; k++)
- if (context[k] == protectionDomain[i])
+ if (context[k] == protectionDomains[i])
break;
if (k != i) //it means previous loop did not complete
continue;
count2++;
}
- protectionDomain = new ProtectionDomain[count2];
+ protectionDomains = new ProtectionDomain[count2];
for (i = 0, j = 0; i < count2; i++)
{
for (k = 0; k < i; k++)
- if (context[k] == protectionDomain[i])
+ if (context[k] == protectionDomains[i])
break;
if (k != i) //it means previous loop did not complete
continue;
- protectionDomain[j++] = context[i];
+ protectionDomains[j++] = context[i];
}
}
public AccessControlContext(AccessControlContext acc,
DomainCombiner combiner)
{
- this(acc.protectionDomain);
+ this(acc.protectionDomains);
this.combiner = combiner;
}
*/
public void checkPermission(Permission perm) throws AccessControlException
{
- for (int i = 0; i < protectionDomain.length; i++)
- if (protectionDomain[i].implies(perm) == true)
+ for (int i = 0; i < protectionDomains.length; i++)
+ if (protectionDomains[i].implies(perm) == true)
return;
throw new AccessControlException("Permission not granted");
{
AccessControlContext acc = (AccessControlContext) obj;
- if (acc.protectionDomain.length != protectionDomain.length)
+ if (acc.protectionDomains.length != protectionDomains.length)
return false;
- for (int i = 0; i < protectionDomain.length; i++)
- if (acc.protectionDomain[i] != protectionDomain[i])
+ for (int i = 0; i < protectionDomains.length; i++)
+ if (acc.protectionDomains[i] != protectionDomains[i])
return false;
- return true;
+ return true;
}
return false;
}
public int hashCode()
{
int h = 0;
- for (int i = 0; i < protectionDomain.length; i++)
- h ^= protectionDomain[i].hashCode();
+ for (int i = 0; i < protectionDomains.length; i++)
+ h ^= protectionDomains[i].hashCode();
return h;
}
* @return the result of the <code>action.run()</code> method.
*/
public static Object doPrivileged(PrivilegedAction action,
- AccessControlContext context)
+ AccessControlContext context)
{
return action.run();
}
public static Object doPrivileged(PrivilegedExceptionAction action)
throws PrivilegedActionException
{
-
try
{
- return action.run();
+ return action.run();
}
catch (Exception e)
{
- throw new PrivilegedActionException(e);
+ throw new PrivilegedActionException(e);
}
}
* is thrown in the <code>run()</code> method.
*/
public static Object doPrivileged(PrivilegedExceptionAction action,
- AccessControlContext context)
+ AccessControlContext context)
throws PrivilegedActionException
{
-
try
{
- return action.run();
+ return action.run();
}
catch (Exception e)
{
- throw new PrivilegedActionException(e);
+ throw new PrivilegedActionException(e);
}
}