Class NodeProperties

java.lang.Object
org.keycloak.models.map.storage.tree.NodeProperties

public final class NodeProperties extends Object
Author:
hmlnarik
  • Field Details

    • ENTITY_RESTRICTION

      public static final String ENTITY_RESTRICTION
      Defines the filter that must be satisfied for every entity within this store. Type: DefaultModelCriteria
      See Also:
    • AUTHORITATIVE_DECIDER

      public static final String AUTHORITATIVE_DECIDER
      See Also:
    • STRONGLY_AUTHORITATIVE

      public static final String STRONGLY_AUTHORITATIVE
      See Also:
    • READ_ONLY

      public static final String READ_ONLY
      See Also:
    • REVALIDATE

      public static final String REVALIDATE
      See Also:
    • AUTHORITATIVE_NODES

      public static final String AUTHORITATIVE_NODES
      See Also:
    • STORAGE_PROVIDER

      public static final String STORAGE_PROVIDER
      See Also:
    • STORAGE_SUPPLIER

      public static final String STORAGE_SUPPLIER
      See Also:
    • PRIMARY_SOURCE_FOR

      public static final String PRIMARY_SOURCE_FOR
      Map of pairs (k: EntityField, v: Collection) of fields that the node is primary source for.

      For example, the following statements are expressed:

      • (name -> null): This node is primary source for the value of the field name.
      • (attributes -> null): This node is primary source for the values of all attributes.
      • (attributes -> {"address", "logo"}): This node is primary source only for the values of attributes "address" and "logo".
      See Also:
    • PRIMARY_SOURCE_FOR_EXCLUDED

      public static final String PRIMARY_SOURCE_FOR_EXCLUDED
      Map of pairs (k: EntityField, v: Collection) of fields that the node is not primary source for.

      For example, the following statements are expressed:

      • (name -> null): This node is not primary source for the value of the field name.
      • (attributes -> null): This node is not primary source for the values of any attributes.
      • (attributes -> {"address", "logo"}): This node is primary source only for attributes apart from "address" and "logo" attributes.
      See Also:
    • CACHE_FOR

      public static final String CACHE_FOR
      Map of pairs (k: EntityField, v: Collection) of fields that the node is primary source for.

      For example, the following statements are expressed:

      • (name -> null): This node is primary source for the value of the field name.
      • (attributes -> null): This node is primary source for the values of all attributes.
      • (attributes -> {"address", "logo"}): This node is primary source only for the values of attributes "address" and "logo".
      See Also:
    • CACHE_FOR_EXCLUDED

      public static final String CACHE_FOR_EXCLUDED
      Map of pairs (k: EntityField, v: Collection) of fields that the node is not primary source for.

      For example, the following statements are expressed:

      • (name -> null): This node is not primary source for the value of the field name.
      • (attributes -> null): This node is not primary source for the values of any attributes.
      • (attributes -> {"address", "logo"}): This node is primary source only for attributes apart from "address" and "logo" attributes.
      See Also:
  • Constructor Details

    • NodeProperties

      public NodeProperties()