forked from go-fed/activity
-
Notifications
You must be signed in to change notification settings - Fork 1
/
gen_type_activitystreams_remove_interface.go
259 lines (257 loc) · 12.6 KB
/
gen_type_activitystreams_remove_interface.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
// Code generated by astool. DO NOT EDIT.
package vocab
// Indicates that the actor is removing the object. If specified, the origin
// indicates the context from which the object is being removed.
//
// Example 27 (https://www.w3.org/TR/activitystreams-vocabulary/#ex28-jsonld):
// {
// "actor": {
// "name": "Sally",
// "type": "Person"
// },
// "object": "http://example.org/notes/1",
// "summary": "Sally removed a note from her notes folder",
// "target": {
// "name": "Notes Folder",
// "type": "Collection"
// },
// "type": "Remove"
// }
//
// Example 28 (https://www.w3.org/TR/activitystreams-vocabulary/#ex29-jsonld):
// {
// "actor": {
// "name": "The Moderator",
// "type": "http://example.org/Role"
// },
// "object": {
// "name": "Sally",
// "type": "Person"
// },
// "origin": {
// "name": "A Simple Group",
// "type": "Group"
// },
// "summary": "The moderator removed Sally from a group",
// "type": "Remove"
// }
type ActivityStreamsRemove interface {
// GetActivityStreamsActor returns the "actor" property if it exists, and
// nil otherwise.
GetActivityStreamsActor() ActivityStreamsActorProperty
// GetActivityStreamsAltitude returns the "altitude" property if it
// exists, and nil otherwise.
GetActivityStreamsAltitude() ActivityStreamsAltitudeProperty
// GetActivityStreamsAttachment returns the "attachment" property if it
// exists, and nil otherwise.
GetActivityStreamsAttachment() ActivityStreamsAttachmentProperty
// GetActivityStreamsAttributedTo returns the "attributedTo" property if
// it exists, and nil otherwise.
GetActivityStreamsAttributedTo() ActivityStreamsAttributedToProperty
// GetActivityStreamsAudience returns the "audience" property if it
// exists, and nil otherwise.
GetActivityStreamsAudience() ActivityStreamsAudienceProperty
// GetActivityStreamsBcc returns the "bcc" property if it exists, and nil
// otherwise.
GetActivityStreamsBcc() ActivityStreamsBccProperty
// GetActivityStreamsBto returns the "bto" property if it exists, and nil
// otherwise.
GetActivityStreamsBto() ActivityStreamsBtoProperty
// GetActivityStreamsCc returns the "cc" property if it exists, and nil
// otherwise.
GetActivityStreamsCc() ActivityStreamsCcProperty
// GetActivityStreamsContent returns the "content" property if it exists,
// and nil otherwise.
GetActivityStreamsContent() ActivityStreamsContentProperty
// GetActivityStreamsContext returns the "context" property if it exists,
// and nil otherwise.
GetActivityStreamsContext() ActivityStreamsContextProperty
// GetActivityStreamsDuration returns the "duration" property if it
// exists, and nil otherwise.
GetActivityStreamsDuration() ActivityStreamsDurationProperty
// GetActivityStreamsEndTime returns the "endTime" property if it exists,
// and nil otherwise.
GetActivityStreamsEndTime() ActivityStreamsEndTimeProperty
// GetActivityStreamsGenerator returns the "generator" property if it
// exists, and nil otherwise.
GetActivityStreamsGenerator() ActivityStreamsGeneratorProperty
// GetActivityStreamsIcon returns the "icon" property if it exists, and
// nil otherwise.
GetActivityStreamsIcon() ActivityStreamsIconProperty
// GetActivityStreamsImage returns the "image" property if it exists, and
// nil otherwise.
GetActivityStreamsImage() ActivityStreamsImageProperty
// GetActivityStreamsInReplyTo returns the "inReplyTo" property if it
// exists, and nil otherwise.
GetActivityStreamsInReplyTo() ActivityStreamsInReplyToProperty
// GetActivityStreamsInstrument returns the "instrument" property if it
// exists, and nil otherwise.
GetActivityStreamsInstrument() ActivityStreamsInstrumentProperty
// GetActivityStreamsLikes returns the "likes" property if it exists, and
// nil otherwise.
GetActivityStreamsLikes() ActivityStreamsLikesProperty
// GetActivityStreamsLocation returns the "location" property if it
// exists, and nil otherwise.
GetActivityStreamsLocation() ActivityStreamsLocationProperty
// GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
// GetActivityStreamsName returns the "name" property if it exists, and
// nil otherwise.
GetActivityStreamsName() ActivityStreamsNameProperty
// GetActivityStreamsObject returns the "object" property if it exists,
// and nil otherwise.
GetActivityStreamsObject() ActivityStreamsObjectProperty
// GetActivityStreamsOrigin returns the "origin" property if it exists,
// and nil otherwise.
GetActivityStreamsOrigin() ActivityStreamsOriginProperty
// GetActivityStreamsPreview returns the "preview" property if it exists,
// and nil otherwise.
GetActivityStreamsPreview() ActivityStreamsPreviewProperty
// GetActivityStreamsPublished returns the "published" property if it
// exists, and nil otherwise.
GetActivityStreamsPublished() ActivityStreamsPublishedProperty
// GetActivityStreamsReplies returns the "replies" property if it exists,
// and nil otherwise.
GetActivityStreamsReplies() ActivityStreamsRepliesProperty
// GetActivityStreamsResult returns the "result" property if it exists,
// and nil otherwise.
GetActivityStreamsResult() ActivityStreamsResultProperty
// GetActivityStreamsSensitive returns the "sensitive" property if it
// exists, and nil otherwise.
GetActivityStreamsSensitive() ActivityStreamsSensitiveProperty
// GetActivityStreamsShares returns the "shares" property if it exists,
// and nil otherwise.
GetActivityStreamsShares() ActivityStreamsSharesProperty
// GetActivityStreamsSource returns the "source" property if it exists,
// and nil otherwise.
GetActivityStreamsSource() ActivityStreamsSourceProperty
// GetActivityStreamsStartTime returns the "startTime" property if it
// exists, and nil otherwise.
GetActivityStreamsStartTime() ActivityStreamsStartTimeProperty
// GetActivityStreamsSummary returns the "summary" property if it exists,
// and nil otherwise.
GetActivityStreamsSummary() ActivityStreamsSummaryProperty
// GetActivityStreamsTag returns the "tag" property if it exists, and nil
// otherwise.
GetActivityStreamsTag() ActivityStreamsTagProperty
// GetActivityStreamsTarget returns the "target" property if it exists,
// and nil otherwise.
GetActivityStreamsTarget() ActivityStreamsTargetProperty
// GetActivityStreamsTo returns the "to" property if it exists, and nil
// otherwise.
GetActivityStreamsTo() ActivityStreamsToProperty
// GetActivityStreamsUpdated returns the "updated" property if it exists,
// and nil otherwise.
GetActivityStreamsUpdated() ActivityStreamsUpdatedProperty
// GetActivityStreamsUrl returns the "url" property if it exists, and nil
// otherwise.
GetActivityStreamsUrl() ActivityStreamsUrlProperty
// GetJSONLDId returns the "id" property if it exists, and nil otherwise.
GetJSONLDId() JSONLDIdProperty
// GetJSONLDType returns the "type" property if it exists, and nil
// otherwise.
GetJSONLDType() JSONLDTypeProperty
// GetTypeName returns the name of this type.
GetTypeName() string
// GetUnknownProperties returns the unknown properties for the Remove
// type. Note that this should not be used by app developers. It is
// only used to help determine which implementation is LessThan the
// other. Developers who are creating a different implementation of
// this type's interface can use this method in their LessThan
// implementation, but routine ActivityPub applications should not use
// this to bypass the code generation tool.
GetUnknownProperties() map[string]interface{}
// IsExtending returns true if the Remove type extends from the other type.
IsExtending(other Type) bool
// JSONLDContext returns the JSONLD URIs required in the context string
// for this type and the specific properties that are set. The value
// in the map is the alias used to import the type and its properties.
JSONLDContext() map[string]string
// LessThan computes if this Remove is lesser, with an arbitrary but
// stable determination.
LessThan(o ActivityStreamsRemove) bool
// Serialize converts this into an interface representation suitable for
// marshalling into a text or binary format.
Serialize() (map[string]interface{}, error)
// SetActivityStreamsActor sets the "actor" property.
SetActivityStreamsActor(i ActivityStreamsActorProperty)
// SetActivityStreamsAltitude sets the "altitude" property.
SetActivityStreamsAltitude(i ActivityStreamsAltitudeProperty)
// SetActivityStreamsAttachment sets the "attachment" property.
SetActivityStreamsAttachment(i ActivityStreamsAttachmentProperty)
// SetActivityStreamsAttributedTo sets the "attributedTo" property.
SetActivityStreamsAttributedTo(i ActivityStreamsAttributedToProperty)
// SetActivityStreamsAudience sets the "audience" property.
SetActivityStreamsAudience(i ActivityStreamsAudienceProperty)
// SetActivityStreamsBcc sets the "bcc" property.
SetActivityStreamsBcc(i ActivityStreamsBccProperty)
// SetActivityStreamsBto sets the "bto" property.
SetActivityStreamsBto(i ActivityStreamsBtoProperty)
// SetActivityStreamsCc sets the "cc" property.
SetActivityStreamsCc(i ActivityStreamsCcProperty)
// SetActivityStreamsContent sets the "content" property.
SetActivityStreamsContent(i ActivityStreamsContentProperty)
// SetActivityStreamsContext sets the "context" property.
SetActivityStreamsContext(i ActivityStreamsContextProperty)
// SetActivityStreamsDuration sets the "duration" property.
SetActivityStreamsDuration(i ActivityStreamsDurationProperty)
// SetActivityStreamsEndTime sets the "endTime" property.
SetActivityStreamsEndTime(i ActivityStreamsEndTimeProperty)
// SetActivityStreamsGenerator sets the "generator" property.
SetActivityStreamsGenerator(i ActivityStreamsGeneratorProperty)
// SetActivityStreamsIcon sets the "icon" property.
SetActivityStreamsIcon(i ActivityStreamsIconProperty)
// SetActivityStreamsImage sets the "image" property.
SetActivityStreamsImage(i ActivityStreamsImageProperty)
// SetActivityStreamsInReplyTo sets the "inReplyTo" property.
SetActivityStreamsInReplyTo(i ActivityStreamsInReplyToProperty)
// SetActivityStreamsInstrument sets the "instrument" property.
SetActivityStreamsInstrument(i ActivityStreamsInstrumentProperty)
// SetActivityStreamsLikes sets the "likes" property.
SetActivityStreamsLikes(i ActivityStreamsLikesProperty)
// SetActivityStreamsLocation sets the "location" property.
SetActivityStreamsLocation(i ActivityStreamsLocationProperty)
// SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
// SetActivityStreamsName sets the "name" property.
SetActivityStreamsName(i ActivityStreamsNameProperty)
// SetActivityStreamsObject sets the "object" property.
SetActivityStreamsObject(i ActivityStreamsObjectProperty)
// SetActivityStreamsOrigin sets the "origin" property.
SetActivityStreamsOrigin(i ActivityStreamsOriginProperty)
// SetActivityStreamsPreview sets the "preview" property.
SetActivityStreamsPreview(i ActivityStreamsPreviewProperty)
// SetActivityStreamsPublished sets the "published" property.
SetActivityStreamsPublished(i ActivityStreamsPublishedProperty)
// SetActivityStreamsReplies sets the "replies" property.
SetActivityStreamsReplies(i ActivityStreamsRepliesProperty)
// SetActivityStreamsResult sets the "result" property.
SetActivityStreamsResult(i ActivityStreamsResultProperty)
// SetActivityStreamsSensitive sets the "sensitive" property.
SetActivityStreamsSensitive(i ActivityStreamsSensitiveProperty)
// SetActivityStreamsShares sets the "shares" property.
SetActivityStreamsShares(i ActivityStreamsSharesProperty)
// SetActivityStreamsSource sets the "source" property.
SetActivityStreamsSource(i ActivityStreamsSourceProperty)
// SetActivityStreamsStartTime sets the "startTime" property.
SetActivityStreamsStartTime(i ActivityStreamsStartTimeProperty)
// SetActivityStreamsSummary sets the "summary" property.
SetActivityStreamsSummary(i ActivityStreamsSummaryProperty)
// SetActivityStreamsTag sets the "tag" property.
SetActivityStreamsTag(i ActivityStreamsTagProperty)
// SetActivityStreamsTarget sets the "target" property.
SetActivityStreamsTarget(i ActivityStreamsTargetProperty)
// SetActivityStreamsTo sets the "to" property.
SetActivityStreamsTo(i ActivityStreamsToProperty)
// SetActivityStreamsUpdated sets the "updated" property.
SetActivityStreamsUpdated(i ActivityStreamsUpdatedProperty)
// SetActivityStreamsUrl sets the "url" property.
SetActivityStreamsUrl(i ActivityStreamsUrlProperty)
// SetJSONLDId sets the "id" property.
SetJSONLDId(i JSONLDIdProperty)
// SetJSONLDType sets the "type" property.
SetJSONLDType(i JSONLDTypeProperty)
// VocabularyURI returns the vocabulary's URI as a string.
VocabularyURI() string
}