xml.xacml
Class Acl

java.lang.Object
  extended by xml.xacml.Acl

public class Acl
extends java.lang.Object

Copyright 2005, DocJava, Inc. User: dlyon Date: Nov 15, 2005 Time: 3:49:37 PM ACL - access control list. Role is to keep a list of people who are allowed to access the system. Features include: 1. Check if a person is in the list. 2. Add a person to the ACL. 3. Remove a person from the ACL. 4. Save the ACL to a file/string. 5. Make sure uids are unique! 6. Restore the ACL from a file/string


Constructor Summary
Acl()
           
 
Method Summary
 void add(Person p)
           
 Person[] getList()
           
 boolean isInList(Person p)
           
 boolean isUidUnique(Person p)
           
static void main(java.lang.String[] args)
           
 void print()
           
 void remove(Person p)
           
static Acl restore()
           
static Acl restore(java.lang.String s)
           
 void save()
           
 void save(java.io.File f)
           
 java.lang.String toXACML()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Acl

public Acl()
Method Detail

add

public void add(Person p)
         throws DuplicatePersonException
Throws:
DuplicatePersonException

remove

public void remove(Person p)
            throws PersonNotInListException
Throws:
PersonNotInListException

isUidUnique

public boolean isUidUnique(Person p)

getList

public Person[] getList()

isInList

public boolean isInList(Person p)

save

public void save()

save

public void save(java.io.File f)

toXACML

public java.lang.String toXACML()

print

public void print()

main

public static void main(java.lang.String[] args)
                 throws DuplicatePersonException,
                        java.io.IOException,
                        javax.xml.parsers.ParserConfigurationException,
                        org.xml.sax.SAXException
Throws:
DuplicatePersonException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException

restore

public static Acl restore()
                   throws java.io.IOException,
                          javax.xml.parsers.ParserConfigurationException,
                          org.xml.sax.SAXException
Throws:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException

restore

public static Acl restore(java.lang.String s)
                   throws javax.xml.parsers.ParserConfigurationException,
                          org.xml.sax.SAXException,
                          java.io.IOException
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException