fedora.server.security.servletfilters.xmluserfile
Class FilterXmlUserfile

java.lang.Object
  extended by fedora.server.security.servletfilters.Base
      extended by fedora.server.security.servletfilters.FilterSetup
          extended by fedora.server.security.servletfilters.BaseContributing
              extended by fedora.server.security.servletfilters.BaseCaching
                  extended by fedora.server.security.servletfilters.xmluserfile.FilterXmlUserfile
All Implemented Interfaces:
Constants, CacheElementPopulator, javax.servlet.Filter

public class FilterXmlUserfile
extends BaseCaching
implements Constants

Author:
Bill Niebel (niebel@virginia.edu)

Nested Class Summary
 
Nested classes/interfaces inherited from interface fedora.common.Constants
Constants.FedoraHome
 
Field Summary
protected static org.apache.commons.logging.Log log
           
 
Fields inherited from class fedora.server.security.servletfilters.BaseCaching
AUTHENTICATE_KEY, AUTHENTICATED_USER_KEY, AUTHN_FAILURE_TIMEOUT_DURATION_KEY, AUTHN_FAILURE_TIMEOUT_UNIT_KEY, LOOKUP_EXCEPTION_TIMEOUT_DURATION_KEY, LOOKUP_EXCEPTION_TIMEOUT_UNIT_KEY, LOOKUP_SUCCESS_TIMEOUT_DURATION_KEY, LOOKUP_SUCCESS_TIMEOUT_UNIT_KEY, SPONSORED_USER_KEY, SPONSORING
 
Fields inherited from class fedora.server.security.servletfilters.BaseContributing
AUTHENTICATE, EMPTY_ARRAY, EMPTY_MAP, EMPTY_RESULTS, EMPTY_RESULTS_KEY, FILTERS_CONTRIBUTING_AUTHENTICATED_ATTRIBUTES, FILTERS_CONTRIBUTING_SPONSORED_ATTRIBUTES, LOG_STACK_TRACES, LOG_STACK_TRACES_KEY, NULL_SET, PW_0, PW_0_KEY, PW_NULL, PW_NULL_KEY, SKIP_FILTER, SURROGATE_ATTRIBUTE, SURROGATE_ATTRIBUTE_KEY, SURROGATE_ROLE, SURROGATE_ROLE_KEY, UNAUTHENTICATE_USER_CONDITIONALLY, UNAUTHENTICATE_USER_UNCONDITIONALLY, USE_FILTER
 
Fields inherited from class fedora.server.security.servletfilters.FilterSetup
FILTER_NAME, inited, NOT_SET
 
Fields inherited from class fedora.server.security.servletfilters.Base
initErrors, StringArrayPrototype
 
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
FilterXmlUserfile()
           
 
Method Summary
 void destroy()
           
protected  void initThisSubclass(java.lang.String key, java.lang.String value)
           
 void populateCacheElement(CacheElement cacheElement, java.lang.String password)
           
 
Methods inherited from class fedora.server.security.servletfilters.BaseCaching
authenticate, authenticate, contributeAttributes, contributeAuthenticatedAttributes, contributeSponsoredAttributes, getCache, getNewCache, init
 
Methods inherited from class fedora.server.security.servletfilters.BaseContributing
doThisSubclass
 
Methods inherited from class fedora.server.security.servletfilters.FilterSetup
doFilter, getFilterNameAbbrev, wrap
 
Methods inherited from class fedora.server.security.servletfilters.Base
booleanValue, enter, enterExit, exit, fail, format, format, format, getClassName, pass, passFail, showThrowable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
Constructor Detail

FilterXmlUserfile

public FilterXmlUserfile()
Method Detail

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter
Overrides:
destroy in class BaseCaching

initThisSubclass

protected void initThisSubclass(java.lang.String key,
                                java.lang.String value)
Overrides:
initThisSubclass in class BaseCaching

populateCacheElement

public void populateCacheElement(CacheElement cacheElement,
                                 java.lang.String password)
Specified by:
populateCacheElement in interface CacheElementPopulator
Overrides:
populateCacheElement in class BaseCaching