8 package cz.vutbr.fit.knot.annotations.entity.attribute;
13 import javax.persistence.DiscriminatorValue;
14 import javax.persistence.Entity;
15 import javax.persistence.NamedQueries;
16 import javax.persistence.NamedQuery;
30 @DiscriminatorValue(
"person")
32 @NamedQuery(name =
"Attribute.findByUserValue", query =
"SELECT a FROM Attribute a WHERE a.userValue = :userValue"),
51 this.simpleType =
"person";
52 this.refAnnotation = refAnnotation;
73 this.user = (
User) person;
94 return "<a:person id=\"" + user.getEmail() +
"\"/>";
106 public void setRawValues(Object values)
throws IllegalArgumentException {
107 throw new UnsupportedOperationException(
"Server internal error.");
static final String PERSON_URI
void setRawValues(Object values)
Abstract class representing more complex attribute.
String getXmlAttributeName()
String getTypeOntologyUri()
PersonAttribute(String name, User person, Annotation refAnnotation)
Class representing attribute of type Person.
Class representing annotation.
void setValue(Object person)