comparison src/main/java/de/mpiwg/itgroup/annotations/Actor.java @ 103:f83eb8b335b1

fix problem with anonymous being different.
author casties
date Thu, 09 Feb 2017 21:17:04 +0100
parents b406507a953d
children
comparison
equal deleted inserted replaced
102:9140017e8962 103:f83eb8b335b1
52 * @return 52 * @return
53 */ 53 */
54 public boolean isEquivalentWith(Person person, AnnotationStore store) { 54 public boolean isEquivalentWith(Person person, AnnotationStore store) {
55 if (person == null) return false; 55 if (person == null) return false;
56 if (person.equals(this)) return true; 56 if (person.equals(this)) return true;
57 if (person.getIdString().equals(this.getIdString())) return true; 57 if (person.getIdString().equalsIgnoreCase(this.getIdString())) return true;
58 if (isGroup() && store != null) { 58 if (isGroup() && store != null) {
59 // check if person in group 59 // check if person in group
60 if (person.groups != null) { 60 if (person.groups != null) {
61 // check person's groups 61 // check person's groups
62 if (person.groups.contains(this.id)) { 62 if (person.groups.contains(this.id)) {
146 prefix = BaseRestlet.GROUPS_URI_PREFIX; 146 prefix = BaseRestlet.GROUPS_URI_PREFIX;
147 } 147 }
148 if (uri != null && uri.startsWith(prefix)) { 148 if (uri != null && uri.startsWith(prefix)) {
149 id = uri.replace(prefix, ""); 149 id = uri.replace(prefix, "");
150 } 150 }
151 if (id == null && uri != null) {
152 // accept uri without prefix
153 id = uri;
154 }
151 return id; 155 return id;
152 } 156 }
153 157
154 /** 158 /**
155 * Returns an uri from a short id. 159 * Returns an uri from a short id.