package scrum.client.common;
import ilarkesto.core.scope.Scope;
import ilarkesto.gwt.client.AComponent;
import scrum.client.ScrumScopeManager;
import scrum.client.admin.Auth;
import scrum.client.admin.User;
import scrum.client.project.Project;
public class AScrumComponent extends AComponent {
// --- helper ---
protected static final User getCurrentUser() {
assert getAuth().isUserLoggedIn();
return getAuth().getUser();
}
protected static final Auth getAuth() {
return Scope.get().getComponent(Auth.class);
}
protected static final Project getCurrentProject() {
assert ScrumScopeManager.isProjectScope();
return ScrumScopeManager.getProject();
}
}