/** * Gets the service that a provider is being registered for. * * @return The service */ @PropertySettings(requiredParameter = false, generateMethods = false) default Class<?> getService() { return this.getNewProviderRegistration().getService(); }
@Test public void testGetProviderRegistration() { TestImplCow testImplCow = new TestImplCow(); SimpleServiceManager serviceManager = new SimpleServiceManager(this.manager); serviceManager.setProvider(this.testPlugin, TestInterface.class, testImplCow); ProviderRegistration<TestInterface> registration = serviceManager.getRegistration(TestInterface.class).get(); assertEquals(TestInterface.class, registration.getService()); assertEquals(testImplCow, registration.getProvider()); assertEquals(this.testPluginContainer, registration.getPlugin()); }
/** * Gets the service that a provider is being registered for. * * @return The service */ @PropertySettings(requiredParameter = false, generateMethods = false) default Class<?> getService() { return this.getNewProviderRegistration().getService(); }