spki
Class SubjectTransfer

java.lang.Object
  |
  +--spki.BaseObj
        |
        +--spki.Subject
              |
              +--spki.SubjectTransfer

public class SubjectTransfer
extends Subject

SPKI SubjectTransfer class.

Formal definitions:

 <subject-transfer>:: "(" "subject" <subj-transfer-obj> ")" ;
 

Version:
$Id: SubjectTransfer.java,v 1.12 2002/06/24 18:03:20 tep Exp $
Author:
Tep Narula <tep@win.trlabs.ca>
See Also:
Subject, SubjTransferObj

Field Summary
private static String __ME
          This class's full name.
 
Fields inherited from class spki.Subject
__ME, dirty, MIN_THRESHOLD, reduceonly, SEXP_NAME, subj_obj, subj_obj_sexp, subj_objs, thresh, thresh_scheme, THRESHOLD_SEXP_NAME
 
Fields inherited from class spki.BaseObj
__ME, cache_sexp, cached_sexp, DEFAULT_HASH_ALG, locked, SEXP_NAME
 
Constructor Summary
protected SubjectTransfer()
          Don't use me!
  SubjectTransfer(SExpression sexp)
          Create an immutable SubjectTransfer object from an S-Expression.
  SubjectTransfer(SubjTransferObj subject)
          Create an immutable SubjectTransfer object from given subj-transfer-obj.
 
Method Summary
static SubjTransferObj getSubjTransferObj(SExpression sexp)
          Get an instance of a SubjTransferObj from given S-Expression.
 
Methods inherited from class spki.Subject
getSubjACL, getSubjObj, getSubjObjs, getSubjObjsLength, getThreshold, getThresholdSchemeId, rSubjObjs2SExpression, setSubjObj, setThreshold, toSExpression
 
Methods inherited from class spki.BaseObj
disableSExpressionCaching, enableSExpressionCaching, extractHashAlgId, getCachedSExpression, isLocked, isSListOfType, lock, providerToSPKI, setCachedSExpression, spkiToProvider, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

__ME

private static final String __ME
This class's full name.
Constructor Detail

SubjectTransfer

protected SubjectTransfer()
Don't use me!
See Also:
SubjectTransfer(SExpression), SubjectTransfer(SubjTransferObj)

SubjectTransfer

public SubjectTransfer(SExpression sexp)
                throws SPKIException,
                       ParseException
Create an immutable SubjectTransfer object from an S-Expression.
See Also:
Subject.Subject(SExpression)

SubjectTransfer

public SubjectTransfer(SubjTransferObj subject)
                throws SPKIException
Create an immutable SubjectTransfer object from given subj-transfer-obj.
Parameters:
subject - the subj-transer-obj.
See Also:
SubjTransferObj
Method Detail

getSubjTransferObj

public static final SubjTransferObj getSubjTransferObj(SExpression sexp)
                                                throws ParseException,
                                                       SPKIException
Get an instance of a SubjTransferObj from given S-Expression.
Parameters:
sexp - the SExpression containing a SubjTransferObj.
Returns:
An object instance implementing SubjTransferObj.
Throws:
ParseException - if the argument doesn't contain a SubjTransferObj.
SPKIException - if something went wrong.