public class SimpleServiceProvider extends java.lang.Object implements Services, ServicesProvider
| Constructor and Description |
|---|
SimpleServiceProvider(java.util.Map<java.lang.Class<? extends AppService>,java.lang.Object> services) |
| Modifier and Type | Method and Description |
|---|---|
<T extends AppService> |
getService(java.lang.Class<T> type)
Returns the service of the given type if available
|
Services |
getServices() |
boolean |
hasService(java.lang.Class<? extends AppService> type) |
public SimpleServiceProvider(java.util.Map<java.lang.Class<? extends AppService>,java.lang.Object> services)
services - Map of service types to service instancespublic boolean hasService(java.lang.Class<? extends AppService> type)
hasService in interface Servicestype - service typepublic <T extends AppService> T getService(java.lang.Class<T> type)
ServicesgetService in interface ServicesT - service tyetype - type classpublic Services getServices()
getServices in interface ServicesProvider