Skip to content

fix: support dynamic sort fields in JDBC and MongoDB user cursor queries

662a12c
Select commit
Loading
Failed to load commit list.
Draft

Feat/pagination poc #7708

fix: support dynamic sort fields in JDBC and MongoDB user cursor queries
662a12c
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Apr 8, 2026 in 1m 45s

Quality Gate failed

Annotations

Check warning on line 772 in gravitee-am-dataplane/gravitee-am-dataplane-jdbc/src/main/java/io/gravitee/am/dataplane/jdbc/repository/JdbcUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALszkVkmh_0WjJ_n&open=AZ1uALszkVkmh_0WjJ_n&pullRequest=7708

Check failure on line 691 in gravitee-am-dataplane/gravitee-am-dataplane-jdbc/src/main/java/io/gravitee/am/dataplane/jdbc/repository/JdbcUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal " :searchValue" 10 times.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1tePB5wyMWs3rWGt1Y&open=AZ1tePB5wyMWs3rWGt1Y&pullRequest=7708

Check warning on line 771 in gravitee-am-dataplane/gravitee-am-dataplane-jdbc/src/main/java/io/gravitee/am/dataplane/jdbc/repository/JdbcUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALszkVkmh_0WjJ_m&open=AZ1uALszkVkmh_0WjJ_m&pullRequest=7708

Check failure on line 677 in gravitee-am-dataplane/gravitee-am-dataplane-jdbc/src/main/java/io/gravitee/am/dataplane/jdbc/repository/JdbcUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 24 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1tePB6wyMWs3rWGt1Z&open=AZ1tePB6wyMWs3rWGt1Z&pullRequest=7708

Check failure on line 614 in gravitee-am-dataplane/gravitee-am-dataplane-jdbc/src/main/java/io/gravitee/am/dataplane/jdbc/repository/JdbcUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "updatedAt" 5 times.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALszkVkmh_0WjJ_i&open=AZ1uALszkVkmh_0WjJ_i&pullRequest=7708

Check warning on line 328 in gravitee-am-dataplane/gravitee-am-dataplane-mongodb/src/main/java/io/gravitee/am/dataplane/mongodb/repository/MongoUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALkukVkmh_0WjJ_h&open=AZ1uALkukVkmh_0WjJ_h&pullRequest=7708

Check failure on line 297 in gravitee-am-dataplane/gravitee-am-dataplane-mongodb/src/main/java/io/gravitee/am/dataplane/mongodb/repository/MongoUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "updatedAt" 4 times.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALkukVkmh_0WjJ_e&open=AZ1uALkukVkmh_0WjJ_e&pullRequest=7708

Check warning on line 244 in gravitee-am-management-api/gravitee-am-management-api-rest/src/main/java/io/gravitee/am/management/handlers/management/api/resources/organizations/environments/domains/ApplicationsResource.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused method parameter "query".

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1teO4_wyMWs3rWGt1V&open=AZ1teO4_wyMWs3rWGt1V&pullRequest=7708

Check failure on line 195 in gravitee-am-management-api/gravitee-am-management-api-service/src/main/java/io/gravitee/am/management/service/impl/ManagementUserServiceImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "username" 3 times.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1teO_cwyMWs3rWGt1W&open=AZ1teO_cwyMWs3rWGt1W&pullRequest=7708

Check failure on line 650 in gravitee-am-dataplane/gravitee-am-dataplane-jdbc/src/main/java/io/gravitee/am/dataplane/jdbc/repository/JdbcUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "lastSort" 4 times.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALszkVkmh_0WjJ_j&open=AZ1uALszkVkmh_0WjJ_j&pullRequest=7708

Check failure on line 248 in gravitee-am-service/src/main/java/io/gravitee/am/service/impl/ApplicationServiceImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "updatedAt" 3 times.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1tePA4wyMWs3rWGt1X&open=AZ1tePA4wyMWs3rWGt1X&pullRequest=7708

Check warning on line 677 in gravitee-am-dataplane/gravitee-am-dataplane-jdbc/src/main/java/io/gravitee/am/dataplane/jdbc/repository/JdbcUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

A "Brain Method" was detected. Refactor it to reduce at least one of the following metrics: LOC from 74 to 64, Complexity from 16 to 14, Nesting Level from 3 to 2, Number of Variables from 30 to 6.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALszkVkmh_0WjJ_o&open=AZ1uALszkVkmh_0WjJ_o&pullRequest=7708

Check warning on line 220 in gravitee-am-management-api/gravitee-am-management-api-rest/src/main/java/io/gravitee/am/management/handlers/management/api/resources/organizations/environments/domains/ApplicationsResource.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Rename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1teO4_wyMWs3rWGt1U&open=AZ1teO4_wyMWs3rWGt1U&pullRequest=7708

Check failure on line 292 in gravitee-am-dataplane/gravitee-am-dataplane-mongodb/src/main/java/io/gravitee/am/dataplane/mongodb/repository/MongoUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use already-defined constant 'FIELD_USERNAME' instead of duplicating its value here.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALkukVkmh_0WjJ_f&open=AZ1uALkukVkmh_0WjJ_f&pullRequest=7708

Check failure on line 613 in gravitee-am-dataplane/gravitee-am-dataplane-jdbc/src/main/java/io/gravitee/am/dataplane/jdbc/repository/JdbcUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use already-defined constant 'USER_COL_USERNAME' instead of duplicating its value here.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALszkVkmh_0WjJ_k&open=AZ1uALszkVkmh_0WjJ_k&pullRequest=7708

Check failure on line 607 in gravitee-am-dataplane/gravitee-am-dataplane-jdbc/src/main/java/io/gravitee/am/dataplane/jdbc/repository/JdbcUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALszkVkmh_0WjJ_l&open=AZ1uALszkVkmh_0WjJ_l&pullRequest=7708

Check failure on line 291 in gravitee-am-dataplane/gravitee-am-dataplane-mongodb/src/main/java/io/gravitee/am/dataplane/mongodb/repository/MongoUserRepository.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 24 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=gravitee-io_graviteeio-access-management&issues=AZ1uALkukVkmh_0WjJ_g&open=AZ1uALkukVkmh_0WjJ_g&pullRequest=7708