Role Based Broken Access Control Implementation : WASA #104
Quality Gate failed
Failed conditions
1 Security Hotspot
25.7% Duplication on New Code (required ≤ 3%)
Annotations
Check warning on line 66 in src/main/java/com/iemr/tm/utils/mapper/RoleAuthenticationFilter.java
sonarqubecloud / SonarCloud Code Analysis
Extract this nested try block into a separate method.
See more on https://sonarcloud.io/project/issues?id=PSMRI_TM-API&issues=AZrDyxuCoxAzld-109w_&open=AZrDyxuCoxAzld-109w_&pullRequest=104
Check warning on line 35 in src/main/java/com/iemr/tm/utils/mapper/RoleAuthenticationFilter.java
sonarqubecloud / SonarCloud Code Analysis
Remove this field injection and use constructor injection instead.
See more on https://sonarcloud.io/project/issues?id=PSMRI_TM-API&issues=AZrDyxuCoxAzld-109xB&open=AZrDyxuCoxAzld-109xB&pullRequest=104
Check warning on line 25 in src/main/java/com/iemr/tm/utils/mapper/RoleAuthenticationFilter.java
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import 'jakarta.servlet.http.Cookie'.
See more on https://sonarcloud.io/project/issues?id=PSMRI_TM-API&issues=AZrDyxuCoxAzld-109xG&open=AZrDyxuCoxAzld-109xG&pullRequest=104
Check warning on line 119 in src/main/java/com/iemr/tm/utils/redis/RedisStorage.java
sonarqubecloud / SonarCloud Code Analysis
Return an empty collection instead of null.
See more on https://sonarcloud.io/project/issues?id=PSMRI_TM-API&issues=AZrDyxrxoxAzld-109w9&open=AZrDyxrxoxAzld-109w9&pullRequest=104
Check warning on line 79 in src/main/java/com/iemr/tm/utils/mapper/RoleAuthenticationFilter.java
sonarqubecloud / SonarCloud Code Analysis
Replace this usage of 'Stream.collect(Collectors.toList())' with 'Stream.toList()' and ensure that the list is unmodified.
See more on https://sonarcloud.io/project/issues?id=PSMRI_TM-API&issues=AZrDyxuCoxAzld-109xE&open=AZrDyxuCoxAzld-109xE&pullRequest=104
Check warning on line 32 in src/main/java/com/iemr/tm/utils/mapper/RoleAuthenticationFilter.java
sonarqubecloud / SonarCloud Code Analysis
Remove this field injection and use constructor injection instead.
See more on https://sonarcloud.io/project/issues?id=PSMRI_TM-API&issues=AZrDyxuCoxAzld-109xD&open=AZrDyxuCoxAzld-109xD&pullRequest=104
Check warning on line 99 in src/main/java/com/iemr/tm/utils/redis/RedisStorage.java
sonarqubecloud / SonarCloud Code Analysis
Remove this field injection and use constructor injection instead.
See more on https://sonarcloud.io/project/issues?id=PSMRI_TM-API&issues=AZrDyxrxoxAzld-109w8&open=AZrDyxrxoxAzld-109w8&pullRequest=104
Check warning on line 15 in src/main/java/com/iemr/tm/utils/mapper/RoleAuthenticationFilter.java
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import 'com.iemr.tm.service.common.master.CommonMasterServiceImpl'.
See more on https://sonarcloud.io/project/issues?id=PSMRI_TM-API&issues=AZrDyxuCoxAzld-109xF&open=AZrDyxuCoxAzld-109xF&pullRequest=104
Check warning on line 38 in src/main/java/com/iemr/tm/utils/mapper/RoleAuthenticationFilter.java
sonarqubecloud / SonarCloud Code Analysis
Remove this field injection and use constructor injection instead.
See more on https://sonarcloud.io/project/issues?id=PSMRI_TM-API&issues=AZrDyxuCoxAzld-109xC&open=AZrDyxuCoxAzld-109xC&pullRequest=104