Package org.forgerock.audit
Interface DependencyProvider
- All Known Implementing Classes:
DependencyProviderBase
public interface DependencyProvider
An interface for a simple dependency provider.
-
Method Summary
Modifier and TypeMethodDescription<T> T
getDependency
(Class<T> clazz) Retrieve the dependency of type T.default <T> T
getDependency
(Class<T> clazz, String name) Retrieve the dependency of type T, with the givenname
.
-
Method Details
-
getDependency
Retrieve the dependency of type T.- Type Parameters:
T
- The type of the dependency class.- Parameters:
clazz
- the dependency's class- Returns:
- the dependency
- Throws:
ClassNotFoundException
- if provider does not have a class registered for the requested class type
-
getDependency
Retrieve the dependency of type T, with the givenname
.- Type Parameters:
T
- The type of the dependency class.- Parameters:
clazz
- the dependency's classname
- the dependency's name (may benull
)- Returns:
- the dependency
- Throws:
ClassNotFoundException
- if provider does not have a class registered for the requested class type
-