@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; PolicyHolderEntry other = (PolicyHolderEntry) obj; if (codesource == null) { if (other.codesource != null) return false; } else if (!codesource.equals(other.codesource)) return false; return true; }
/** * Return a map of classes that been loaded from a different source. * * @param classes A list of classes to check * @return The results */ public Map<Class<?>, CodeSource> findMismatches(List<Class<?>> classes) { checkNotNull(classes, "classes"); Map<Class<?>, CodeSource> mismatches = Maps.newHashMap(); if (expectedCodeSource != null) { for (Class<?> testClass : classes) { CodeSource testSource = testClass.getProtectionDomain().getCodeSource(); if (!expectedCodeSource.equals(testSource)) { mismatches.put(testClass, testSource); } } } return mismatches; }
equals = this.cs.equals(key.cs); if( equals == true )
public boolean implies(final ProtectionDomain domain, final Permission permission) { final CodeSource codeSource = domain.getCodeSource(); return codeSource != null && codeSource.equals(ourCodeSource) || policy.implies(domain, permission); }
public boolean implies(final ProtectionDomain domain, final Permission permission) { return domain.getCodeSource().equals(ourCodeSource) || policy.implies(domain, permission); }
/** * Return a mutable, heterogeneous-capable permission collection * for the source. */ public PermissionCollection getPermissions(CodeSource source) { if (source == null || source.equals(systemSource) || source.equals(shellSource)) return getAllPermissions(); // if we check the SecurityDesc here then keep in mind that // code can add properties at runtime to the ResourcesDesc! // delegate to original Policy object; required to run under WebStart return systemPolicy.getPermissions(source); }
public boolean implies(final ProtectionDomain domain, final Permission permission) { return domain.getCodeSource().equals(ourCodeSource) || policy.implies(domain, permission); }
public boolean implies(final ProtectionDomain domain, final Permission permission) { return domain.getCodeSource().equals(ourCodeSource) || policy.implies(domain, permission); }
public PermissionCollection getPermissions(final ProtectionDomain domain) { final CodeSource codeSource = domain.getCodeSource(); return codeSource != null && codeSource.equals(ourCodeSource) ? getAllPermission() : policy.getPermissions(domain); }
public PermissionCollection getPermissions(final ProtectionDomain domain) { return domain.getCodeSource().equals(ourCodeSource) ? getAllPermission() : policy.getPermissions(domain); }
public PermissionCollection getPermissions(final ProtectionDomain domain) { return domain.getCodeSource().equals(ourCodeSource) ? getAllPermission() : policy.getPermissions(domain); }
public PermissionCollection getPermissions(final ProtectionDomain domain) { return domain.getCodeSource().equals(ourCodeSource) ? getAllPermission() : policy.getPermissions(domain); }
public PermissionCollection getPermissions(final CodeSource codesource) { return codesource.equals(ourCodeSource) ? getAllPermission() : policy.getPermissions(codesource); }
equals = this.cs.equals(key.cs); if( equals == true )
public PermissionCollection getPermissions(final CodeSource codesource) { return codesource.equals(ourCodeSource) ? getAllPermission() : policy.getPermissions(codesource); }
public PermissionCollection getPermissions(final CodeSource codesource) { return codesource != null && codesource.equals(ourCodeSource) ? getAllPermission() : policy.getPermissions(codesource); }
public PermissionCollection getPermissions(final CodeSource codesource) { return codesource.equals(ourCodeSource) ? getAllPermission() : policy.getPermissions(codesource); }
@Override public PermissionCollection getPermissions(CodeSource codeSource) { PermissionCollection permissions = super.getPermissions(codeSource); boolean isOnBaseStack = false; for (ProtectionDomain baseStackDomain : baseStackDomains) { if (baseStackDomain.getCodeSource().equals(codeSource)) { permissions.add(new AllPermission()); log.info("[BASE STACK] Granting <AllPermission> to code source location {}.", codeSource.getLocation()); isOnBaseStack = true; break; } } if (!isOnBaseStack) { augmentPermissionsForAllowedCodeSources(permissions, codeSource); } return permissions; } });
@Override public boolean equals(Object o){ if (!(o instanceof UriCodeSource)) return false; if (uri == null) return super.equals(o); UriCodeSource that = (UriCodeSource) o; if ( !uri.equals(that.uri)) return false; Certificate [] mine = getCertificates(); Certificate [] theirs = that.getCertificates(); if ( mine == null && theirs == null) return true; if ( mine == null && theirs != null) return false; if ( mine != null && theirs == null) return false; return (Arrays.asList(getCertificates()).equals( Arrays.asList(that.getCertificates()))); }