Duarte Meneses
2754feca4e
SONAR-14925 Remove code deprecated before 7.0 in the Plugin API
преди 3 години
Wouter Admiraal
0f33764b53
Update license headers for 2021 [update headers]
преди 3 години
Julien Lancelot
e068aa10a2
Update Xoo plugin
преди 3 години
Wouter Admiraal
3f6f549627
Format all headers for 2020
преди 4 години
Duarte Meneses
d1fd889554
Fix code quality issues and reduce dependency on Guava
преди 4 години
Duarte Meneses
6ce2c8689b
Extract implementation from plugin API and create new module sonar-plugin-api-impl
преди 4 години
Duarte Meneses
93dc977090
Extract implementation from plugin API and create new module sonar-plugin-api-impl
преди 5 години
Duarte Meneses
7c7d9b6b90
Extract implementation from plugin API - Server rule definition
преди 5 години
Duarte Meneses
97e1520879
Extract implementation from plugin API - Scanner FS
преди 5 години
Duarte Meneses
e020f1425d
Extract implementation from plugin API - fix tests
преди 5 години
Wouter Admiraal
0e66ef03f6
SONAR-11973 Update Xoo plugin for new sonarsourceSecurity facet testing
преди 5 години
Duarte Meneses
a517a4c1b6
SONAR-11969 Make Edition available for analyzers in the Scanner API
преди 5 години
Janos Gyerik
232ce8639c
Remove wildcard imports in tests
преди 5 години
Julien Lancelot
1361ba5fb9
SONAR-10199 Fix search of issues by author containing comma
преди 5 години
Benoît Gianinetti
d4dc6786fb
SONAR-11621 Implement IgnoreCommand in Xoo plugin
преди 5 години
Julien HENRY
7be847605d
SONAR-11509 Ignore module and folder level measures in Sensor API
преди 5 години
Julien HENRY
e4c0b858c7
SONAR-11488 Stop loading module level settings in scanner
преди 5 години
Julien HENRY
aec83bafc9
SONAR-11465 Introduce a new annotation for project level extensions
and deprecate issue filters
преди 5 години
Duarte Meneses
6cb9e95dcb
Fix license headers for 2019
преди 5 години
Julien Lancelot
04963a43f1
SONAR-11210 Display organization specific ad hoc rule info
преди 5 години
Julien HENRY
cfba7fcb65
SONAR-11209 Allow sensors to provide ad hoc rule metadata for external issues
преди 5 години
Julien HENRY
1241f18a7b
SONAR-11259 Improve source offset handling on Windows
* Trying to create a range in the middle of a \r\n sequence will now
automatically be adapted to exclude the eol
* Fix a few other tests on Windows
преди 5 години
Janos Gyerik
494faa4ab6
SONAR-10985 Add filters for owaspTop10, sans25Top10, cwe (#485)
* Add security standards for Xoo hotspot sensor (when API supports it)
* Re-generate issues/SearchRequest
* Verify security standards in issue search
* Store security standards when registering rules
преди 5 години
Sébastien Lesaint
7945610fd5
fix varargs and unchecked called warnings
преди 5 години
Julien HENRY
1fa82d8470
SONAR-10867 Add a rule in Xoo to report security hotspots
преди 6 години
Duarte Meneses
ca183f7f3f
SONAR-10138 Remove support for API < 5.6
преди 6 години
Janos Gyerik
86f3d45c37
Fix malformed license headers
преди 6 години
Duarte Meneses
c72965048f
SONAR-10809 Analyzers need to declare whether a rule is external
преди 6 години
Duarte Meneses
f076df6420
SONAR-10647 Add ITs
преди 6 години
Julien HENRY
9cd551c80b
SONAR-10648 Fix InputFile::relativePath for global sensors
SensorStrategy was wrongly instanciated once per module, while it was supposed to be a project level singleton.
преди 6 години
Duarte Meneses
557b62ed27
SONAR-10544 Apply feedback
преди 6 години
Duarte Meneses
7bd31bc52d
SONAR-10543 Sensor Java API should allow to add external rule engine issues
преди 6 години
Duarte Meneses
8b3584e7ad
SONAR-10321 Add scope to rule definition API
преди 6 години
Simon Brandhof
3c42d5d2e6
Add Java API Plugin.Context#getBootConfiguration()
That allows plugins to check configuration when providing the list
of extensions.
преди 6 години
Simon Brandhof
d55f047c44
Cleanup code based on Intellij inspections
преди 6 години
Simon Brandhof
c0d2705e61
Fix license headers for 2018
преди 6 години
Julien HENRY
4c5d6a2722
SONAR-5236 Create new API to register built-in quality profiles
преди 6 години
Julien HENRY
75e47ba5a1
Rework file indexing
* Drop cycle ModuleFileSystem -> FileIndexer -> ModuleFileSystem
* Ensure basedir is initialized once
* Drop useless FileSystemLogger, and log in ModuleFileSystemInitializer
преди 6 години
Simon Brandhof
75e926deef
SONAR-9480 fix support of multiple docs to recover with same id
преди 7 години
Julien HENRY
875e23e29f
SONAR-9478 Deprecate Settings and introduce new Configuration interface
преди 7 години
Teryk Bellahsene
c8963a8ab0
SONAR-9482 Add IT for WS api/qualityprofiles/show
преди 7 години
Julien HENRY
88bb8230b1
SONAR-9204 File with BOM are not correctly parsed by the CPD tokenizer
преди 7 години
Teryk Bellahsene
cfa372a57a
SONAR-8637 Update POM parent version
преди 7 години
Janos Gyerik
75253f80b3
Fix assertions in Xoo
преди 7 години
Duarte Meneses
9b1ff379bf
SONAR-8631 Only publish input files used by sensors
преди 7 години
Duarte Meneses
7b3024ee78
SONAR-8622 Lazily generate metadata for input files
преди 7 години
Julien HENRY
fafd6a2b35
SONAR-8573 Use api/settings to load global settings
преди 7 години
Julien HENRY
f8703a4155
SONAR-8281 Update SensorContextTester to no more expose coverage type
преди 7 години
Simon Brandhof
f79030e299
SONAR-7678 server-side stateless settings
* Settings class becomes abstract as multiple implementations
are used. Can't become an interface for binary
backward-compatibility of API
* tests should use MapSettings, an in-memory implementation
of Settings
* web server uses a thread-specific cache of settings when
processing HTTP requests
* web server does not have a cache of settings during startup,
except for the system settings loaded from sonar.properties
* Compute Engine uses a thread-specific cache of settings when
processing a task. Cache is clear at end of task.
* some useless methods of PersistentSettings are removed
преди 7 години
Simon Brandhof
85bfbe2868
Improve org.sonar.api.SonarRuntime
* javadoc was not up-to-date
* SensorContext has a single method #runtime() instead
of #getRuntimeApiVersion() and #getRuntimeProduct()
* deprecated SonarQubeVersion does not extend SonarRuntime
* SonarRuntime becomes an interface. Implementation is
org.sonar.api.internal.SonarRuntimeImpl for unit tests.
преди 7 години