aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/juick/www/api/activity/model/Activity.java
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2021-08-22 00:13:02 +0300
committerGravatar Vitaly Takmazov2021-08-22 00:13:02 +0300
commit9100b5bda037fcd1b051b98585744077132320bc (patch)
treefdda04472de22e8f53eafc342a05e31b46cfb15d /src/main/java/com/juick/www/api/activity/model/Activity.java
parente5c28b65b5d3ef2e5c98c71f55faa7c60d7864f0 (diff)
Type-safe ActivityStreams deserialization
Diffstat (limited to 'src/main/java/com/juick/www/api/activity/model/Activity.java')
-rw-r--r--src/main/java/com/juick/www/api/activity/model/Activity.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/juick/www/api/activity/model/Activity.java b/src/main/java/com/juick/www/api/activity/model/Activity.java
index d2f905af..7cc0b13f 100644
--- a/src/main/java/com/juick/www/api/activity/model/Activity.java
+++ b/src/main/java/com/juick/www/api/activity/model/Activity.java
@@ -19,6 +19,8 @@ package com.juick.www.api.activity.model;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.juick.www.api.activity.helpers.ActivityIdDeserializer;
+import com.juick.www.api.activity.helpers.ContextDeserializer;
+
import org.apache.commons.lang3.StringUtils;
import java.util.UUID;
@@ -27,7 +29,7 @@ public abstract class Activity extends Context {
@JsonDeserialize(using = ActivityIdDeserializer.class)
private String actor;
- private Object object;
+ private Context object;
public String getActor() {
return actor;
@@ -40,11 +42,12 @@ public abstract class Activity extends Context {
}
}
- public Object getObject() {
+ @JsonDeserialize(using = ContextDeserializer.class)
+ public Context getObject() {
return object;
}
- public void setObject(Object object) {
+ public void setObject(Context object) {
this.object = object;
}
}