Class GuiFontPolicy

java.lang.Object
com.render.api.gui.GuiFontPolicy

public final class GuiFontPolicy extends Object
Per-view authorization and resource policy for external font sources.

System and remote fonts are denied by default. Enabling remote fonts still requires an explicit host allowlist; enabling HTTP is a separate opt-in from HTTPS.

  • Field Details

  • Method Details

    • builder

      public static GuiFontPolicy.Builder builder()
    • allowsSystemFonts

      public boolean allowsSystemFonts()
    • allowsRemoteFonts

      public boolean allowsRemoteFonts()
    • allowsInsecureHttp

      public boolean allowsInsecureHttp()
    • allowedHosts

      public Set<String> allowedHosts()
    • systemRoots

      public Set<Path> systemRoots()
    • connectTimeout

      public Duration connectTimeout()
    • readTimeout

      public Duration readTimeout()
    • permits

      public boolean permits(GuiFontSource source)
      Tests whether this policy authorizes a source.
      Parameters:
      source - font source
      Returns:
      authorization result