@@ -83,18 +83,18 @@ public void collectSlowLineMarkers(
83
83
/**
84
84
* Web API config nodes collector for service methods and classes. Has built in caching.
85
85
*/
86
- @ SuppressWarnings ("PMD.AvoidDoubleBraceInitializationCheck" )
87
86
private static class WebApiRoutesCollector {
88
87
89
88
private final Map <String , List <XmlTag >> routesCache = new HashMap <>();
90
- private static final Map <String , Integer > HTTP_METHODS_SORT_ORDER = new HashMap <>() {
91
- {
92
- put ("GET" , 1 );
93
- put ("PUT" , 2 );
94
- put ("POS" , 3 );
95
- put ("DEL" , 4 );
96
- }
97
- };
89
+ private final Map <String , Integer > httpMethodsSortOrder ;
90
+
91
+ public WebApiRoutesCollector () {
92
+ httpMethodsSortOrder = new HashMap <>();
93
+ httpMethodsSortOrder .put ("GET" , 1 );
94
+ httpMethodsSortOrder .put ("PUT" , 2 );
95
+ httpMethodsSortOrder .put ("POS" , 3 );
96
+ httpMethodsSortOrder .put ("DEL" , 4 );
97
+ }
98
98
99
99
/**
100
100
* Get sorted list of Web API routes related to the specified class.
@@ -182,8 +182,8 @@ private void sortRoutes(final List<XmlTag> routes) {
182
182
routes .sort (
183
183
(firstTag , secondTag ) -> {
184
184
final String substring = firstTag .getName ().substring (2 , 5 );
185
- final Integer firstSortOrder = HTTP_METHODS_SORT_ORDER .get (substring );
186
- final Integer secondSortOrder = HTTP_METHODS_SORT_ORDER .get (
185
+ final Integer firstSortOrder = httpMethodsSortOrder .get (substring );
186
+ final Integer secondSortOrder = httpMethodsSortOrder .get (
187
187
secondTag .getName ().substring (2 , 5 )
188
188
);
189
189
if (firstSortOrder .compareTo (secondSortOrder ) == 0 ) {
0 commit comments