fedora.server.security.servletfilters.xmluserfile
Class FedoraUsers

java.lang.Object
  extended by fedora.server.security.servletfilters.xmluserfile.FedoraUsers
All Implemented Interfaces:
Constants, java.io.Serializable

public class FedoraUsers
extends java.lang.Object
implements java.io.Serializable, Constants

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface fedora.common.Constants
Constants.FedoraHome
 
Field Summary
static java.io.File fedoraUsersXML
           
 
Fields inherited from interface fedora.common.Constants
ACTION, BDEF, BMECH, DATASTREAM, DC, DISSEMINATOR, ENVIRONMENT, FEDORA, FEDORA_HOME, FEDORA_SYSTEM_DEF_PID, FEDORA_SYSTEM_DEF_URI, HTTP_REQUEST, MODEL, OBJECT, RDF, RECOVERY, RELS_EXT, RESOURCE, SUBJECT, TUCANA, VIEW, XSD
 
Constructor Summary
FedoraUsers()
           
 
Method Summary
 void addRole(Role role)
           
 void addUser(User user)
           
static FedoraUsers getInstance()
           
static FedoraUsers getInstance(java.net.URI fedoraUsersXML)
           
 java.util.List<Role> getRoles()
           
 java.util.List<User> getUsers()
           
 void write(java.io.Writer outputWriter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fedoraUsersXML

public static final java.io.File fedoraUsersXML
Constructor Detail

FedoraUsers

public FedoraUsers()
Method Detail

getInstance

public static FedoraUsers getInstance()

getInstance

public static FedoraUsers getInstance(java.net.URI fedoraUsersXML)

getRoles

public java.util.List<Role> getRoles()

getUsers

public java.util.List<User> getUsers()

addRole

public void addRole(Role role)

addUser

public void addUser(User user)

write

public void write(java.io.Writer outputWriter)
           throws java.io.IOException
Throws:
java.io.IOException