package scrum.server.collaboration;
import ilarkesto.auth.Auth;
import scrum.server.admin.User;
public class Emoticon extends GEmoticon {
public boolean isVisibleFor(User user) {
return Auth.isVisible(getParent(), user);
}
public boolean isEditableBy(User user) {
return isOwner(user);
}
@Override
public void ensureIntegrity() {
if (isEmotionSet() && !scrum.client.collaboration.Emoticon.EMOTIONS.contains(getEmotion())) {
getDao().deleteEntity(this);
return;
}
super.ensureIntegrity();
}
}