Class Preload.RuleSet

    • Field Detail

      • serialVersionUID

        🡇     🗕  🗗  🗖
        protected static final long serialVersionUID
        This fulfils the SerialVersion UID requirement for all classes that implement Java's interface java.io.Serializable. Using the Serializable Implementation offered by java is very easy, and can make saving program state when debugging a lot easier. It can also be used in place of more complicated systems like "hibernate" to store data as well.
        See Also:
        Constant Field Values
      • sourceText

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.String sourceText
        Source text of JSON representing the rule set. If it comes from <script> tag, it is the textContent of the node. Note that it is a JSON for valid case. See also: - https://wicg.github.io/nav-speculation/speculation-rules.html - https://github.com/WICG/nav-speculation/blob/main/triggers.md
      • backendNodeId

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.Integer backendNodeId
        A speculation rule set is either added through an inline <script> tag or through an external resource via the 'Speculation-Rules' HTTP header. For the first case, we include the BackendNodeId of the relevant <script> tag. For the second case, we include the external URL where the rule set was loaded from, and also RequestId if Network domain is enabled. See also: - https://wicg.github.io/nav-speculation/speculation-rules.html#speculation-rules-script - https://wicg.github.io/nav-speculation/speculation-rules.html#speculation-rules-header
        OPTIONAL
      • errorType

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.String errorType
        Error information errorMessage is null iff errorType is null.
        OPTIONAL

        This particular field will have its values resricted to the contents of a CDP defined Enumerated String List. That list may be viewed here:

        📎 Preload.RuleSetErrorType


        Programmatically Accessing the Enum:
        // Retrieve the list of enumerated strings for this field
        ReadOnlyList<String> enumerationStrs = Preload.RuleSetErrorType.enumStrList("errorType");
        
        // Print the list of strings to the terminal
        for (final String s : enumerationStrs) System.out.println('\"' + s + "\", ");
        
        See Also:
        BaseType.enumStrList(String)
      • errorMessage

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.String errorMessage
        TODO(https://crbug.com/1425354): Replace this property with structured error.
        OPTIONALDEPRECATED
    • Constructor Detail

      • RuleSet

        🡅  🡇     🗕  🗗  🗖
        public RuleSet​(ReadOnlyList<java.lang.Boolean> isPresent,
                       java.lang.String id,
                       java.lang.String loaderId,
                       java.lang.String sourceText,
                       java.lang.Integer backendNodeId,
                       java.lang.String url,
                       java.lang.String requestId,
                       java.lang.String errorType,
                       java.lang.String errorMessage)
        Constructor. Please review this class' fields for documentation.