protected Object getInstanceFromModel(ObjectModel model, ClassLoader classloader, Map<String, Object> contaxtParams) { ObjectModelResolver resolver = ObjectModelResolverProvider.get(model.getResolver()); if (resolver == null) { throw new IllegalStateException("Unable to find ObjectModelResolver for " + model.getResolver()); } return resolver.getInstance(model, classloader, contaxtParams); }
@Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { this.applicationContext = applicationContext; // init any spring based ObjectModelResolvers List<ObjectModelResolver> resolvers = ObjectModelResolverProvider.getResolvers(); if (resolvers != null) { for (ObjectModelResolver resolver : resolvers) { if (resolver instanceof ApplicationContextAware) { ((ApplicationContextAware) resolver).setApplicationContext(applicationContext); } } } }
@Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { this.applicationContext = applicationContext; // init any spring based ObjectModelResolvers List<ObjectModelResolver> resolvers = ObjectModelResolverProvider.getResolvers(); if (resolvers != null) { for (ObjectModelResolver resolver : resolvers) { if (resolver instanceof ApplicationContextAware) { ((ApplicationContextAware) resolver).setApplicationContext(applicationContext); } } } }
/** * Returns first resolver that accepts the given resolverId. * In case none is found null is returned. * @param resolverId identifier of the resolver * @return found resolver or null otherwise */ public static ObjectModelResolver get(String resolverId) { List<ObjectModelResolver> resolvers = getResolvers(); for (ObjectModelResolver resolver : resolvers) { if (resolver.accept(resolverId)) { return resolver; } } return null; } }
protected static Object getInstanceFromModel(ObjectModel model, KieContainer kieContainer, Map<String, Object> contaxtParams) { ObjectModelResolver resolver = ObjectModelResolverProvider.get(model.getResolver()); return resolver.getInstance(model, kieContainer.getClassLoader(), contaxtParams); } }
public JBPMAutoConfiguration(PlatformTransactionManager transactionManager, JBPMProperties properties, ApplicationContext applicationContext) { this.transactionManager = transactionManager; this.properties = properties; this.applicationContext = applicationContext; System.setProperty(TX_FACTORY_CLASS, SPRING_TX_FACTORY_CLASS); TransactionManagerFactory transactionManagerFactory = TransactionManagerFactory.get(); if (transactionManagerFactory instanceof KieSpringTransactionManagerFactory) { ((KieSpringTransactionManagerFactory) transactionManagerFactory).setGlobalTransactionManager(applicationContext.getBean(AbstractPlatformTransactionManager.class)); } // init any spring based ObjectModelResolvers List<ObjectModelResolver> resolvers = ObjectModelResolverProvider.getResolvers(); if (resolvers != null) { for (ObjectModelResolver resolver : resolvers) { if (resolver instanceof ApplicationContextAware) { ((ApplicationContextAware) resolver).setApplicationContext(applicationContext); } } } if (properties.getQuartz().isEnabled()) { SpringConnectionProvider.setApplicationContext(applicationContext); } }
protected Object getInstanceFromModel(ObjectModel model, ClassLoader classloader, Map<String, Object> contaxtParams) { ObjectModelResolver resolver = ObjectModelResolverProvider.get(model.getResolver()); if (resolver == null) { throw new IllegalStateException("Unable to find ObjectModelResolver for " + model.getResolver()); } return resolver.getInstance(model, classloader, contaxtParams); }
protected static Object getInstanceFromModel(ObjectModel model, KieContainer kieContainer, Map<String, Object> contaxtParams) { ObjectModelResolver resolver = ObjectModelResolverProvider.get(model.getResolver()); return resolver.getInstance(model, kieContainer.getClassLoader(), contaxtParams); } }
protected static Object getInstanceFromModel(ObjectModel model, KieContainer kieContainer, Map<String, Object> contaxtParams) { ObjectModelResolver resolver = ObjectModelResolverProvider.get(model.getResolver()); return resolver.getInstance(model, kieContainer.getClassLoader(), contaxtParams); } }
protected static Object getInstanceFromModel(ObjectModel model, KieContainer kieContainer, Map<String, Object> contaxtParams) { ObjectModelResolver resolver = ObjectModelResolverProvider.get(model.getResolver()); return resolver.getInstance(model, kieContainer.getClassLoader(), contaxtParams); } }