WebResourcePermission unchecked = new WebResourcePermission("/restricted/not/*", "");
assertTrue("cp is excluded", excluded.implies(cp));
assertTrue("cp is unchecked", unchecked.implies(cp));
assertTrue("unchecked is excluded", excluded.implies(unchecked));
assertTrue("excluded is NOT unchecked", unchecked.implies(excluded) == false);
Permissions excludedPC = new Permissions();
excludedPC.add(new WebResourcePermission("/restricted/*", ""));
excludedPC.add(new WebResourcePermission("/restricted/get-only/*", "DELETE,HEAD,OPTIONS,POST,PUT,TRACE"));
excludedPC.add(new WebResourcePermission("/restricted/post-only/*", "DELETE,HEAD,OPTIONS,POST,PUT,TRACE"));