import org.sonar.ce.task.step.ComputationStep;
import org.sonar.db.DbClient;
import org.sonar.db.DbSession;
-import org.sonar.db.component.BranchDto;
import org.sonar.db.component.ComponentDao;
import org.sonar.db.component.ComponentDto;
import org.sonar.db.component.SnapshotDto;
-import static com.google.common.base.Preconditions.checkState;
import static java.lang.String.format;
import static org.sonar.api.utils.DateUtils.formatDateTime;
import static org.sonar.core.component.ComponentKeys.ALLOWED_CHARACTERS_MESSAGE;
*/
package org.sonar.ce.task.projectanalysis.measure;
-import com.google.common.base.Function;
import com.google.common.base.Predicate;
import java.util.HashMap;
import java.util.Map;
import org.sonar.db.RowNotFoundException;
import org.sonar.db.component.ComponentDto;
-import static org.sonar.db.DaoUtils.buildLikeValue;
import static org.sonar.db.DatabaseUtils.executeLargeInputs;
public class IssueDao implements Dao {
*/
package org.sonar.db.newcodeperiod;
-import java.time.LocalDate;
-
public class NewCodePeriodParser {
private NewCodePeriodParser() {
// static only
import java.util.Collection;
import java.util.List;
import java.util.Set;
-import javax.annotation.CheckForNull;
import javax.annotation.Nullable;
import org.apache.ibatis.annotations.Param;
import static java.util.Arrays.asList;
import static java.util.Collections.singletonList;
-import static org.assertj.core.api.Assertions.assertThat;
import static org.sonar.db.property.PropertyTesting.newComponentPropertyDto;
import static org.sonar.db.property.PropertyTesting.newGlobalPropertyDto;
import java.io.IOException;
import java.util.Optional;
-import java.util.Set;
-import javax.annotation.Nullable;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jetbrains.annotations.NotNull;
import java.util.Set;
import javax.annotation.CheckForNull;
import javax.annotation.Nullable;
-import org.sonar.api.resources.Qualifiers;
import org.sonar.api.resources.ResourceTypes;
import org.sonar.api.server.ws.Change;
import org.sonar.api.server.ws.Response;
import java.util.List;
import java.util.Optional;
import java.util.function.BiConsumer;
-import java.util.stream.DoubleStream;
import org.sonar.api.measures.Metric;
import org.sonar.db.component.ComponentDto;
import org.sonar.server.measure.DebtRatingGrid;
package org.sonar.batch.bootstrapper;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
*/
package org.sonar.scanner.repository.language;
-import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Collection;
import javax.annotation.CheckForNull;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
-import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTabbedPane;
*/
package org.sonarqube.ws.client.analysiscache;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.regulatoryreports;
-import java.util.List;
import javax.annotation.Generated;
/**
import javax.annotation.Generated;
import org.sonarqube.ws.MediaTypes;
import org.sonarqube.ws.client.BaseService;
-import org.sonarqube.ws.client.GetRequest;
import org.sonarqube.ws.client.PostRequest;
import org.sonarqube.ws.client.WsConnector;
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**
*/
package org.sonarqube.ws.client.views;
-import java.util.List;
import javax.annotation.Generated;
/**