/** Utility for security checks */ private void checkMemberAccess(int type) { SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkMemberAccess(this, type); String packageName = getPackageName(); if (!packageName.isEmpty()) { security.checkPackageAccess(packageName); } } }
public void checkMemberAccess(Class clazz, int which) { String testString = clazz.getPackage().toString(); if (!testString.startsWith("package org.eclipse.persistence.exceptions") && !testString.startsWith("package org.eclipse.persistence.internal.helper") && !testString.startsWith("package java.lang")) { if (testString.startsWith("package org.eclipse.persistence.testing.tests.validation")) { throw new SecurityException("Dummy SecurityException test"); } } super.checkMemberAccess(clazz, which); }
@Override public void checkMemberAccess(final Class<?> clazz, final int which) { if (finalSecurityManager != null) finalSecurityManager.checkMemberAccess(clazz, which); }