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
ACCESS, ACTION, API, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BDEF, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, BMECH, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, ENVIRONMENT, FCFG, FEDORA, FEDORA_HOME, FOXML, FOXML1_0, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, REPO_DESC1_0, RESOURCE, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XLINK, XML_XSD, XMLNS, XSI
 
Constructor Summary
FedoraUsers()
           
 
Method Summary
 void addRole(Role role)
           
 void addUser(User user)
           
static FedoraUsers getInstance()
           
static FedoraUsers getInstance(java.lang.String 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 java.io.File fedoraUsersXML
Constructor Detail

FedoraUsers

public FedoraUsers()
Method Detail

getInstance

public static FedoraUsers getInstance()

getInstance

public static FedoraUsers getInstance(java.lang.String 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