Class DiscountDeserializer

  • All Implemented Interfaces:
    com.google.gson.JsonDeserializer<Discount>

    public class DiscountDeserializer
    extends Object
    implements com.google.gson.JsonDeserializer<Discount>
    Десериализатор поля discount. В зависимости от метаданных, возвращает экземпляр одного из классов, наследующихся от Discount: AccumulationDiscount, BonusProgram, PersonalDiscount, SpecialPriceDiscount, RoundOffDiscount или сам Discount
    • Constructor Detail

      • DiscountDeserializer

        public DiscountDeserializer()
    • Method Detail

      • deserialize

        public Discount deserialize​(com.google.gson.JsonElement json,
                                    Type typeOfT,
                                    com.google.gson.JsonDeserializationContext context)
                             throws com.google.gson.JsonParseException
        Specified by:
        deserialize in interface com.google.gson.JsonDeserializer<Discount>
        Throws:
        com.google.gson.JsonParseException