Skip to content

Commit eb0e24c

Browse files
FM3Trait: the property is now #users, not #owner.
1 parent dadbe1c commit eb0e24c

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

lib/src/main/java/ch/akuhn/fame/fm3/FM3Trait.java

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,21 @@ public FM3Trait(String name) {
8686
super(name);
8787
}
8888

89-
FM3Type traitOwner;
90-
@FameProperty(name = "owner", opposite = "traits")
91-
public FM3Type getTraitOwner() {
92-
return traitOwner;
89+
private Map<String, FM3Type> users = new HashMap<String, FM3Type>();
90+
91+
@FameProperty(name = "users", opposite = "traits")
92+
public Collection<FM3Type> getUsers() {
93+
return users.values();
9394
}
94-
public void setTraitOwner(FM3Type traitOwner){
95-
this.traitOwner = traitOwner;
95+
96+
public void setUsers(Collection<FM3Type> users){
97+
for (FM3Type user : users) {
98+
this.addUser(user);
99+
}
96100
}
97101

98-
}
102+
public void addUser(FM3Type user) {
103+
users.put(user.getName(), user);
104+
}
105+
106+
}

0 commit comments

Comments
 (0)