From bc05aaa94b480983f43dae522ba83ac5a90a7a8f Mon Sep 17 00:00:00 2001 From: daring Date: Sun, 27 Oct 2019 17:55:26 +0300 Subject: [PATCH] Add @JsonAnySetter method to slack Event class --- .../jbot/core/slack/models/Event.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/jbot/src/main/java/me/ramswaroop/jbot/core/slack/models/Event.java b/jbot/src/main/java/me/ramswaroop/jbot/core/slack/models/Event.java index 8574f49a..0a627cc7 100644 --- a/jbot/src/main/java/me/ramswaroop/jbot/core/slack/models/Event.java +++ b/jbot/src/main/java/me/ramswaroop/jbot/core/slack/models/Event.java @@ -1,5 +1,6 @@ package me.ramswaroop.jbot.core.slack.models; +import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; @@ -9,10 +10,13 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.util.HashMap; +import java.util.Map; + /** * Created by ramswaroop on 10/06/2016. */ -@JsonIgnoreProperties(ignoreUnknown = true) +@JsonIgnoreProperties() public class Event { private static final Logger logger = LoggerFactory.getLogger(Event.class); @@ -83,6 +87,8 @@ public class Event { @JsonProperty("response_metadata") private ResponseMetadata responseMetadata; + private Map properties = new HashMap<>(); + public int getId() { return id; } @@ -510,4 +516,14 @@ public ResponseMetadata getResponseMetadata() { public void setResponseMetadata(ResponseMetadata responseMetadata) { this.responseMetadata = responseMetadata; } + + public Map getProperties() { + return properties; + } + + @JsonAnySetter + public void setProperty(String name, Object value) { + properties.put(name, value); + } + }