source: party/src/main/java/geniusweb/party/inform/Inform.java@ 10

Last change on this file since 10 was 10, checked in by bart, 4 years ago

Update 28 jan 2020

File size: 844 bytes
Line 
1package geniusweb.party.inform;
2
3import com.fasterxml.jackson.annotation.JsonAutoDetect;
4import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
5import com.fasterxml.jackson.annotation.JsonSubTypes;
6import com.fasterxml.jackson.annotation.JsonTypeInfo;
7
8import geniusweb.party.Party;
9
10/**
11 * base class of all information sent to the {@link Party}
12 */
13@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT)
14@JsonSubTypes({ @JsonSubTypes.Type(value = ActionDone.class),
15 @JsonSubTypes.Type(value = Inform.class),
16 @JsonSubTypes.Type(value = Settings.class),
17 @JsonSubTypes.Type(value = Finished.class),
18 @JsonSubTypes.Type(value = YourTurn.class) })
19@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
20public interface Inform {
21
22}
Note: See TracBrowser for help on using the repository browser.