@SuppressWarnings("unchecked") public GenericManagerFactory(String classname) { managerImplementation = (Class<? extends Session>) ReflectUtil.loadClass(classname); }
@SuppressWarnings("unchecked") public GenericManagerFactory(String classname) { managerImplementation = (Class<? extends Session>) ReflectUtil.loadClass(classname); }
protected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException { return ReflectUtil.loadClass(desc.getName()); }
protected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException { return ReflectUtil.loadClass(desc.getName()); }
public static Object instantiate(String className) { try { Class< ? > clazz = loadClass(className); return clazz.newInstance(); } catch (Exception e) { throw LOG.exceptionWhileInstantiatingClass(className, e); } }
public static Object instantiate(String className) { try { Class< ? > clazz = loadClass(className); return clazz.newInstance(); } catch (Exception e) { throw LOG.exceptionWhileInstantiatingClass(className, e); } }
protected static void initProcessEngineFromSpringResource(URL resource) { try { Class< ? > springConfigurationHelperClass = ReflectUtil.loadClass("org.camunda.bpm.engine.test.spring.SpringConfigurationHelper"); Method method = springConfigurationHelperClass.getMethod("buildProcessEngine", new Class<?>[]{URL.class}); ProcessEngine processEngine = (ProcessEngine) method.invoke(null, new Object[]{resource}); String processEngineName = processEngine.getName(); ProcessEngineInfo processEngineInfo = new ProcessEngineInfoImpl(processEngineName, resource.toString(), null); processEngineInfosByName.put(processEngineName, processEngineInfo); processEngineInfosByResourceUrl.put(resource.toString(), processEngineInfo); } catch (Exception e) { throw new ProcessEngineException("couldn't initialize process engine from spring configuration resource "+resource.toString()+": "+e.getMessage(), e); } }
protected static void initProcessEngineFromSpringResource(URL resource) { try { Class< ? > springConfigurationHelperClass = ReflectUtil.loadClass("org.camunda.bpm.engine.test.spring.SpringConfigurationHelper"); Method method = springConfigurationHelperClass.getMethod("buildProcessEngine", new Class<?>[]{URL.class}); ProcessEngine processEngine = (ProcessEngine) method.invoke(null, new Object[]{resource}); String processEngineName = processEngine.getName(); ProcessEngineInfo processEngineInfo = new ProcessEngineInfoImpl(processEngineName, resource.toString(), null); processEngineInfosByName.put(processEngineName, processEngineInfo); processEngineInfosByResourceUrl.put(resource.toString(), processEngineInfo); } catch (Exception e) { throw new ProcessEngineException("couldn't initialize process engine from spring configuration resource "+resource.toString()+": "+e.getMessage(), e); } }
@SuppressWarnings("unchecked") protected <T> Class<? extends T> loadClass(String className, ClassLoader customClassloader, Class<T> clazz) { try { if(customClassloader != null) { return (Class<? extends T>) customClassloader.loadClass(className); } else { return (Class<? extends T>) ReflectUtil.loadClass(className); } } catch (ClassNotFoundException e) { throw LOG.camnnotLoadConfigurationClass(className, e); } catch (ClassCastException e) { throw LOG.configurationClassHasWrongType(className, clazz, e); } }
public static Object instantiate(String className, Object[] args) { Class<?> clazz = loadClass(className); Constructor<?> constructor = findMatchingConstructor(clazz, args); ensureNotNull("couldn't find constructor for " + className + " with args " + Arrays.asList(args), "constructor", constructor); try { return constructor.newInstance(args); } catch (Exception e) { throw LOG.exceptionWhileInstantiatingClass(className, e); } }
public static Object instantiate(String className, Object[] args) { Class<?> clazz = loadClass(className); Constructor<?> constructor = findMatchingConstructor(clazz, args); ensureNotNull("couldn't find constructor for " + className + " with args " + Arrays.asList(args), "constructor", constructor); try { return constructor.newInstance(args); } catch (Exception e) { throw LOG.exceptionWhileInstantiatingClass(className, e); } }
@SuppressWarnings("unchecked") protected <T> Class<? extends T> loadClass(String className, ClassLoader customClassloader, Class<T> clazz) { try { if(customClassloader != null) { return (Class<? extends T>) customClassloader.loadClass(className); } else { return (Class<? extends T>) ReflectUtil.loadClass(className); } } catch (ClassNotFoundException e) { throw LOG.camnnotLoadConfigurationClass(className, e); } catch (ClassCastException e) { throw LOG.configurationClassHasWrongType(className, clazz, e); } }
public static void importFunctions(ScriptContext ctx, String namespace, Object obj) { Class< ? > clazz = null; if (obj instanceof Class) { clazz = (Class< ? >) obj; } else if (obj instanceof String) { try { clazz = ReflectUtil.loadClass((String) obj); } catch (ProcessEngineException ae) { throw new ELException(ae); } } else { throw new ELException("Class or class name is missing"); } Method[] methods = clazz.getMethods(); for (Method m : methods) { int mod = m.getModifiers(); if (Modifier.isStatic(mod) && Modifier.isPublic(mod)) { String name = namespace + ":" + m.getName(); ctx.setAttribute(name, m, ScriptContext.ENGINE_SCOPE); } } }
public static void importFunctions(ScriptContext ctx, String namespace, Object obj) { Class< ? > clazz = null; if (obj instanceof Class) { clazz = (Class< ? >) obj; } else if (obj instanceof String) { try { clazz = ReflectUtil.loadClass((String) obj); } catch (ProcessEngineException ae) { throw new ELException(ae); } } else { throw new ELException("Class or class name is missing"); } Method[] methods = clazz.getMethods(); for (Method m : methods) { int mod = m.getModifiers(); if (Modifier.isStatic(mod) && Modifier.isPublic(mod)) { String name = namespace + ":" + m.getName(); ctx.setAttribute(name, m, ScriptContext.ENGINE_SCOPE); } } }
public Object getJPAEntity(String className, String idString) { Class<?> entityClass = null; entityClass = ReflectUtil.loadClass(className); EntityMetaData metaData = getEntityMetaData(entityClass); ensureNotNull("Class is not a JPA-entity: " + className, "metaData", metaData); // Create primary key of right type Object primaryKey = createId(metaData, idString); return findEntity(entityClass, primaryKey); }
public Object getJPAEntity(String className, String idString) { Class<?> entityClass = null; entityClass = ReflectUtil.loadClass(className); EntityMetaData metaData = getEntityMetaData(entityClass); ensureNotNull("Class is not a JPA-entity: " + className, "metaData", metaData); // Create primary key of right type Object primaryKey = createId(metaData, idString); return findEntity(entityClass, primaryKey); }
public static Object instantiateDelegate(String className, List<FieldDeclaration> fieldDeclarations) { ArtifactFactory artifactFactory = Context.getProcessEngineConfiguration().getArtifactFactory(); try { Class<?> clazz = ReflectUtil.loadClass(className); Object object = artifactFactory.getArtifact(clazz); applyFieldDeclaration(fieldDeclarations, object); return object; } catch (Exception e) { throw LOG.exceptionWhileInstantiatingClass(className, e); } }
public static Object instantiateDelegate(String className, List<FieldDeclaration> fieldDeclarations) { ArtifactFactory artifactFactory = Context.getProcessEngineConfiguration().getArtifactFactory(); try { Class<?> clazz = ReflectUtil.loadClass(className); Object object = artifactFactory.getArtifact(clazz); applyFieldDeclaration(fieldDeclarations, object); return object; } catch (Exception e) { throw LOG.exceptionWhileInstantiatingClass(className, e); } }
public static Object instantiate(String className) { try { Class< ? > clazz = loadClass(className); return clazz.newInstance(); } catch (Exception e) { throw LOG.exceptionWhileInstantiatingClass(className, e); } }
public Object getJPAEntity(String className, String idString) { Class<?> entityClass = null; entityClass = ReflectUtil.loadClass(className); EntityMetaData metaData = getEntityMetaData(entityClass); ensureNotNull("Class is not a JPA-entity: " + className, "metaData", metaData); // Create primary key of right type Object primaryKey = createId(metaData, idString); return findEntity(entityClass, primaryKey); }