public final class AvroRegistry extends Object implements org.projectnessie.cel.common.types.ref.TypeRegistry
TypeRegistry to use Avro objects as input values for CEL scripts.
The implementation does not support the construction of Avro objects in CEL expressions and
therefore returning Avro objects from CEL expressions is not possible/implemented and results
in UnsupportedOperationExceptions.
| Modifier and Type | Method and Description |
|---|---|
org.projectnessie.cel.common.types.ref.TypeRegistry |
copy() |
org.projectnessie.cel.common.types.ref.Val |
enumValue(String enumName) |
org.projectnessie.cel.common.types.ref.FieldType |
findFieldType(String messageType,
String fieldName) |
org.projectnessie.cel.common.types.ref.Val |
findIdent(String identName) |
com.google.api.expr.v1alpha1.Type |
findType(String typeName) |
org.projectnessie.cel.common.types.ref.Val |
nativeToValue(Object value) |
static org.projectnessie.cel.common.types.ref.TypeRegistry |
newRegistry() |
org.projectnessie.cel.common.types.ref.Val |
newValue(String typeName,
Map<String,org.projectnessie.cel.common.types.ref.Val> fields) |
void |
register(Object t) |
void |
registerType(org.projectnessie.cel.common.types.ref.Type... types) |
public static org.projectnessie.cel.common.types.ref.TypeRegistry newRegistry()
public org.projectnessie.cel.common.types.ref.TypeRegistry copy()
copy in interface org.projectnessie.cel.common.types.ref.TypeRegistrypublic void register(Object t)
register in interface org.projectnessie.cel.common.types.ref.TypeRegistrypublic void registerType(org.projectnessie.cel.common.types.ref.Type... types)
registerType in interface org.projectnessie.cel.common.types.ref.TypeRegistrypublic org.projectnessie.cel.common.types.ref.Val enumValue(String enumName)
enumValue in interface org.projectnessie.cel.common.types.ref.TypeProviderpublic org.projectnessie.cel.common.types.ref.Val findIdent(String identName)
findIdent in interface org.projectnessie.cel.common.types.ref.TypeProviderpublic com.google.api.expr.v1alpha1.Type findType(String typeName)
findType in interface org.projectnessie.cel.common.types.ref.TypeProviderpublic org.projectnessie.cel.common.types.ref.FieldType findFieldType(String messageType, String fieldName)
findFieldType in interface org.projectnessie.cel.common.types.ref.TypeProviderpublic org.projectnessie.cel.common.types.ref.Val newValue(String typeName, Map<String,org.projectnessie.cel.common.types.ref.Val> fields)
newValue in interface org.projectnessie.cel.common.types.ref.TypeProviderpublic org.projectnessie.cel.common.types.ref.Val nativeToValue(Object value)
nativeToValue in interface org.projectnessie.cel.common.types.ref.TypeAdapterCopyright © 2025 Confluent, Inc.. All rights reserved.