private void setConfiguration(final OpenWebBeansConfiguration configuration) { //from CDI builder configuration.setProperty(SecurityService.class.getName(), ManagedSecurityService.class.getName()); configuration.setProperty(OpenWebBeansConfiguration.INTERCEPTOR_FORCE_NO_CHECKED_EXCEPTIONS, "false"); // configuration.setProperty(OpenWebBeansConfiguration.APPLICATION_IS_JSP, "true"); configuration.setProperty(OpenWebBeansConfiguration.CONTAINER_LIFECYCLE, OpenEJBLifecycle.class.getName()); configuration.setProperty(OpenWebBeansConfiguration.TRANSACTION_SERVICE, OpenEJBTransactionService.class.getName()); configuration.setProperty(OpenWebBeansConfiguration.SCANNER_SERVICE, CdiScanner.class.getName()); configuration.setProperty(OpenWebBeansConfiguration.CONTEXTS_SERVICE, CdiAppContextsService.class.getName()); configuration.setProperty(OpenWebBeansConfiguration.VALIDATOR_SERVICE, OpenEJBValidatorService.class.getName()); configuration.setProperty(ResourceInjectionService.class.getName(), CdiResourceInjectionService.class.getName()); }
private void setProperty(final OpenWebBeansConfiguration configuration, final String name, final String value) { if (configuration.getProperty(name) == null) { configuration.setProperty(name, value); } }
public void cdiToContainerSetup(final @Observes WebBeansContextCreated webBeansContextCreated) throws Exception { final WebBeansContext context = webBeansContextCreated.getContext(); context.getOpenWebBeansConfiguration().setProperty(AlertCDIBridge.class.getName() + ".accepted", accepted.isEmpty() ? "*" : Join.join(",", accepted)); CdiScanner.class.cast(context.getScannerService()).getBeanClasses().add(DefaultObserver.class); }