Guest User

Untitled

a guest
May 27th, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. public class ColorReplacerDTO{
  2. ...
  3. private MixingType mixingType;
  4. }
  5.  
  6.  
  7.  
  8. @JsonDeserialize(using = MixingTypeDeserializer.class)
  9. public interface MixingType {
  10. }
  11.  
  12.  
  13.  
  14. public class HsvReplacer{
  15. ...
  16. public enum HsvMixingTypes implements MixingType {
  17. }
  18. }
  19.  
  20.  
  21.  
  22. public class TrasparentReplacer{
  23. ...
  24. public enum TrasparentMixingTypes implements MixingType {
  25. }
  26. }
  27.  
  28.  
  29.  
  30. public class MixingTypeDeserializer extends StdDeserializer<MixingType> {
  31. public MixingTypeDeserializer() {
  32. super(MixingType.class);
  33. }
  34. @Override
  35. public MixingType deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException {
  36. String requestedMixingType = jsonParser.getText();
  37. ...
  38. return null;
  39. }
  40. }
Add Comment
Please, Sign In to add comment