You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

NoOpAuditPersister.java 8.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. /*
  2. * SonarQube
  3. * Copyright (C) 2009-2021 SonarSource SA
  4. * mailto:info AT sonarsource DOT com
  5. *
  6. * This program is free software; you can redistribute it and/or
  7. * modify it under the terms of the GNU Lesser General Public
  8. * License as published by the Free Software Foundation; either
  9. * version 3 of the License, or (at your option) any later version.
  10. *
  11. * This program is distributed in the hope that it will be useful,
  12. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  14. * Lesser General Public License for more details.
  15. *
  16. * You should have received a copy of the GNU Lesser General Public License
  17. * along with this program; if not, write to the Free Software Foundation,
  18. * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  19. */
  20. package org.sonar.db.audit;
  21. import org.sonar.db.DbSession;
  22. import org.sonar.db.audit.model.ComponentKeyNewValue;
  23. import org.sonar.db.audit.model.ComponentNewValue;
  24. import org.sonar.db.audit.model.DevOpsPlatformSettingNewValue;
  25. import org.sonar.db.audit.model.AbstractEditorNewValue;
  26. import org.sonar.db.audit.model.GroupPermissionNewValue;
  27. import org.sonar.db.audit.model.LicenseNewValue;
  28. import org.sonar.db.audit.model.PermissionTemplateNewValue;
  29. import org.sonar.db.audit.model.PersonalAccessTokenNewValue;
  30. import org.sonar.db.audit.model.PluginNewValue;
  31. import org.sonar.db.audit.model.ProjectBadgeTokenNewValue;
  32. import org.sonar.db.audit.model.PropertyNewValue;
  33. import org.sonar.db.audit.model.SecretNewValue;
  34. import org.sonar.db.audit.model.UserGroupNewValue;
  35. import org.sonar.db.audit.model.UserNewValue;
  36. import org.sonar.db.audit.model.UserPermissionNewValue;
  37. import org.sonar.db.audit.model.UserTokenNewValue;
  38. import org.sonar.db.audit.model.WebhookNewValue;
  39. public class NoOpAuditPersister implements AuditPersister {
  40. @Override
  41. public void addUserGroup(DbSession dbSession, UserGroupNewValue newValue) {
  42. // no op
  43. }
  44. @Override
  45. public void updateUserGroup(DbSession dbSession, UserGroupNewValue newValue) {
  46. // no op
  47. }
  48. @Override
  49. public void deleteUserGroup(DbSession dbSession, UserGroupNewValue newValue) {
  50. // no op
  51. }
  52. @Override
  53. public void addUser(DbSession dbSession, UserNewValue newValue) {
  54. // no op
  55. }
  56. @Override
  57. public void updateUser(DbSession dbSession, UserNewValue newValue) {
  58. // no op
  59. }
  60. @Override
  61. public void updateUserPassword(DbSession dbSession, SecretNewValue newValue) {
  62. // no op
  63. }
  64. @Override
  65. public void updateWebhookSecret(DbSession dbSession, SecretNewValue newValue) {
  66. // no op
  67. }
  68. @Override
  69. public void updateDevOpsPlatformSecret(DbSession dbSession, SecretNewValue newValue) {
  70. // no op
  71. }
  72. @Override
  73. public void deactivateUser(DbSession dbSession, UserNewValue newValue) {
  74. // no op
  75. }
  76. @Override
  77. public void addUserToGroup(DbSession dbSession, UserGroupNewValue newValue) {
  78. // no op
  79. }
  80. @Override
  81. public void deleteUserFromGroup(DbSession dbSession, UserGroupNewValue newValue) {
  82. // no op
  83. }
  84. @Override
  85. public void addProperty(DbSession dbSession, PropertyNewValue newValue, boolean isUserProperty) {
  86. // no op
  87. }
  88. @Override
  89. public void updateProperty(DbSession dbSession, PropertyNewValue newValue, boolean isUserProperty) {
  90. // no op
  91. }
  92. @Override
  93. public void deleteProperty(DbSession dbSession, PropertyNewValue newValue, boolean isUserProperty) {
  94. // no op
  95. }
  96. @Override
  97. public void addUserToken(DbSession dbSession, UserTokenNewValue newValue) {
  98. // no op
  99. }
  100. @Override
  101. public void addProjectBadgeToken(DbSession dbSession, ProjectBadgeTokenNewValue newValue) {
  102. // no op
  103. }
  104. @Override
  105. public void updateUserToken(DbSession dbSession, UserTokenNewValue newValue) {
  106. // no op
  107. }
  108. @Override
  109. public void deleteUserToken(DbSession dbSession, UserTokenNewValue newValue) {
  110. // no op
  111. }
  112. @Override
  113. public void addGroupPermission(DbSession dbSession, GroupPermissionNewValue newValue) {
  114. // no op
  115. }
  116. @Override
  117. public void deleteGroupPermission(DbSession dbSession, GroupPermissionNewValue newValue) {
  118. // no op
  119. }
  120. @Override
  121. public void addUserPermission(DbSession dbSession, UserPermissionNewValue newValue) {
  122. // no op
  123. }
  124. @Override
  125. public void deleteUserPermission(DbSession dbSession, UserPermissionNewValue newValue) {
  126. // no op
  127. }
  128. @Override
  129. public void addPermissionTemplate(DbSession dbSession, PermissionTemplateNewValue newValue) {
  130. // no op
  131. }
  132. @Override
  133. public void updatePermissionTemplate(DbSession dbSession, PermissionTemplateNewValue newValue) {
  134. // no op
  135. }
  136. @Override
  137. public void deletePermissionTemplate(DbSession dbSession, PermissionTemplateNewValue newValue) {
  138. // no op
  139. }
  140. @Override
  141. public void addUserToPermissionTemplate(DbSession dbSession, PermissionTemplateNewValue newValue) {
  142. // no op
  143. }
  144. @Override
  145. public void deleteUserFromPermissionTemplate(DbSession dbSession, PermissionTemplateNewValue newValue) {
  146. // no op
  147. }
  148. @Override
  149. public void addGroupToPermissionTemplate(DbSession dbSession, PermissionTemplateNewValue newValue) {
  150. // no op
  151. }
  152. @Override
  153. public void deleteGroupFromPermissionTemplate(DbSession dbSession, PermissionTemplateNewValue newValue) {
  154. // no op
  155. }
  156. @Override
  157. public void addQualityGateEditor(DbSession dbSession, AbstractEditorNewValue newValue) {
  158. // no op
  159. }
  160. @Override
  161. public void deleteQualityGateEditor(DbSession dbSession, AbstractEditorNewValue newValue) {
  162. // no op
  163. }
  164. @Override
  165. public void addQualityProfileEditor(DbSession dbSession, AbstractEditorNewValue newValue) {
  166. // no op
  167. }
  168. @Override
  169. public void deleteQualityProfileEditor(DbSession dbSession, AbstractEditorNewValue newValue) {
  170. // no op
  171. }
  172. @Override
  173. public void addCharacteristicToPermissionTemplate(DbSession dbSession, PermissionTemplateNewValue newValue) {
  174. // no op
  175. }
  176. @Override
  177. public void updateCharacteristicInPermissionTemplate(DbSession dbSession, PermissionTemplateNewValue newValue) {
  178. // no op
  179. }
  180. @Override
  181. public void addPlugin(DbSession dbSession, PluginNewValue newValue) {
  182. // no op
  183. }
  184. @Override
  185. public void updatePlugin(DbSession dbSession, PluginNewValue newValue) {
  186. // no op
  187. }
  188. @Override
  189. public void generateSecretKey(DbSession dbSession) {
  190. // no op
  191. }
  192. @Override
  193. public void setLicense(DbSession dbSession, boolean isSet, LicenseNewValue newValue) {
  194. // no op
  195. }
  196. @Override
  197. public void addWebhook(DbSession dbSession, WebhookNewValue newValue) {
  198. // no op
  199. }
  200. @Override
  201. public void updateWebhook(DbSession dbSession, WebhookNewValue newValue) {
  202. // no op
  203. }
  204. @Override
  205. public void deleteWebhook(DbSession dbSession, WebhookNewValue newValue) {
  206. // no op
  207. }
  208. @Override
  209. public void addDevOpsPlatformSetting(DbSession dbSession, DevOpsPlatformSettingNewValue newValue) {
  210. // no op
  211. }
  212. @Override
  213. public void updateDevOpsPlatformSetting(DbSession dbSession, DevOpsPlatformSettingNewValue newValue) {
  214. // no op
  215. }
  216. @Override
  217. public void deleteDevOpsPlatformSetting(DbSession dbSession, DevOpsPlatformSettingNewValue newValue) {
  218. // no op
  219. }
  220. @Override
  221. public void addPersonalAccessToken(DbSession dbSession, PersonalAccessTokenNewValue newValue) {
  222. // no op
  223. }
  224. @Override
  225. public void updatePersonalAccessToken(DbSession dbSession, PersonalAccessTokenNewValue newValue) {
  226. // no op
  227. }
  228. @Override
  229. public void deletePersonalAccessToken(DbSession dbSession, PersonalAccessTokenNewValue newValue) {
  230. // no op
  231. }
  232. @Override
  233. public boolean isTrackedProperty(String propertyKey) {
  234. return false;
  235. }
  236. @Override
  237. public void addComponent(DbSession dbSession, ComponentNewValue newValue) {
  238. // no op
  239. }
  240. @Override
  241. public void deleteComponent(DbSession dbSession, ComponentNewValue newValue) {
  242. // no op
  243. }
  244. @Override
  245. public void updateComponent(DbSession dbSession, ComponentNewValue newValue) {
  246. // no op
  247. }
  248. @Override
  249. public void updateComponentVisibility(DbSession session, ComponentNewValue componentNewValue) {
  250. // no op
  251. }
  252. @Override
  253. public void componentKeyUpdate(DbSession session, ComponentKeyNewValue componentKeyNewValue, String qualifier) {
  254. // no op
  255. }
  256. @Override
  257. public void componentKeyBranchUpdate(DbSession session, ComponentKeyNewValue componentKeyNewValue, String qualifier) {
  258. // no op
  259. }
  260. }