@Override
boolean execute() {
try {
URLPermission p = new URLPermission(arg);
return false;
} catch (IllegalArgumentException e) {
return true;
}
}
java类java.net.URLPermission的实例源码
URLPermissionTest.java 文件源码
项目:openjdk9
阅读 18
收藏 0
点赞 0
评论 0
URLPermissionTest.java 文件源码
项目:openjdk9
阅读 22
收藏 0
点赞 0
评论 0
boolean execute() {
URLPermission p1 = new URLPermission (arg1, "GET:*");
URLPermission p2 = new URLPermission (arg2, "GET:*");
boolean result = p1.implies(p2);
if (result != expected) {
System.out.println("p1 = " + p1);
System.out.println("p2 = " + p2);
}
return result == expected;
}
URLPermissionTest.java 文件源码
项目:openjdk9
阅读 24
收藏 0
点赞 0
评论 0
@Override
boolean execute() {
String url1 = "http://www.foo.com/-";
String url2 = "http://www.foo.com/a/b";
URLPermission p1 = new URLPermission(url1, arg1);
URLPermission p2 = new URLPermission(url2, arg2);
boolean result = p1.implies(p2);
return result == expected;
}
URLPermissionTest.java 文件源码
项目:openjdk9
阅读 20
收藏 0
点赞 0
评论 0
@Override
boolean execute() {
URLPermission p1 = new URLPermission(arg1);
URLPermission p2 = new URLPermission(arg2);
boolean result = p1.equals(p2);
return result == expected;
}
HttpURLConnection.java 文件源码
项目:jdk8u_jdk
阅读 25
收藏 0
点赞 0
评论 0
/**
* if the caller has a URLPermission for connecting to the
* given URL, then return a SocketPermission which permits
* access to that destination. Return null otherwise. The permission
* is cached in a field (which can only be changed by redirects)
*/
SocketPermission URLtoSocketPermission(URL url) throws IOException {
if (socketPermission != null) {
return socketPermission;
}
SecurityManager sm = System.getSecurityManager();
if (sm == null) {
return null;
}
// the permission, which we might grant
SocketPermission newPerm = new SocketPermission(
getHostAndPort(url), "connect"
);
String actions = getRequestMethod()+":" +
getUserSetHeaders().getHeaderNamesInList();
String urlstring = url.getProtocol() + "://" + url.getAuthority()
+ url.getPath();
URLPermission p = new URLPermission(urlstring, actions);
try {
sm.checkPermission(p);
socketPermission = newPerm;
return socketPermission;
} catch (SecurityException e) {
// fall thru
}
return null;
}
URLPermissionTest.java 文件源码
项目:jdk8u_jdk
阅读 20
收藏 0
点赞 0
评论 0
@Override
boolean execute() {
try {
URLPermission p = new URLPermission(arg);
return true;
} catch (Exception e) {
return false;
}
}
URLPermissionTest.java 文件源码
项目:jdk8u_jdk
阅读 21
收藏 0
点赞 0
评论 0
@Override
boolean execute() {
try {
URLPermission p = new URLPermission(arg);
return false;
} catch (IllegalArgumentException e) {
return true;
}
}
URLPermissionTest.java 文件源码
项目:jdk8u_jdk
阅读 23
收藏 0
点赞 0
评论 0
boolean execute() {
URLPermission p1 = new URLPermission (arg1, "GET:*");
URLPermission p2 = new URLPermission (arg2, "GET:*");
boolean result = p1.implies(p2);
if (result != expected) {
System.out.println("p1 = " + p1);
System.out.println("p2 = " + p2);
}
return result == expected;
}
URLPermissionTest.java 文件源码
项目:jdk8u_jdk
阅读 28
收藏 0
点赞 0
评论 0
@Override
boolean execute() {
String url1 = "http://www.foo.com/-";
String url2 = "http://www.foo.com/a/b";
URLPermission p1 = new URLPermission(url1, arg1);
URLPermission p2 = new URLPermission(url2, arg2);
boolean result = p1.implies(p2);
return result == expected;
}
URLPermissionTest.java 文件源码
项目:jdk8u_jdk
阅读 16
收藏 0
点赞 0
评论 0
@Override
boolean execute() {
URLPermission p1 = new URLPermission(arg1);
URLPermission p2 = new URLPermission(arg2);
boolean result = p1.equals(p2);
return result == expected;
}