fabric.lang.security
Class DelegatingPrincipal._Impl

java.lang.Object
  extended by fabric.lang.Object._Impl
      extended by fabric.lang.security.Principal._Impl
          extended by fabric.lang.security.DelegatingPrincipal._Impl
All Implemented Interfaces:
Object, DelegatingPrincipal, Principal, java.lang.Cloneable
Enclosing interface:
DelegatingPrincipal

public abstract static class DelegatingPrincipal._Impl
extends Principal._Impl
implements DelegatingPrincipal


Nested Class Summary
 
Nested classes/interfaces inherited from interface fabric.lang.security.DelegatingPrincipal
DelegatingPrincipal._Impl, DelegatingPrincipal._Proxy
 
Nested classes/interfaces inherited from interface fabric.lang.security.Principal
Principal._Static
 
Field Summary
 
Fields inherited from class fabric.lang.Object._Impl
$class, $history, $isOwned, $label, $numWaiting, $reader, $readMapEntry, $ref, $updateMapVersion, $version, $writeLockHolder, $writer
 
Constructor Summary
DelegatingPrincipal._Impl(Store store, Label label)
           
DelegatingPrincipal._Impl(Store store, long onum, int version, long expiry, long label, java.io.ObjectInput in, java.util.Iterator<RefTypeEnum> refTypes, java.util.Iterator<java.lang.Long> intraStoreRefs)
           
 
Method Summary
static DelegatingPrincipal $addDefaultDelegates(DelegatingPrincipal p)
           
abstract  void addDelegatesTo(Principal p)
           
abstract  void removeDelegatesTo(Principal p)
           
 
Methods inherited from class fabric.lang.security.Principal._Impl
$makeProxy, $serialize, delegatesTo, equals, findProofDownto, findProofUpto, getPrivateKeyObject, getPublicKey, isAuthorized, name
 
Methods inherited from class fabric.lang.Object._Impl
_npe, $copyAppStateFrom, $copyStateFrom, $forceRenumber, $getClass, $getOnum, $getProxy, $getStore, $getVersion, $readRef, $unwrap, $writeInline, $writeRef, clone, createStatistics, equals, equals, fetch, get$label, hashCode, idEquals, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface fabric.lang.security.Principal
delegatesTo, equals, findProofDownto, findProofUpto, getPrivateKeyObject, getPublicKey, isAuthorized, name
 
Methods inherited from interface fabric.lang.Object
$forceRenumber, $getOnum, $getProxy, $getStore, $unwrap, createStatistics, equals, fetch, get$label, idEquals
 

Constructor Detail

DelegatingPrincipal._Impl

public DelegatingPrincipal._Impl(Store store,
                                 Label label)

DelegatingPrincipal._Impl

public DelegatingPrincipal._Impl(Store store,
                                 long onum,
                                 int version,
                                 long expiry,
                                 long label,
                                 java.io.ObjectInput in,
                                 java.util.Iterator<RefTypeEnum> refTypes,
                                 java.util.Iterator<java.lang.Long> intraStoreRefs)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Method Detail

$addDefaultDelegates

public static DelegatingPrincipal $addDefaultDelegates(DelegatingPrincipal p)

addDelegatesTo

public abstract void addDelegatesTo(Principal p)
Specified by:
addDelegatesTo in interface DelegatingPrincipal

removeDelegatesTo

public abstract void removeDelegatesTo(Principal p)
Specified by:
removeDelegatesTo in interface DelegatingPrincipal