18#ifndef _DECAF_INTERNAL_SECURITY_SERVICEREGISTRY_H_
19#define _DECAF_INTERNAL_SECURITY_SERVICEREGISTRY_H_
28 class ProviderService;
33 class ServiceRegistryImpl;
42 ServiceRegistryImpl* impl;
Serves as a registry for all the Providers for services using the naming format of "ServiceName....
Definition: ServiceRegistry.h:39
void addProvider(const decaf::security::Provider *provider)
Adds the Provider into the registry so that its services can be looked up by the registry clients.
virtual ~ServiceRegistry()
decaf::security::ProviderService * getService(const std::string &name)
Attempts to locate a ProviderService implementation for the named service and return a new instance o...
This class represents a "provider" for the Decaf Security API, where a provider implements some or al...
Definition: Provider.h:46
Definition: ProviderService.h:31
#define DECAF_API
Definition: Config.h:29
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition: AprPool.h:25