Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ColorReplacerDTO{
- ...
- private MixingType mixingType;
- }
- @JsonDeserialize(using = MixingTypeDeserializer.class)
- public interface MixingType {
- }
- public class HsvReplacer{
- ...
- public enum HsvMixingTypes implements MixingType {
- }
- }
- public class TrasparentReplacer{
- ...
- public enum TrasparentMixingTypes implements MixingType {
- }
- }
- public class MixingTypeDeserializer extends StdDeserializer<MixingType> {
- public MixingTypeDeserializer() {
- super(MixingType.class);
- }
- @Override
- public MixingType deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException {
- String requestedMixingType = jsonParser.getText();
- ...
- return null;
- }
- }
Add Comment
Please, Sign In to add comment