import org.sonar.core.qualitygate.db.QualityGateDao;
import org.sonar.core.qualitygate.db.QualityGateDto;
import org.sonar.server.component.persistence.ComponentDao;
-import org.sonar.server.exceptions.BadRequestException;
-import org.sonar.server.exceptions.Errors;
-import org.sonar.server.exceptions.Message;
-import org.sonar.server.exceptions.NotFoundException;
-import org.sonar.server.exceptions.ServerException;
+import org.sonar.server.exceptions.*;
import org.sonar.server.user.UserSession;
import org.sonar.server.util.Validation;
}
private void checkPermission(UserSession userSession) {
- userSession.checkLoggedIn();
userSession.checkGlobalPermission(GlobalPermissions.QUALITY_PROFILE_ADMIN);
}
}
*/
public final class DoPrivileged {
- private static final String SYSTEM_LOGIN = "<system>";
- private static final String SYSTEM_NAME = "<System>";
-
private DoPrivileged() {
// Only static stuff
}
public boolean hasProjectPermission(String permission, String projectKey) {
return true;
}
- }.setLocale(Locale.getDefault()).setLogin(SYSTEM_LOGIN).setName(SYSTEM_NAME));
+ }.setLocale(Locale.getDefault()));
}
private void stop() {
@Override
protected void doPrivileged() {
UserSession userSession = UserSession.get();
- assertThat(userSession.isLoggedIn()).isTrue();
+ assertThat(userSession.isLoggedIn()).isFalse();
assertThat(userSession.hasGlobalPermission("any permission")).isTrue();
assertThat(userSession.hasProjectPermission("any permission", "any project")).isTrue();
}