Class CELUtil

java.lang.Object
org.projectnessie.services.cel.CELUtil

public final class CELUtil extends Object
A utility class for CEL declarations and other things.
  • Field Details

    • CONTAINER

      public static final String CONTAINER
      See Also:
    • SCRIPT_HOST

      public static final org.projectnessie.cel.tools.ScriptHost SCRIPT_HOST
    • VAR_REF

      public static final String VAR_REF
      See Also:
    • VAR_REF_TYPE

      public static final String VAR_REF_TYPE
      See Also:
    • VAR_REF_META

      public static final String VAR_REF_META
      See Also:
    • VAR_COMMIT

      public static final String VAR_COMMIT
      See Also:
    • VAR_KEY

      public static final String VAR_KEY
      See Also:
    • VAR_ENTRY

      public static final String VAR_ENTRY
      See Also:
    • VAR_PATH

      public static final String VAR_PATH
      See Also:
    • VAR_ROLE

      public static final String VAR_ROLE
      See Also:
    • VAR_OP

      public static final String VAR_OP
      See Also:
    • VAR_OPERATIONS

      public static final String VAR_OPERATIONS
      See Also:
    • VAR_REFLOG

      public static final String VAR_REFLOG
      See Also:
    • REFERENCES_DECLARATIONS

      public static final List<org.projectnessie.cel.relocated.com.google.api.expr.v1alpha1.Decl> REFERENCES_DECLARATIONS
    • COMMIT_LOG_DECLARATIONS

      public static final List<org.projectnessie.cel.relocated.com.google.api.expr.v1alpha1.Decl> COMMIT_LOG_DECLARATIONS
    • CONTENT_KEY_DECLARATIONS

      public static final List<org.projectnessie.cel.relocated.com.google.api.expr.v1alpha1.Decl> CONTENT_KEY_DECLARATIONS
    • ENTRIES_DECLARATIONS

      public static final List<org.projectnessie.cel.relocated.com.google.api.expr.v1alpha1.Decl> ENTRIES_DECLARATIONS
    • AUTHORIZATION_RULE_DECLARATIONS

      public static final List<org.projectnessie.cel.relocated.com.google.api.expr.v1alpha1.Decl> AUTHORIZATION_RULE_DECLARATIONS
    • COMMIT_LOG_TYPES

      public static final List<Object> COMMIT_LOG_TYPES
    • CONTENT_KEY_TYPES

      public static final List<Object> CONTENT_KEY_TYPES
    • REFLOG_TYPES

      public static final List<Object> REFLOG_TYPES
    • REFERENCES_TYPES

      public static final List<Object> REFERENCES_TYPES
    • ENTRIES_TYPES

      public static final List<Object> ENTRIES_TYPES
    • EMPTY_COMMIT_META

      public static final org.projectnessie.model.CommitMeta EMPTY_COMMIT_META
    • EMPTY_REFERENCE_METADATA

      public static final org.projectnessie.model.ReferenceMetadata EMPTY_REFERENCE_METADATA
    • REFLOG_DECLARATIONS

      public static final List<org.projectnessie.cel.relocated.com.google.api.expr.v1alpha1.Decl> REFLOG_DECLARATIONS
  • Method Details

    • forCel

      public static Object forCel(Object model)
      'Mirrors' Nessie model objects for CEL.
      Parameters:
      model - Nessie model object
      Returns:
      object suitable for CEL expressions
    • forCel

      public static Object forCel(org.projectnessie.model.ContentKey key, org.projectnessie.model.Content.Type type)