/** * Set a property, doing a faster permission check that skips having to execute a privileged action frame. * * @param name the property name * @param value the value ot set * @return the previous property value, or {@code null} if there was none */ public static String setPropertyPrivileged(String name, String value) { final SecurityManager sm = getSecurityManager(); if (sm == null) { return setProperty(name, value); } if (sm instanceof WildFlySecurityManager) { final Context ctx = CTX.get(); if (! ctx.checking) { return setProperty(name, value); } ctx.checking = false; try { checkPropertyWritePermission(getCallerClass(2), name); return setProperty(name, value); } finally { ctx.checking = true; } } else { checkPropertyWritePermission(getCallerClass(2), name); return doPrivileged(new WritePropertyAction(name, value)); } }
static String setSystemProperty(final String key, final String value) { return getSecurityManager() == null ? setProperty(key, value) : doPrivileged(new WritePropertyAction(key, value)); }
static String setSystemProperty(final String key, final String value) { return getSecurityManager() == null ? setProperty(key, value) : doPrivileged(new WritePropertyAction(key, value)); }
static String setSystemProperty(final String key, final String value) { return getSecurityManager() == null ? setProperty(key, value) : doPrivileged(new WritePropertyAction(key, value)); }
static String setSystemProperty(final String key, final String value) { return getSecurityManager() == null ? setProperty(key, value) : doPrivileged(new WritePropertyAction(key, value)); }
static String setSystemProperty(final String key, final String value) { return getSecurityManager() == null ? setProperty(key, value) : doPrivileged(new WritePropertyAction(key, value)); }
static String setSystemProperty(final String key, final String value) { return getSecurityManager() == null ? setProperty(key, value) : doPrivileged(new WritePropertyAction(key, value)); }
static String setSystemProperty(final String key, final String value) { return getSecurityManager() == null ? setProperty(key, value) : doPrivileged(new WritePropertyAction(key, value)); }
static String setSystemProperty(final String key, final String value) { return getSecurityManager() == null ? setProperty(key, value) : doPrivileged(new WritePropertyAction(key, value)); }
static String setSystemProperty(final String key, final String value) { return getSecurityManager() == null ? setProperty(key, value) : doPrivileged(new WritePropertyAction(key, value)); }
/** * Set a property, doing a faster permission check that skips having to execute a privileged action frame. * * @param name the property name * @param value the value ot set * @return the previous property value, or {@code null} if there was none */ public static String setPropertyPrivileged(String name, String value) { final SecurityManager sm = getSecurityManager(); if (sm == null) { return setProperty(name, value); } if (sm instanceof WildFlySecurityManager) { final Context ctx = CTX.get(); if (! ctx.checking) { return setProperty(name, value); } ctx.checking = false; try { checkPropertyWritePermission(getCallerClass(2), name); return setProperty(name, value); } finally { ctx.checking = true; } } else { checkPropertyWritePermission(getCallerClass(2), name); return doPrivileged(new WritePropertyAction(name, value)); } }
/** * Set a property, doing a faster permission check that skips having to execute a privileged action frame. * * @param name the property name * @param value the value ot set * @return the previous property value, or {@code null} if there was none */ public static String setPropertyPrivileged(String name, String value) { final SecurityManager sm = getSecurityManager(); if (sm == null) { return setProperty(name, value); } if (sm instanceof WildFlySecurityManager) { final Context ctx = CTX.get(); if (! ctx.checking) { return setProperty(name, value); } ctx.checking = false; try { checkPropertyWritePermission(getCallerClass(2), name); return setProperty(name, value); } finally { ctx.checking = true; } } else { checkPropertyWritePermission(getCallerClass(2), name); return doPrivileged(new WritePropertyAction(name, value)); } }
/** * Set a property, doing a faster permission check that skips having to execute a privileged action frame. * * @param name the property name * @param value the value ot set * @return the previous property value, or {@code null} if there was none */ public static String setPropertyPrivileged(String name, String value) { final SecurityManager sm = getSecurityManager(); if (sm == null) { return setProperty(name, value); } if (sm instanceof WildFlySecurityManager) { final Context ctx = CTX.get(); if (! ctx.checking) { return setProperty(name, value); } ctx.checking = false; try { checkPropertyWritePermission(getCallerClass(2), name); return setProperty(name, value); } finally { ctx.checking = true; } } else { checkPropertyWritePermission(getCallerClass(2), name); return doPrivileged(new WritePropertyAction(name, value)); } }
/** * Set a property, doing a faster permission check that skips having to execute a privileged action frame. * * @param name the property name * @param value the value ot set * @return the previous property value, or {@code null} if there was none */ public static String setPropertyPrivileged(String name, String value) { final SecurityManager sm = getSecurityManager(); if (sm == null) { return setProperty(name, value); } if (sm instanceof WildFlySecurityManager) { final Context ctx = CTX.get(); if (! ctx.checking) { return setProperty(name, value); } ctx.checking = false; try { checkPropertyWritePermission(getCallerClass(2), name); return setProperty(name, value); } finally { ctx.checking = true; } } else { checkPropertyWritePermission(getCallerClass(2), name); return doPrivileged(new WritePropertyAction(name, value)); } }