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 Services
type
- service typepublic <T extends AppService> T getService(java.lang.Class<T> type)
Services
getService
in interface Services
T
- service tyetype
- type classpublic Services getServices()
getServices
in interface ServicesProvider