public final class Policy extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Policy.PolicyErrorConsumer |
static interface |
Policy.PolicyListErrorConsumer |
static class |
Policy.Severity |
public static PolicyList parseSerializedCSPList(String serialized, Policy.PolicyListErrorConsumer policyListErrorConsumer)
public static Policy parseSerializedCSP(String serialized, Policy.PolicyErrorConsumer policyErrorConsumer)
public Optional<SourceExpressionDirective> baseUri()
public boolean blockAllMixedContent()
public Optional<SourceExpressionDirective> formAction()
public Optional<FrameAncestorsDirective> frameAncestors()
public Optional<SourceExpressionDirective> navigateTo()
public Optional<PluginTypesDirective> pluginTypes()
public Optional<RFC7230Token> reportTo()
public Optional<ReportUriDirective> reportUri()
public Optional<SandboxDirective> sandbox()
public boolean upgradeInsecureRequests()
public Optional<SourceExpressionDirective> getFetchDirective(FetchDirectiveKind kind)
public boolean allowsExternalScript(Optional<String> nonce, Optional<String> integrity, Optional<URLWithScheme> scriptUrl, Optional<Boolean> parserInserted, Optional<URLWithScheme> origin)
public boolean allowsInlineScript(Optional<String> nonce, Optional<String> source, Optional<Boolean> parserInserted)
public boolean allowsEval()
public boolean allowsNavigation(Optional<URLWithScheme> to, Optional<Boolean> redirected, Optional<URLWithScheme> redirectedTo, Optional<URLWithScheme> origin)
public boolean allowsFormAction(Optional<URLWithScheme> to, Optional<Boolean> redirected, Optional<URLWithScheme> redirectedTo, Optional<URLWithScheme> origin)
public boolean allowsJavascriptUrlNavigation(Optional<String> source, Optional<URLWithScheme> origin)
public boolean allowsExternalStyle(Optional<String> nonce, Optional<URLWithScheme> styleUrl, Optional<URLWithScheme> origin)
public boolean allowsFrame(Optional<URLWithScheme> source, Optional<URLWithScheme> origin)
public boolean allowsFrameAncestor(Optional<URLWithScheme> source, Optional<URLWithScheme> origin)
public boolean allowsConnection(Optional<URLWithScheme> source, Optional<URLWithScheme> origin)
public boolean allowsFont(Optional<URLWithScheme> source, Optional<URLWithScheme> origin)
public boolean allowsImage(Optional<URLWithScheme> source, Optional<URLWithScheme> origin)
public boolean allowsApplicationManifest(Optional<URLWithScheme> source, Optional<URLWithScheme> origin)
public boolean allowsMedia(Optional<URLWithScheme> source, Optional<URLWithScheme> origin)
public boolean allowsObject(Optional<URLWithScheme> source, Optional<URLWithScheme> origin)
public boolean allowsPrefetch(Optional<URLWithScheme> source, Optional<URLWithScheme> origin)
public boolean allowsWorker(Optional<URLWithScheme> source, Optional<URLWithScheme> origin)
public Optional<SourceExpressionDirective> getGoverningDirectiveForEffectiveDirective(FetchDirectiveKind kind)
public static boolean doesUrlMatchSourceListInOrigin(URLWithScheme url, HostSourceDirective list, Optional<URLWithScheme> origin)
Copyright © 2023 HtmlUnit. All rights reserved.