private void constructFieldClassification(ClassLoader classLoader) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { fieldClassification = AccessController.doPrivileged(new PrivilegedClassForName(fieldClassificationName, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(fieldClassificationName, exception.getException()); } } else { fieldClassification = PrivilegedAccessHelper.getClassForName(fieldClassificationName, true, classLoader); } } catch (ClassNotFoundException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(fieldClassificationName, exception); } }
@SuppressWarnings("unchecked") private Class<T> getAttributeConverterClass(ClassLoader classLoader) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()) { try { return AccessController.doPrivileged(new PrivilegedClassForName(attributeConverterClassName, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(attributeConverterClassName, exception.getException()); } } else { return PrivilegedAccessHelper.getClassForName(attributeConverterClassName, true, classLoader); } } catch (ClassNotFoundException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(attributeConverterClassName, exception); } }
public void convertClassNamesToClasses(ClassLoader classLoader) { if (type == null && typeName != null) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { type = AccessController.doPrivileged(new PrivilegedClassForName(typeName, true, classLoader)); } catch (PrivilegedActionException e) { throw ValidationException.classNotFoundWhileConvertingClassNames(typeName, e.getException()); } } else { type = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(typeName, true, classLoader); } } catch (Exception exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(typeName, exception); } } }
public void convertClassNamesToClasses(ClassLoader classLoader) { if (type == null && typeName != null) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { type = AccessController.doPrivileged(new PrivilegedClassForName(typeName, true, classLoader)); } catch (PrivilegedActionException e) { throw ValidationException.classNotFoundWhileConvertingClassNames(typeName, e.getException()); } } else { type = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(typeName, true, classLoader); } } catch (Exception exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(typeName, exception); } } }
/** * Load the given class name with the given loader. */ protected Class loadClass(String className, ClassLoader classLoader) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { return AccessController.doPrivileged(new PrivilegedClassForName(className, true, classLoader)); } catch (PrivilegedActionException e) { throw ValidationException.classNotFoundWhileConvertingClassNames(className, e.getException()); } } else { return PrivilegedAccessHelper.getClassForName(className, true, classLoader); } } catch (Exception exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(className, exception); } }
public static Class getClassFromClasseName(String className, ClassLoader classLoader){ Class convertedClass = null; if(className==null){ return null; } try{ if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { convertedClass = AccessController.doPrivileged(new PrivilegedClassForName(className, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(className, exception.getException()); } } else { convertedClass = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(className, true, classLoader); } return convertedClass; } catch (ClassNotFoundException exc){ throw ValidationException.classNotFoundWhileConvertingClassNames(className, exc); } }
/** * Load the given class name with the given loader. */ protected Class loadClass(String className, ClassLoader classLoader) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { return AccessController.doPrivileged(new PrivilegedClassForName(className, true, classLoader)); } catch (PrivilegedActionException e) { throw ValidationException.classNotFoundWhileConvertingClassNames(className, e.getException()); } } else { return PrivilegedAccessHelper.getClassForName(className, true, classLoader); } } catch (Exception exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(className, exception); } }
/** * INTERNAL: * Convert the given className to an actual class. */ protected Class convertClassNameToClass(String className, ClassLoader classLoader) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { return AccessController.doPrivileged(new PrivilegedClassForName(className, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(className, (Exception)exception.getCause()); } } else { return PrivilegedAccessHelper.getClassForName(className, true, classLoader); } } catch (ClassNotFoundException exc){ throw ValidationException.classNotFoundWhileConvertingClassNames(className, exc); } }
public static Class getClassFromClasseName(String className, ClassLoader classLoader){ Class convertedClass = null; if(className==null){ return null; } try{ if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { convertedClass = AccessController.doPrivileged(new PrivilegedClassForName(className, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(className, exception.getException()); } } else { convertedClass = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(className, true, classLoader); } return convertedClass; } catch (ClassNotFoundException exc){ throw ValidationException.classNotFoundWhileConvertingClassNames(className, exc); } }
/** * INTERNAL: * Convert the given className to an actual class. */ protected Class convertClassNameToClass(String className, ClassLoader classLoader) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { return AccessController.doPrivileged(new PrivilegedClassForName(className, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(className, (Exception)exception.getCause()); } } else { return PrivilegedAccessHelper.getClassForName(className, true, classLoader); } } catch (ClassNotFoundException exc){ throw ValidationException.classNotFoundWhileConvertingClassNames(className, exc); } }
public static Class getClassFromClasseName(String className, ClassLoader classLoader){ Class convertedClass = null; if(className==null){ return null; } try{ if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { convertedClass = (Class)AccessController.doPrivileged(new PrivilegedClassForName(className, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(className, exception.getException()); } } else { convertedClass = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(className, true, classLoader); } return convertedClass; } catch (ClassNotFoundException exc){ throw ValidationException.classNotFoundWhileConvertingClassNames(className, exc); } }
/** * INTERNAL: * Convert all the class-name-based settings in this converter 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){ try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { m_enumClass = AccessController.doPrivileged(new PrivilegedClassForName(m_enumClassName, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(m_enumClassName, exception.getException()); } } else { m_enumClass = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(m_enumClassName, true, classLoader); } } catch (ClassNotFoundException exception){ throw ValidationException.classNotFoundWhileConvertingClassNames(m_enumClassName, exception); } }
/** * INTERNAL: * Convert all the class-name-based settings in this converter 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){ try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { m_enumClass = (Class)AccessController.doPrivileged(new PrivilegedClassForName(m_enumClassName, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(m_enumClassName, exception.getException()); } } else { m_enumClass = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(m_enumClassName, true, classLoader); } } catch (ClassNotFoundException exception){ throw ValidationException.classNotFoundWhileConvertingClassNames(m_enumClassName, exception); } }
/** * Return the represented Java type. * @return Java type */ public Class<X> getJavaType(ClassLoader classLoader) { if (javaClass == null){ try{ if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { javaClass = AccessController.doPrivileged(new PrivilegedClassForName(javaClassName, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(javaClassName, exception.getException()); } } else { javaClass = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(javaClassName, true, classLoader); } } catch (ClassNotFoundException exc){ throw ValidationException.classNotFoundWhileConvertingClassNames(javaClassName, exc); } } return this.javaClass; }
/** * INTERNAL: * Convert all the class-name-based settings in this converter 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){ try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { m_enumClass = AccessController.doPrivileged(new PrivilegedClassForName(m_enumClassName, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(m_enumClassName, exception.getException()); } } else { m_enumClass = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(m_enumClassName, true, classLoader); } } catch (ClassNotFoundException exception){ throw ValidationException.classNotFoundWhileConvertingClassNames(m_enumClassName, exception); } }
/** * INTERNAL: * Convert all the class-name-based settings in this query 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){ super.convertClassNamesToClasses(classLoader); Class entityClass = null; try{ if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { entityClass = AccessController.doPrivileged(new PrivilegedClassForName(entityClassName, true, classLoader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(entityClassName, exception.getException()); } } else { entityClass = PrivilegedAccessHelper.getClassForName(entityClassName, true, classLoader); } } catch (ClassNotFoundException exc){ throw ValidationException.classNotFoundWhileConvertingClassNames(entityClassName, exc); } this.entityClass = entityClass; };
/** * INTERNAL: * Convert all the class-name-based settings in this converter 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. * This method is implemented by subclasses as necessary. * @param classLoader */ public void convertClassNamesToClasses(ClassLoader classLoader) { try{ if (this.serializerClassName != null) { Class serializerClass = null; if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()) { serializerClass = AccessController.doPrivileged(new PrivilegedClassForName(this.serializerClassName, true, classLoader)); } else { serializerClass = PrivilegedAccessHelper.getClassForName(this.serializerClassName, true, classLoader); } this.serializer = (Serializer)serializerClass.newInstance(); } } catch (Exception exception){ throw ValidationException.classNotFoundWhileConvertingClassNames(this.serializerClassName, exception); } }
public void initialize(DatabaseMapping mapping, Session session) { this.conversionManager = (XMLConversionManager) session.getDatasourcePlatform().getConversionManager(); this.mapping = (XMLCompositeDirectCollectionMapping) mapping; try { if (getObjectClassName() != null) { ClassLoader loader = session.getDatasourcePlatform().getConversionManager().getLoader(); Class aClass = AccessController.doPrivileged(new PrivilegedClassForName(getObjectClassName(), true, loader)); setObjectClass(aClass); } } catch (PrivilegedActionException pae) { throw ValidationException.classNotFoundWhileConvertingClassNames(getObjectClassName(), pae.getException()); } }
public void initialize(DatabaseMapping mapping, Session session) { this.conversionManager = (XMLConversionManager) session.getDatasourcePlatform().getConversionManager(); this.mapping = (XMLCompositeDirectCollectionMapping) mapping; try { if (getObjectClassName() != null) { ClassLoader loader = session.getDatasourcePlatform().getConversionManager().getLoader(); Class aClass = AccessController.doPrivileged(new PrivilegedClassForName(getObjectClassName(), true, loader)); setObjectClass(aClass); } } catch (PrivilegedActionException pae) { throw ValidationException.classNotFoundWhileConvertingClassNames(getObjectClassName(), pae.getException()); } }
public void initialize(DatabaseMapping mapping, Session session) { this.conversionManager = (XMLConversionManager) session.getDatasourcePlatform().getConversionManager(); this.mapping = (XMLCompositeDirectCollectionMapping) mapping; try { if (getObjectClassName() != null) { ClassLoader loader = session.getDatasourcePlatform().getConversionManager().getLoader(); Class aClass = (Class) AccessController.doPrivileged(new PrivilegedClassForName(getObjectClassName(), true, loader)); setObjectClass(aClass); } } catch (PrivilegedActionException pae) { throw ValidationException.classNotFoundWhileConvertingClassNames(getObjectClassName(), pae.getException()); } }