Class ProtobufUtils

java.lang.Object
com.devcycle.sdk.server.local.utils.ProtobufUtils

public class ProtobufUtils extends Object
  • Constructor Details

    • ProtobufUtils

      public ProtobufUtils()
  • Method Details

    • createDVCUserPB

      public static DVCUser_PB createDVCUserPB(DevCycleUser user)
    • createVariable

      public static <T> Variable<T> createVariable(SDKVariable_PB sdkVariable, T defaultValue) throws com.fasterxml.jackson.core.JsonProcessingException
      Create the appropriate Variable instance from the protobuf SDKVariable_PB object provided
      Parameters:
      sdkVariable -
      defaultValue -
      Returns:
      A new Variable instance
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • createNullableString

      public static NullableString createNullableString(String value)
    • createNullableDouble

      public static NullableDouble createNullableDouble(double value)
    • createNullableCustomData

      public static NullableCustomData createNullableCustomData(Object temp)
    • convertTypeEnumToVariableType

      public static VariableType_PB convertTypeEnumToVariableType(Variable.TypeEnum type)
    • convertToEvalReason

      public static EvalReason convertToEvalReason(EvalReason_PB eval)