]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-19467 deprecated uuids in audit logs
authorlukasz-jarocki-sonarsource <lukasz.jarocki@sonarsource.com>
Thu, 31 Aug 2023 12:26:31 +0000 (14:26 +0200)
committersonartech <sonartech@sonarsource.com>
Thu, 31 Aug 2023 20:02:56 +0000 (20:02 +0000)
18 files changed:
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/AbstractEditorNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/ComponentKeyNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/ComponentNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/DevOpsPlatformSettingNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/GroupEditorNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/GroupPermissionNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/PermissionNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/PermissionTemplateNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/PersonalAccessTokenNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/PluginNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/ProjectBadgeTokenNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/PropertyNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/UserEditorNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/UserGroupNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/UserNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/UserPermissionNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/UserTokenNewValue.java
server/sonar-db-dao/src/main/java/org/sonar/db/audit/model/WebhookNewValue.java

index 9d14c9f4cfdfeff3617af556fbd5fb83c37e887f..c0372fee48598a273623beb98951c44d921e266f 100644 (file)
@@ -23,6 +23,11 @@ import javax.annotation.CheckForNull;
 import javax.annotation.Nullable;
 
 public abstract class AbstractEditorNewValue extends NewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   protected String qualityGateUuid;
   @Nullable
@@ -32,6 +37,10 @@ public abstract class AbstractEditorNewValue extends NewValue {
   @Nullable
   protected String qualityProfileName;
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getQualityGateUuid() {
     return this.qualityGateUuid;
index 0a719a70d5c9386a18feb4f4ccada2ec00f9cf89..d3a4088d37b8a95f150f22c823cf944afc8d28f0 100644 (file)
@@ -23,6 +23,10 @@ import static com.google.common.base.Preconditions.checkNotNull;
 
 public class ComponentKeyNewValue extends NewValue {
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   private final String componentUuid;
   private final String oldKey;
   private final String newKey;
@@ -34,6 +38,10 @@ public class ComponentKeyNewValue extends NewValue {
     this.newKey = newKey;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   public String getComponentUuid() {
     return componentUuid;
   }
index db3d124b6439fb992c5f2c279b9ea81e9aafe1a6..abd712a15e6790605fec09386e9803b674b3479e 100644 (file)
@@ -28,6 +28,11 @@ import org.sonar.db.project.ProjectDto;
 import static java.util.Objects.requireNonNull;
 
 public class ComponentNewValue extends NewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   private final String componentUuid;
   private final String componentKey;
   private final String componentName;
@@ -72,6 +77,10 @@ public class ComponentNewValue extends NewValue {
     this.qualifier = qualifier;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   public String getComponentUuid() {
     return componentUuid;
   }
index a9a37a3e64bc2a74436da3c6ca09aa791ac5c41d..58e522949e1d8cb6ce8bbe3e67c9c210a281703c 100644 (file)
@@ -27,6 +27,11 @@ import org.sonar.db.alm.setting.ProjectAlmSettingDto;
 import org.sonar.db.project.ProjectDto;
 
 public class DevOpsPlatformSettingNewValue extends NewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String devOpsPlatformSettingUuid;
 
@@ -45,6 +50,10 @@ public class DevOpsPlatformSettingNewValue extends NewValue {
   @Nullable
   private String clientId;
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String projectUuid;
 
@@ -98,6 +107,10 @@ public class DevOpsPlatformSettingNewValue extends NewValue {
     this.projectName = projectDto.getName();
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getDevOpsPlatformSettingUuid() {
     return this.devOpsPlatformSettingUuid;
@@ -128,6 +141,10 @@ public class DevOpsPlatformSettingNewValue extends NewValue {
     return this.clientId;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getProjectUuid() {
     return this.projectUuid;
index f8d6e1674ae9d6f478d07e20e50f8c7a9f54679f..bbecb0ae60e411a78b93392283edbfcd7b1afd12 100644 (file)
@@ -28,6 +28,11 @@ import org.sonar.db.qualityprofile.QProfileEditGroupsDto;
 import org.sonar.db.user.GroupDto;
 
 public class GroupEditorNewValue extends AbstractEditorNewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String groupUuid;
   @Nullable
@@ -76,6 +81,10 @@ public class GroupEditorNewValue extends AbstractEditorNewValue {
     this.qualityProfileName = qualityProfileDto.getName();
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getGroupUuid() {
     return this.groupUuid;
index a849fdf29b4a57b010418ef52a86237570d047b5..945478d7018bbf0b48767c1e1a375baf3fc2159a 100644 (file)
@@ -25,6 +25,10 @@ import org.sonar.db.permission.template.PermissionTemplateDto;
 
 public class GroupPermissionNewValue extends PermissionNewValue {
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String groupUuid;
 
@@ -45,6 +49,10 @@ public class GroupPermissionNewValue extends PermissionNewValue {
     this(dto.getUuid(), dto.getEntityUuid(), componentKey, dto.getEntityName(), dto.getRole(), dto.getGroupUuid(), dto.getGroupName(), qualifier, permissionTemplate);
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   public String getGroupUuid() {
     return groupUuid;
index 439a639799b0b44d79de19bb1ffc4e7603d20334..4eec988c048797eaf9c880abbac916084c44d0cb 100644 (file)
@@ -24,9 +24,18 @@ import javax.annotation.Nullable;
 import org.sonar.db.permission.template.PermissionTemplateDto;
 
 public abstract class PermissionNewValue extends NewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   protected String permissionUuid;
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   protected String componentUuid;
 
@@ -60,11 +69,19 @@ public abstract class PermissionNewValue extends NewValue {
     this.permissionTemplateName = permissionTemplateDto == null ? null : permissionTemplateDto.getName();
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getPermissionUuid() {
     return this.permissionUuid;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getComponentUuid() {
     return this.componentUuid;
index 36333d24bd707b3f7c78cc67cf27b7f3f9d4faab..7dc81d587ef54d7adf3336703584df2a80778d71 100644 (file)
@@ -25,6 +25,11 @@ import org.apache.commons.lang.ObjectUtils;
 import org.sonar.db.permission.template.PermissionTemplateDto;
 
 public class PermissionTemplateNewValue extends NewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   private String templateUuid;
   private String name;
 
@@ -37,12 +42,21 @@ public class PermissionTemplateNewValue extends NewValue {
   @Nullable
   private String permission;
 
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String userUuid;
 
   @Nullable
   private String userLogin;
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String groupUuid;
 
@@ -82,6 +96,10 @@ public class PermissionTemplateNewValue extends NewValue {
     this.withProjectCreator = withProjectCreator;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   public String getTemplateUuid() {
     return this.templateUuid;
   }
@@ -105,6 +123,10 @@ public class PermissionTemplateNewValue extends NewValue {
     return this.permission;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getUserUuid() {
     return this.userUuid;
@@ -115,6 +137,10 @@ public class PermissionTemplateNewValue extends NewValue {
     return this.userLogin;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getGroupUuid() {
     return this.groupUuid;
index 55c41dd62b665a842b120e99f840f540308786e9..2596e936de43ad93ddbca46c577db86dbb513b5c 100644 (file)
@@ -26,9 +26,18 @@ import org.sonar.db.alm.setting.AlmSettingDto;
 import org.sonar.db.user.UserDto;
 
 public class PersonalAccessTokenNewValue extends NewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String patUuid;
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String userUuid;
 
@@ -59,11 +68,19 @@ public class PersonalAccessTokenNewValue extends NewValue {
     this.almSettingKey = almSettingDto.getKey();
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getPatUuid() {
     return this.patUuid;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getUserUuid() {
     return this.userUuid;
index 845292c8f7e4c3fac466d4cb66def356baad2944..465d28aa43260dde3cdc157b24b5cb7b11e09a36 100644 (file)
@@ -22,6 +22,11 @@ package org.sonar.db.audit.model;
 import org.sonar.db.plugin.PluginDto;
 
 public class PluginNewValue extends NewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   private final String pluginUuid;
   private final String kee;
   private final String basePluginKey;
@@ -34,6 +39,10 @@ public class PluginNewValue extends NewValue {
     this.type = pluginDto.getType().name();
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   public String getPluginUuid() {
     return this.pluginUuid;
   }
index 1e3635ff8bfe6572c3ff0c0a358fc6f3da15bf55..26f5a0d930f56ef3b7d0ecef8fc916a0922c1548 100644 (file)
@@ -22,6 +22,11 @@ package org.sonar.db.audit.model;
 public class ProjectBadgeTokenNewValue extends NewValue {
 
   private final String projectKey;
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   private final String userUuid;
   private final String userLogin;
 
index ccf0e3d1e0c6543db08b7b02d7df4c5b62b04b7c..e6eaf0ec0e72d46e8e180546fe946e5b67e2d57b 100644 (file)
@@ -29,12 +29,20 @@ public class PropertyNewValue extends NewValue {
   @Nullable
   private String propertyValue;
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String userUuid;
 
   @Nullable
   private String userLogin;
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String componentUuid;
 
@@ -63,12 +71,6 @@ public class PropertyNewValue extends NewValue {
     this.propertyKey = propertyKey;
   }
 
-  public PropertyNewValue(String propertyKey, @Nullable String userUuid, String userLogin) {
-    this.propertyKey = propertyKey;
-    this.userUuid = userUuid;
-    this.userLogin = userLogin;
-  }
-
   public PropertyNewValue(String propertyKey, String propertyValue) {
     this.propertyKey = propertyKey;
 
@@ -94,6 +96,10 @@ public class PropertyNewValue extends NewValue {
     return this.propertyValue;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getUserUuid() {
     return this.userUuid;
@@ -104,6 +110,10 @@ public class PropertyNewValue extends NewValue {
     return this.userLogin;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getComponentUuid() {
     return this.componentUuid;
index fb581f9c03d6905015df752e8ceaa1b2abdcd653..210a7bbbcb7c5e608b7ae71351e6985d6a9db679 100644 (file)
@@ -28,6 +28,11 @@ import org.sonar.db.qualityprofile.QProfileEditUsersDto;
 import org.sonar.db.user.UserDto;
 
 public class UserEditorNewValue extends AbstractEditorNewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String userUuid;
   @Nullable
@@ -76,6 +81,10 @@ public class UserEditorNewValue extends AbstractEditorNewValue {
     this.qualityProfileName = qProfileDto.getName();
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getUserUuid() {
     return this.userUuid;
index 9476579ab945d28656914ee5daf8f74dd6a90121..447bd9c1cefa3caea08d665bfaab9958ebc1fbb6 100644 (file)
@@ -28,8 +28,18 @@ import org.sonar.db.user.UserGroupDto;
 import static com.google.common.base.Preconditions.checkState;
 
 public class UserGroupNewValue extends NewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   private final String groupUuid;
   private final String name;
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   private final String userUuid;
   private final String userLogin;
   private final String description;
@@ -63,6 +73,10 @@ public class UserGroupNewValue extends NewValue {
     this.description = description;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getGroupUuid() {
     return this.groupUuid;
@@ -78,6 +92,10 @@ public class UserGroupNewValue extends NewValue {
     return this.description;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getUserUuid() {
     return this.userUuid;
index 4f83bf3cc1e0642156750a7d766dc303ba3c53e8..518fe321d7636e95280ffaa67aba4325f2e608b6 100644 (file)
@@ -30,6 +30,11 @@ import org.sonar.db.user.UserDto;
 import static java.util.Objects.requireNonNull;
 
 public class UserNewValue extends NewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   private String userUuid;
   private String userLogin;
 
@@ -78,6 +83,10 @@ public class UserNewValue extends NewValue {
     this.lastConnectionDate = userDto.getLastConnectionDate();
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   public String getUserUuid() {
     return this.userUuid;
   }
index ed851470f05fbe5c09469c7e6b2388ed770f3132..3a108f450d7582123662ea9bdaa64557330cf65d 100644 (file)
@@ -26,6 +26,10 @@ import org.sonar.db.user.UserId;
 
 public class UserPermissionNewValue extends PermissionNewValue {
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private final String userUuid;
 
@@ -50,6 +54,10 @@ public class UserPermissionNewValue extends PermissionNewValue {
     this.userLogin = userId != null ? userId.getLogin() : null;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   public String getUserUuid() {
     return userUuid;
index e5c9215e93d5717a32a89bc90af92a1fb138c044..4eb4ed8612c47d548ea93c92976c1bc33e29e5ac 100644 (file)
@@ -27,9 +27,18 @@ import org.sonar.db.user.UserDto;
 import org.sonar.db.user.UserTokenDto;
 
 public class UserTokenNewValue extends NewValue {
+
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String tokenUuid;
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String userUuid;
 
@@ -73,11 +82,19 @@ public class UserTokenNewValue extends NewValue {
     this.type = TokenType.PROJECT_ANALYSIS_TOKEN.name();
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getTokenUuid() {
     return this.tokenUuid;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   public String getUserUuid() {
     return this.userUuid;
   }
index 32c538cfd909f32b31af6383a9a897881c282862..72d5e0eef7f252aaebbb27816594df2055c22a1f 100644 (file)
@@ -26,6 +26,10 @@ import org.sonar.db.project.ProjectDto;
 import org.sonar.db.webhook.WebhookDto;
 
 public class WebhookNewValue extends NewValue {
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String webhookUuid;
 
@@ -35,6 +39,10 @@ public class WebhookNewValue extends NewValue {
   @Nullable
   private String url;
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @Nullable
   private String projectUuid;
 
@@ -75,6 +83,10 @@ public class WebhookNewValue extends NewValue {
     }
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getWebhookUuid() {
     return this.webhookUuid;
@@ -90,6 +102,10 @@ public class WebhookNewValue extends NewValue {
     return this.url;
   }
 
+  /**
+   * @deprecated The uuids in the audit logs are not product requirement anymore and will be removed in 11.x
+   */
+  @Deprecated(since = "10.2")
   @CheckForNull
   public String getProjectUuid() {
     return this.projectUuid;