#Letter# ## ## #handle (callbacks)# ## #«Cache»# ## #«Authorizer»# ## #«ComponentManager»# ## #«DataSource»# ## #«ContactManager»# ## #«DocumentRepository»# ## #«IntranetMessenger»# ## #«TaskManager»# ## #«StoreSearcher»# ## #«CorbaAuthorizer»# ## #«CorbaContactManager»# ## #«CorbaDocumentRepository»# ## #«CorbaIntranetMessenger»# ## #«CorbaTaskManager»# ## #«CorbaStoreSearcher»# ## #«OrbAccess»# #org.apache.avalon# #excalibur# #cache# #Cache# #addListener# #void# #listener# #CacheListener# #capacity# #int# #containsKey# #boolean# #key# #Object# #get# #Object# #key# #Object# #put# #Object# #key# #Object# #value# #Object# #remove# #Object# #key# #Object# #removeListener# #void# #listener# #CacheListener# #setValidator# #void# #validator# #CacheValidator# #size# #int# #datasource# #DataSourceComponent# #getConnection# #Connection# #framework# #component# #ComponentManager# #hasComponent# #boolean# #role# #String# #lookup# #Component# #role# #String# #release# #void# #component# #Component# #AuthorizationManager# #login# #AuthorizationToken# #handler# #CallbackHandler# #getSubject# #Subject# #authToken# #AuthorizationToken# #javax.security.auth# #login# #callback# #CallbackHandler# #handle# #void# #callbacks# #Callback[]# #Callback# #LoginContext# #LoginContext# #name# #String# #LoginContext# #name# #String# #handler# #CallbackHandler# #LoginContext# #name# #String# #subject# #Subject# #login# #void# #logout# #void# #getSubject# #Subject# #LoginContext# #name# #String# #subject# #Subject# #handler# #CallbackHandler# #Subject# ## #«AuthorizationManager»# ## #login (handler)# ## #«LoginContext»# ## ## #«Subject»# ## #pass subject, handler, and name for LoginModule# ## ## #«CallbackHandler»# ## #login ()# ## #«LoginModule»# ## ## #login ()# #true# #configure subject# ## #getSubject ()# #subject# #AuthorizationToken#