private static List<String> getRemoteWords(String location) { SpecialPermission.check(); return AccessController.doPrivileged((PrivilegedAction<List<String>>) () -> { return getRemoteWordsUnprivileged(location); }); }
public void run() { SpecialPermission.check(); AccessController.doPrivileged((PrivilegedAction<Void>) () -> { this.runUnprivileged(); return null; }); }
@Override public void run() { SpecialPermission.check(); AccessController.doPrivileged((PrivilegedAction<Void>) () -> { runUnprivileged(); return null; }); }
private void initConfig(String path, boolean printErr) { SpecialPermission.check(); AccessController.doPrivileged((PrivilegedAction<Void>) () -> { try (BufferedReader br = IOUtil.getReader(PathToStream.stream(path), "utf-8")) { String temp; int index; while ((temp = br.readLine()) != null) { if (StringUtil.isBlank(temp) || temp.trim().charAt(0) == '#' || !temp.contains("=")) { continue; } index = temp.indexOf('='); MyStaticValue.ENV.put(temp.substring(0, index).trim(), temp.substring(index + 1).trim()); } } catch (Exception e) { if (printErr) { LOG.error("{} load err: {}", path, e); } else { LOG.warn("{} load err", path); } } return null; }); }
@Override public String execute() { final StringWriter writer = new StringWriter(); try { // crazy reflection here SpecialPermission.check(); AccessController.doPrivileged((PrivilegedAction<Void>) () -> { template.execute(writer, params); return null; }); } catch (Exception e) { logger.error((Supplier<?>) () -> new ParameterizedMessage("Error running {}", template), e); throw new GeneralScriptException("Error running " + template, e); } return writer.toString(); } }
@Override public String execute() { final StringWriter writer = new StringWriter(); try { // crazy reflection here SpecialPermission.check(); AccessController.doPrivileged((PrivilegedAction<Void>) () -> { template.execute(writer, params); return null; }); } catch (Exception e) { logger.error((Supplier<?>) () -> new ParameterizedMessage("Error running {}", template), e); throw new GeneralScriptException("Error running " + template, e); } return writer.toString(); } }
SpecialPermission.check();
SpecialPermission.check(); Expression expr = AccessController.doPrivileged(new PrivilegedAction<Expression>() { @Override
private void initDic() { SpecialPermission.check(); for (String k : MyStaticValue.ENV.keySet().toArray(new String[0])) { if (k.startsWith(DicLibrary.DEFAULT)) {
} else { SpecialPermission.check();
SpecialPermission.check();