package scrum.server.admin;
import ilarkesto.fp.Predicate;
import scrum.server.project.Project;
public class ProjectUserConfigDao extends GProjectUserConfigDao {
public ProjectUserConfig getProjectUserConfig(final Project project, final User user) {
ProjectUserConfig projectUserConfig = getEntity(new Predicate<ProjectUserConfig>() {
public boolean test(ProjectUserConfig e) {
return e.isProject(project) && e.isUser(user);
}
});
if (projectUserConfig == null) {
projectUserConfig = new ProjectUserConfig();
projectUserConfig.setProject(project);
projectUserConfig.setUser(user);
projectUserConfig.setColor(user.getColor());
saveEntity(projectUserConfig);
}
return projectUserConfig;
}
}