congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
FieldDiffs.userUuid
Code IndexAdd Tabnine to your IDE (free)

How to use
userUuid
method
in
org.sonar.core.issue.FieldDiffs

Best Java code snippets using org.sonar.core.issue.FieldDiffs.userUuid (Showing top 10 results out of 315)

origin: SonarSource/sonarqube

/**
 * Copy a diff from another issue
 */
private static Optional<FieldDiffs> copyFieldDiffOfIssueFromOtherBranch(String issueKey, FieldDiffs c) {
 FieldDiffs result = new FieldDiffs();
 result.setIssueKey(issueKey);
 result.setUserUuid(c.userUuid());
 result.setCreationDate(c.creationDate());
 // Don't copy "file" changelogs as they refer to file uuids that might later be purged
 c.diffs().entrySet().stream().filter(e -> !e.getKey().equals(IssueFieldsSetter.FILE))
  .forEach(e -> result.setDiff(e.getKey(), e.getValue().oldValue(), e.getValue().newValue()));
 if (result.diffs().isEmpty()) {
  return Optional.empty();
 }
 return Optional.of(result);
}
origin: SonarSource/sonarqube

ChangeLogResults(DbSession dbSession, String issueKey) {
 IssueDto issue = issueFinder.getByKey(dbSession, issueKey);
 if (isMember(dbSession, issue)) {
  this.changes = dbClient.issueChangeDao().selectChangelogByIssue(dbSession, issue.getKey());
  List<String> userUuids = changes.stream().filter(change -> change.userUuid() != null).map(FieldDiffs::userUuid).collect(MoreCollectors.toList());
  this.users = dbClient.userDao().selectByUuids(dbSession, userUuids).stream().collect(MoreCollectors.uniqueIndex(UserDto::getUuid));
  this.files = dbClient.componentDao().selectByUuids(dbSession, getFileUuids(changes)).stream().collect(MoreCollectors.uniqueIndex(ComponentDto::uuid, Function.identity()));
 } else {
  changes = ImmutableList.of();
  users = ImmutableMap.of();
  files = ImmutableMap.of();
 }
}
origin: SonarSource/sonarqube

public static IssueChangeDto of(String issueKey, FieldDiffs diffs) {
 IssueChangeDto dto = newDto(issueKey);
 dto.setChangeType(IssueChangeDto.TYPE_FIELD_CHANGE);
 dto.setChangeData(diffs.toEncodedString());
 dto.setUserUuid(diffs.userUuid());
 Date createdAt = requireNonNull(diffs.creationDate(), "Diffs created at must not be null");
 dto.setIssueChangeCreationDate(createdAt.getTime());
 return dto;
}
origin: SonarSource/sonarqube

private Function<FieldDiffs, Changelog> toWsChangelog(ChangeLogResults results) {
 return change -> {
  String userUUuid = change.userUuid();
  Changelog.Builder changelogBuilder = Changelog.newBuilder();
  changelogBuilder.setCreationDate(formatDateTime(change.creationDate()));
  UserDto user = userUUuid == null ? null : results.users.get(userUUuid);
  if (user != null) {
   changelogBuilder.setUser(user.getLogin());
   changelogBuilder.setUserName(user.getName());
   ofNullable(emptyToNull(user.getEmail())).ifPresent(email -> changelogBuilder.setAvatar(avatarFactory.create(user)));
  }
  change.diffs().entrySet().stream()
   .map(toWsDiff(results))
   .forEach(changelogBuilder::addDiffs);
  return changelogBuilder.build();
 };
}
origin: SonarSource/sonarqube

@Test
public void to_field_diffs_with_issue_creation_date() {
 IssueChangeDto changeDto = new IssueChangeDto()
  .setKey("EFGH")
  .setUserUuid("user_uuid")
  .setChangeData("Some text")
  .setIssueKey("ABCDE")
  .setIssueChangeCreationDate(System2.INSTANCE.now());
 FieldDiffs diffs = changeDto.toFieldDiffs();
 assertThat(diffs.userUuid()).isEqualTo("user_uuid");
 assertThat(diffs.issueKey()).isEqualTo("ABCDE");
 assertThat(diffs.creationDate()).isNotNull();
}
origin: SonarSource/sonarqube

@Test
public void to_field_diffs_with_create_at() {
 IssueChangeDto changeDto = new IssueChangeDto()
  .setKey("EFGH")
  .setUserUuid("user_uuid")
  .setChangeData("Some text")
  .setIssueKey("ABCDE")
  .setCreatedAt(System2.INSTANCE.now());
 FieldDiffs diffs = changeDto.toFieldDiffs();
 assertThat(diffs.userUuid()).isEqualTo("user_uuid");
 assertThat(diffs.issueKey()).isEqualTo("ABCDE");
 assertThat(diffs.creationDate()).isNotNull();
}
origin: SonarSource/sonarqube

assertThat(raw.changes()).hasSize(2);
assertThat(raw.changes().get(0).creationDate()).isEqualTo(diffDate);
assertThat(raw.changes().get(0).userUuid()).isEqualTo("user_uuid");
assertThat(raw.changes().get(0).issueKey()).isEqualTo("raw");
assertThat(raw.changes().get(0).diffs()).containsOnlyKeys("severity");
assertThat(raw.changes().get(1).userUuid()).isEqualTo("default_user_uuid");
assertThat(raw.changes().get(1).diffs()).containsOnlyKeys(IssueFieldsSetter.FROM_SHORT_BRANCH);
assertThat(raw.changes().get(1).get(IssueFieldsSetter.FROM_SHORT_BRANCH).oldValue()).isEqualTo("feature/foo");
origin: org.sonarsource.sonarqube/sonar-server

/**
 * Copy a diff from another issue
 */
private static Optional<FieldDiffs> copy(String issueKey, FieldDiffs c) {
 FieldDiffs result = new FieldDiffs();
 result.setIssueKey(issueKey);
 result.setUserUuid(c.userUuid());
 result.setCreationDate(c.creationDate());
 // Don't copy "file" changelogs as they refer to file uuids that might later be purged
 c.diffs().entrySet().stream().filter(e -> !e.getKey().equals(IssueFieldsSetter.FILE))
  .forEach(e -> result.setDiff(e.getKey(), e.getValue().oldValue(), e.getValue().newValue()));
 if (result.diffs().isEmpty()) {
  return Optional.empty();
 }
 return Optional.of(result);
}
origin: org.sonarsource.sonarqube/sonar-server

ChangeLogResults(DbSession dbSession, String issueKey) {
 IssueDto dbIssue = issueFinder.getByKey(dbSession, issueKey);
 this.changes = dbClient.issueChangeDao().selectChangelogByIssue(dbSession, dbIssue.getKey());
 List<String> userUuids = changes.stream().filter(change -> change.userUuid() != null).map(FieldDiffs::userUuid).collect(MoreCollectors.toList());
 this.users = dbClient.userDao().selectByUuids(dbSession, userUuids).stream().collect(MoreCollectors.uniqueIndex(UserDto::getUuid));
 this.files = dbClient.componentDao().selectByUuids(dbSession, getFileUuids(changes)).stream().collect(MoreCollectors.uniqueIndex(ComponentDto::uuid, Function.identity()));
}
origin: org.sonarsource.sonarqube/sonar-server

private Function<FieldDiffs, Changelog> toWsChangelog(ChangeLogResults results) {
 return change -> {
  String userUUuid = change.userUuid();
  Changelog.Builder changelogBuilder = Changelog.newBuilder();
  changelogBuilder.setCreationDate(formatDateTime(change.creationDate()));
  UserDto user = userUUuid == null ? null : results.users.get(userUUuid);
  if (user != null) {
   changelogBuilder.setUser(user.getLogin());
   changelogBuilder.setUserName(user.getName());
   setNullable(emptyToNull(user.getEmail()), email -> changelogBuilder.setAvatar(avatarFactory.create(user)));
  }
  change.diffs().entrySet().stream()
   .map(toWsDiff(results))
   .forEach(changelogBuilder::addDiffs);
  return changelogBuilder.build();
 };
}
org.sonar.core.issueFieldDiffsuserUuid

Popular methods of FieldDiffs

  • setCreationDate
  • creationDate
  • diffs
  • setDiff
  • <init>
  • setUserUuid
  • get
  • parse
  • setIssueKey
  • toEncodedString
  • containsCharToEscape
  • decode
  • containsCharToEscape,
  • decode,
  • decodeField,
  • encodeField,
  • isEncoded,
  • issueKey,
  • serialize,
  • shouldEncode,
  • toString

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getExternalFilesDir (Context)
  • setRequestProperty (URLConnection)
  • requestLocationUpdates (LocationManager)
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • JFileChooser (javax.swing)
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now