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