bees.core
Class CapabilityFactory
java.lang.Object
|
+--bees.core.CapabilityFactory
- public final class CapabilityFactory
- extends java.lang.Object
Factory class used to create capabilities.
Method Summary |
static void |
create(Capability cap,
long id,
byte[] object)
|
static void |
create(Capability cap,
long id,
byte[] object,
PermissionSet ps)
|
static void |
create(Capability cap,
long id,
PermissionSet ps)
|
static Capability |
create(java.lang.Class cl,
long id,
PermissionSet ps)
|
static long |
getID(Capability cap)
|
static PermissionSet |
getPermissions(Capability cap)
|
static PermissionSet |
getPermissions(CapabilityEnvelope ce)
|
static void |
grant(Capability cap,
PermissionSet ps)
|
static Capability |
instantiate(Capability cap,
long id,
byte[] object,
CapabilityEnvelope[] sub,
PermissionSet ps)
|
static Capability |
instantiate(Capability cap,
long id,
byte[] object,
PermissionSet ps)
|
static CapabilityEnvelope |
readEnvelope(KernelObjectStore kos,
java.io.DataInputStream dis)
|
static void |
writeEnvelope(KernelObjectStore kos,
java.io.DataOutputStream dos,
CapabilityEnvelope ce)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
readEnvelope
public static CapabilityEnvelope readEnvelope(KernelObjectStore kos,
java.io.DataInputStream dis)
throws java.lang.ClassNotFoundException,
java.io.IOException
writeEnvelope
public static void writeEnvelope(KernelObjectStore kos,
java.io.DataOutputStream dos,
CapabilityEnvelope ce)
throws java.io.IOException
getID
public static long getID(Capability cap)
instantiate
public static Capability instantiate(Capability cap,
long id,
byte[] object,
CapabilityEnvelope[] sub,
PermissionSet ps)
throws java.lang.InstantiationException
instantiate
public static Capability instantiate(Capability cap,
long id,
byte[] object,
PermissionSet ps)
throws java.lang.InstantiationException
getPermissions
public static PermissionSet getPermissions(Capability cap)
getPermissions
public static PermissionSet getPermissions(CapabilityEnvelope ce)
grant
public static void grant(Capability cap,
PermissionSet ps)
create
public static void create(Capability cap,
long id,
byte[] object,
PermissionSet ps)
throws java.lang.InstantiationException
create
public static void create(Capability cap,
long id,
byte[] object)
throws java.lang.InstantiationException
create
public static void create(Capability cap,
long id,
PermissionSet ps)
throws MissingCapabilityException,
java.lang.InstantiationException
create
public static Capability create(java.lang.Class cl,
long id,
PermissionSet ps)
throws java.lang.InstantiationException,
MissingCapabilityException
This documentation is Copyright (C) 2002 The University of Utah. All Rights Reserved. See the individual source files for distribution terms.
Documentation, software, and mailing lists for Bees v0.5.0 can be found at the Janos Project: http://www.cs.utah.edu/flux/janos/