public void useFactoryInstantiationPolicy(String factoryClassName, String methodName, String factoryMethodName) { setMethodName(methodName); setFactory(null); setFactoryClass(null); setFactoryClassName(factoryClassName); setFactoryMethodName(factoryMethodName); }
/** * INTERNAL: * Convert all the class-name-based settings in this InstantiationPolicy to actual class-based * settings. This method is used when converting a project that has been built * with class names to a project with classes. * @param classLoader */ public void convertClassNamesToClasses(ClassLoader classLoader){ if (factoryClassName == null){ return; } Class factoryClass = null; try{ if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { factoryClass = (Class)AccessController.doPrivileged(new PrivilegedClassForName(factoryClassName, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(factoryClassName, exception.getException()); } } else { factoryClass = oracle.toplink.essentials.internal.security.PrivilegedAccessHelper.getClassForName(factoryClassName, true, classLoader); } } catch (ClassNotFoundException exc){ throw ValidationException.classNotFoundWhileConvertingClassNames(factoryClassName, exc); } setFactoryClass(factoryClass); }
public void useFactoryInstantiationPolicy(Object factory, String methodName) { setMethodName(methodName); setFactory(factory); setFactoryClass(null); setFactoryClassName(null); setFactoryMethodName(null); }
public void useFactoryInstantiationPolicy(Class factoryClass, String methodName) { setMethodName(methodName); setFactory(null); setFactoryClass(factoryClass); setFactoryClassName(factoryClass.getName()); setFactoryMethodName(null); }
public void useFactoryInstantiationPolicy(Class factoryClass, String methodName, String factoryMethodName) { setMethodName(methodName); setFactory(null); setFactoryClass(factoryClass); setFactoryClassName(factoryClass.getName()); setFactoryMethodName(factoryMethodName); }
public void useMethodInstantiationPolicy(String staticMethodName) { setMethodName(staticMethodName); setFactory(null); setFactoryClass(null); setFactoryClassName(null); setFactoryMethodName(null); } }
public void useFactoryInstantiationPolicy(String factoryClassName, String methodName) { setMethodName(methodName); setFactory(null); setFactoryClass(null); setFactoryClassName(factoryClassName); setFactoryMethodName(null); }
public void useDefaultConstructorInstantiationPolicy() { setMethodName(null); setFactory(null); setFactoryClass(null); setFactoryClassName(null); setFactoryMethodName(null); }