package scrum.server.project; import scrum.server.admin.User; import scrum.server.common.Numbered; public class Quality extends GQuality implements Numbered { public void updateNumber() { if (getNumber() == 0) setNumber(getProject().generateQualityNumber()); } public boolean isVisibleFor(User user) { return getProject().isVisibleFor(user); } public boolean isEditableBy(User user) { return getProject().isEditableBy(user); } @Override public void ensureIntegrity() { super.ensureIntegrity(); updateNumber(); } @Override public String toString() { return getLabel(); } }