Package dev.cel.common.internal
Class ProtoLiteAdapter
- java.lang.Object
-
- dev.cel.common.internal.ProtoLiteAdapter
-
@Internal @Immutable public final class ProtoLiteAdapter extends java.lang.ObjectProtoLiteAdapterutilities handle conversion between native Java objects which represent CEL values and well-known protobuf counterparts.This adapter does not leverage descriptors, thus is compatible with lite-variants of protobuf messages.
CEL Library Internals. Do Not Use.
-
-
Constructor Summary
Constructors Constructor Description ProtoLiteAdapter(dev.cel.common.CelOptions celOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.protobuf.AnyadaptValueToAny(java.lang.Object value, java.lang.String typeName)com.google.protobuf.MessageLiteadaptValueToWellKnownProto(java.lang.Object value, dev.cel.common.internal.WellKnownProto wellKnownProto)java.lang.ObjectadaptWellKnownProtoToValue(com.google.protobuf.MessageLiteOrBuilder proto, dev.cel.common.internal.WellKnownProto wellKnownProto)
-
-
-
Method Detail
-
adaptValueToWellKnownProto
public com.google.protobuf.MessageLite adaptValueToWellKnownProto(java.lang.Object value, dev.cel.common.internal.WellKnownProto wellKnownProto)
-
adaptValueToAny
public com.google.protobuf.Any adaptValueToAny(java.lang.Object value, java.lang.String typeName)
-
adaptWellKnownProtoToValue
public java.lang.Object adaptWellKnownProtoToValue(com.google.protobuf.MessageLiteOrBuilder proto, dev.cel.common.internal.WellKnownProto wellKnownProto)
-
-