Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- javax.enterprise.inject.spi.CDI.current().select(C.class).get()
- @ApplicationScoped
- public class DataProviderFactory {
- @Inject
- private ModuleManager moduleManager;
- @Produces
- public DataProviderService
- createService() {
- Set<String> moduleNames = moduleManager.getActiveModules()
- .stream()
- .map(module -> module.getModuleName())
- .collect(Collectors.toSet());
- if (moduleNames.contains("dataProvider")) {
- return javax.enterprise.inject.spi.CDI.current().select(DataProviderServiceMaste.class).get()
- } else {
- return javax.enterprise.inject.spi.CDI.current().select(DataProviderServiceSlave.class).get() }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement