001package orgrdfs.sioc.ns;
002
003import org.openimaj.rdf.owl2java.Something;
004import org.openimaj.rdf.serialize.Predicate;
005
006import org.openimaj.rdf.serialize.RDFType;
007
008import java.util.ArrayList;
009import java.util.List;
010
011/**
012  * A user account in an online community site.
013 */
014@RDFType("http://rdfs.org/sioc/ns#UserAccount")
015public class UserAccountImpl extends Something implements UserAccount
016{
017
018        /** First (real) name of this User. Synonyms include given name or christian name. */
019        @Predicate("http://rdfs.org/sioc/ns#first_name")
020        public List<java.lang.String> first_name = new ArrayList<java.lang.String>();
021
022
023        /** A resource that the UserAccount is a creator of. */
024        @Predicate("http://rdfs.org/sioc/ns#creator_of")
025        public List<String> creator_of = new ArrayList<String>();
026
027
028        /** An Item that this UserAccount has modified. */
029        @Predicate("http://rdfs.org/sioc/ns#modifier_of")
030        public List<orgrdfs.sioc.ns.Item> modifier_of = new ArrayList<orgrdfs.sioc.ns.Item>();
031
032
033        /** Last (real) name of this user. Synonyms include surname or family name. */
034        @Predicate("http://rdfs.org/sioc/ns#last_name")
035        public List<java.lang.String> last_name = new ArrayList<java.lang.String>();
036
037
038        /** A Site that the UserAccount is an administrator of. */
039        @Predicate("http://rdfs.org/sioc/ns#administrator_of")
040        public List<orgrdfs.sioc.ns.Site> administrator_of = new ArrayList<orgrdfs.sioc.ns.Site>();
041
042
043        /** An electronic mail address of the UserAccount, encoded using SHA1. */
044        @Predicate("http://rdfs.org/sioc/ns#email_sha1")
045        public List<java.lang.String> email_sha1 = new ArrayList<java.lang.String>();
046
047
048        /** Refers to the foaf:Agent or foaf:Person who owns this sioc:UserAccount. */
049        @Predicate("http://rdfs.org/sioc/ns#account_of")
050        public List<comxmlns.foaf._0.Agent> account_of = new ArrayList<comxmlns.foaf._0.Agent>();
051
052
053        /** Indicates that one UserAccount follows another UserAccount (e.g. for
054            microblog posts or other content item updates). */
055        @Predicate("http://rdfs.org/sioc/ns#follows")
056        public List<orgrdfs.sioc.ns.UserAccount> follows = new ArrayList<orgrdfs.sioc.ns.UserAccount>();
057
058
059        /** A resource owned by a particular UserAccount, for example, a weblog or
060            image gallery. */
061        @Predicate("http://rdfs.org/sioc/ns#owner_of")
062        public List<String> owner_of = new ArrayList<String>();
063
064
065        /** A Container that a UserAccount is subscribed to. */
066        @Predicate("http://rdfs.org/sioc/ns#subscriber_of")
067        public List<orgrdfs.sioc.ns.Container> subscriber_of = new ArrayList<orgrdfs.sioc.ns.Container>();
068
069
070        /** A Usergroup that this UserAccount is a member of. */
071        @Predicate("http://rdfs.org/sioc/ns#member_of")
072        public List<orgrdfs.sioc.ns.Usergroup> member_of = new ArrayList<orgrdfs.sioc.ns.Usergroup>();
073
074
075        /** A Forum that a UserAccount is a moderator of. */
076        @Predicate("http://rdfs.org/sioc/ns#moderator_of")
077        public List<orgrdfs.sioc.ns.Forum> moderator_of = new ArrayList<orgrdfs.sioc.ns.Forum>();
078
079
080        /** An electronic mail address of the UserAccount. */
081        @Predicate("http://rdfs.org/sioc/ns#email")
082        public List<String> email = new ArrayList<String>();
083
084
085        /** An image or depiction used to represent this UserAccount. */
086        @Predicate("http://rdfs.org/sioc/ns#avatar")
087        public List<String> avatar = new ArrayList<String>();
088
089
090
091        // From class this
092
093
094        @Override
095        public List<java.lang.String> getFirst_name()
096        {
097                return this.first_name;
098        }
099        
100        @Override
101        public void setFirst_name( final List<java.lang.String> first_name )
102        {
103                this.first_name = first_name;
104        }
105
106
107        // From class this
108
109
110        @Override
111        public List<String> getCreator_of()
112        {
113                return this.creator_of;
114        }
115        
116        @Override
117        public void setCreator_of( final List<String> creator_of )
118        {
119                this.creator_of = creator_of;
120        }
121
122
123        // From class this
124
125
126        @Override
127        public List<orgrdfs.sioc.ns.Item> getModifier_of()
128        {
129                return this.modifier_of;
130        }
131        
132        @Override
133        public void setModifier_of( final List<orgrdfs.sioc.ns.Item> modifier_of )
134        {
135                this.modifier_of = modifier_of;
136        }
137
138
139        // From class this
140
141
142        @Override
143        public List<java.lang.String> getLast_name()
144        {
145                return this.last_name;
146        }
147        
148        @Override
149        public void setLast_name( final List<java.lang.String> last_name )
150        {
151                this.last_name = last_name;
152        }
153
154
155        // From class this
156
157
158        @Override
159        public List<orgrdfs.sioc.ns.Site> getAdministrator_of()
160        {
161                return this.administrator_of;
162        }
163        
164        @Override
165        public void setAdministrator_of( final List<orgrdfs.sioc.ns.Site> administrator_of )
166        {
167                this.administrator_of = administrator_of;
168        }
169
170
171        // From class this
172
173
174        @Override
175        public List<java.lang.String> getEmail_sha1()
176        {
177                return this.email_sha1;
178        }
179        
180        @Override
181        public void setEmail_sha1( final List<java.lang.String> email_sha1 )
182        {
183                this.email_sha1 = email_sha1;
184        }
185
186
187        // From class this
188
189
190        @Override
191        public List<comxmlns.foaf._0.Agent> getAccount_of()
192        {
193                return this.account_of;
194        }
195        
196        @Override
197        public void setAccount_of( final List<comxmlns.foaf._0.Agent> account_of )
198        {
199                this.account_of = account_of;
200        }
201
202
203        // From class this
204
205
206        @Override
207        public List<orgrdfs.sioc.ns.UserAccount> getFollows()
208        {
209                return this.follows;
210        }
211        
212        @Override
213        public void setFollows( final List<orgrdfs.sioc.ns.UserAccount> follows )
214        {
215                this.follows = follows;
216        }
217
218
219        // From class this
220
221
222        @Override
223        public List<String> getOwner_of()
224        {
225                return this.owner_of;
226        }
227        
228        @Override
229        public void setOwner_of( final List<String> owner_of )
230        {
231                this.owner_of = owner_of;
232        }
233
234
235        // From class this
236
237
238        @Override
239        public List<orgrdfs.sioc.ns.Container> getSubscriber_of()
240        {
241                return this.subscriber_of;
242        }
243        
244        @Override
245        public void setSubscriber_of( final List<orgrdfs.sioc.ns.Container> subscriber_of )
246        {
247                this.subscriber_of = subscriber_of;
248        }
249
250
251        // From class this
252
253
254        @Override
255        public List<orgrdfs.sioc.ns.Usergroup> getMember_of()
256        {
257                return this.member_of;
258        }
259        
260        @Override
261        public void setMember_of( final List<orgrdfs.sioc.ns.Usergroup> member_of )
262        {
263                this.member_of = member_of;
264        }
265
266
267        // From class this
268
269
270        @Override
271        public List<orgrdfs.sioc.ns.Forum> getModerator_of()
272        {
273                return this.moderator_of;
274        }
275        
276        @Override
277        public void setModerator_of( final List<orgrdfs.sioc.ns.Forum> moderator_of )
278        {
279                this.moderator_of = moderator_of;
280        }
281
282
283        // From class this
284
285
286        @Override
287        public List<String> getEmail()
288        {
289                return this.email;
290        }
291        
292        @Override
293        public void setEmail( final List<String> email )
294        {
295                this.email = email;
296        }
297
298
299        // From class this
300
301
302        @Override
303        public List<String> getAvatar()
304        {
305                return this.avatar;
306        }
307        
308        @Override
309        public void setAvatar( final List<String> avatar )
310        {
311                this.avatar = avatar;
312        }
313
314}
315