jsdsi
Class Tag

java.lang.Object
  |
  +--jsdsi.Obj
        |
        +--jsdsi.Tag
Direct Known Subclasses:
ExprTag, Tag$1, Tag$2

public abstract class Tag
extends Obj

Specifies a particular authorization permission.

Author:
Sameer Ajmani

Field Summary
static Tag ALL_TAG
          A Tag that conveys all permissions.
static Tag NULL_TAG
          A Tag that conveys no permissions.
 
Constructor Summary
Tag()
           
 
Method Summary
(package private) abstract  boolean implies(Tag that)
           
(package private)  Tag intersect(Tag that)
           
(package private) static Tag parseTag(SexpList l)
           
 SexpList toSexp()
           
(package private) abstract  Sexp toTagSexp()
           
 
Methods inherited from class jsdsi.Obj
equals, hashCode, parseObj, parseObj, toByteArray, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ALL_TAG

public static Tag ALL_TAG
A Tag that conveys all permissions.


NULL_TAG

public static Tag NULL_TAG
A Tag that conveys no permissions.

Constructor Detail

Tag

public Tag()
Method Detail

intersect

Tag intersect(Tag that)

implies

abstract boolean implies(Tag that)

toTagSexp

abstract Sexp toTagSexp()

toSexp

public final SexpList toSexp()
Specified by:
toSexp in class Obj

parseTag

static Tag parseTag(SexpList l)
             throws SexpParseException
SexpParseException