Class ProtobufEnumMappingStrategy

java.lang.Object
org.mapstruct.ap.spi.DefaultEnumMappingStrategy
de.firehead.mapstruct.spi.protobuf.enums.ProtobufEnumMappingStrategy
All Implemented Interfaces:
org.mapstruct.ap.spi.EnumMappingStrategy

public class ProtobufEnumMappingStrategy extends org.mapstruct.ap.spi.DefaultEnumMappingStrategy
Enum mapping strategy implementing the common enum value name mapping suggestion from Google.
Author:
Rene Schneider
  • Constructor Details

    • ProtobufEnumMappingStrategy

      public ProtobufEnumMappingStrategy()
  • Method Details

    • init

      public void init(org.mapstruct.ap.spi.MapStructProcessingEnvironment aProcessingEnvironment)
      Specified by:
      init in interface org.mapstruct.ap.spi.EnumMappingStrategy
      Overrides:
      init in class org.mapstruct.ap.spi.DefaultEnumMappingStrategy
    • getDefaultNullEnumConstant

      public String getDefaultNullEnumConstant(TypeElement anEnumType)
      Specified by:
      getDefaultNullEnumConstant in interface org.mapstruct.ap.spi.EnumMappingStrategy
      Overrides:
      getDefaultNullEnumConstant in class org.mapstruct.ap.spi.DefaultEnumMappingStrategy
    • getEnumConstant

      public String getEnumConstant(TypeElement anEnumType, String aSourceEnumValue)
      Specified by:
      getEnumConstant in interface org.mapstruct.ap.spi.EnumMappingStrategy
      Overrides:
      getEnumConstant in class org.mapstruct.ap.spi.DefaultEnumMappingStrategy