Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Module Class (role)

Uses Module Interface

BasicPIDGenerator (PIDGenerator)

ConnectionPoolManager

DefaultAccess (Access)

Authorization
DOManager
DynamicAccess
ExternalContentManager
OAIProvider

DefaultAuthorization (Authorization)

DOManager

DefaultDOManager (DOManager)

ConnectionPoolManager
DOTranslator
DOValidator
ExternalContentManager
FieldSearch
ILowlevelStorage
Management
PIDGenerator
ResourceIndex

DefaultExternalContentManager (ExternalContentManager)

Authorization
BackendSecurity

DefaultLowlevelStorageModule (ILowlevelStorage)

ConnectionPoolManager

DynamicAccessModule (DynamicAccess)

Access
DOManager

FieldSearchSQLModule (FieldSearch)

ConnectionPoolManager
DOManager

FedoraOAIProviderModule (OAIProvider)

DOManager
FieldSearch

ManagementModule (Management)

Authorization
DOManager
ExternalContentManager

RebuildDOManager (DOManager)

(same as DefaultDOManager)

Servlet Class

Uses Module Interface

DatastreamResolverServlet

Authorization
ExternalContentManager
DOManager

DescribeRepositoryServlet

Access

FedoraAccessServlet

Access

FedoraOAIProviderServlet

OAIProvider

FieldSearchServlet

Access

GetNextPIDServlet

Management

GetObjectHistoryServlet

Access

ListDatastreamsServlet

Access

ListMethodsServlet

Access

RISearchServlet

Authorization
ResourceIndex

ServerController

Authorization

UploadServlet

Management

Report

Access

SOAP API Class

Uses Module Interface

FedoraAPIABindingSOAPHTTPImpl

Access

FedoraAPIMBindingSOAPHTTPImpl

Management

REST API Class

Uses Module Interface
 

BaseRestResource  

Access
  Management

Misc Class (ownerused by)

Uses Module Interface

BasicServer (many)

DOManager

DatastreamManagedContent (many)

ExternalContentManager
ILowlevelStorage
Management

DatastreamReferencedContent (many)

ExternalContentManager

DisseminationService (DefaultAccess)

Access
Authorization
BackendSecurity
ExternalContentManager

NotificationInvocationHandler (ManagementModule)

Messaging

Rebuild (fedora-rebuild.sh/.bat)

ILowlevelStorage

(minus) Report (ReportServlet)

Access

ResourceIndexRebuilder (Rebuild)

ResourceIndex

Server (many)

Authorization

ServerWrapper (Journaler)

DOManager
ManagementDelegate

SQLRebuilder (Rebuild)

ConnectionPoolManager
DOManager
FieldSearch
ILowlevelStorage
PIDGenerator

SQLUtility (many)

ConnectionPoolManager

NotificationInvocationHandler (ManagementModule)

Messaging

Unreferenced: ThreadMonitor