public ScriptSecurity getScriptSecurity(String scriptType, ParsedURL scriptURL, ParsedURL docURL) { ScriptSecurity result = null; if (scripts.indexOf(scriptType) == -1) { result = new NoLoadScriptSecurity(scriptType); } else { if ("ANY".equals(scriptOrigin)) { result = new RelaxedScriptSecurity(scriptType, scriptURL, docURL); } else if ("DOCUMENT".equals(scriptOrigin)) { result = new DefaultScriptSecurity(scriptType, scriptURL, docURL); } else if ("EMBEDED".equals(scriptOrigin)) { result = new EmbededScriptSecurity(scriptType, scriptURL, docURL); } else { result = new NoLoadScriptSecurity(scriptType); } } return result; }
ParsedURL docURL){ if (!application.canLoadScriptType(scriptType)) { return new NoLoadScriptSecurity(scriptType); } else { switch(application.getAllowedScriptOrigin()) { docURL); default: return new NoLoadScriptSecurity(scriptType);
ParsedURL docURL){ if (!application.canLoadScriptType(scriptType)) { return new NoLoadScriptSecurity(scriptType); } else { switch(application.getAllowedScriptOrigin()) { docURL); default: return new NoLoadScriptSecurity(scriptType);
return new NoLoadScriptSecurity(scriptType);
return new NoLoadScriptSecurity(scriptType);