@@ -1125,9 +1125,11 @@ public List<PolicyViolation> getAllPolicyViolations(final Project project) {
1125
1125
*/
1126
1126
@ SuppressWarnings ("unchecked" )
1127
1127
public PaginatedResult getPolicyViolations (final Project project , boolean includeSuppressed ) {
1128
- final Query <PolicyViolation > query = pm .newQuery (PolicyViolation .class , "project.id == :pid" );
1129
- if (!includeSuppressed ) {
1130
- query .setFilter ("analysis.suppressed == false || analysis.suppressed == null" );
1128
+ final Query <PolicyViolation > query = pm .newQuery (PolicyViolation .class );
1129
+ if (includeSuppressed ) {
1130
+ query .setFilter ("project.id == :pid" );
1131
+ } else {
1132
+ query .setFilter ("project.id == :pid && (analysis.suppressed == false || analysis.suppressed == null)" );
1131
1133
}
1132
1134
if (orderBy == null ) {
1133
1135
query .setOrdering ("timestamp desc, component.name, component.version" );
@@ -1148,9 +1150,11 @@ public PaginatedResult getPolicyViolations(final Project project, boolean includ
1148
1150
*/
1149
1151
@ SuppressWarnings ("unchecked" )
1150
1152
public PaginatedResult getPolicyViolations (final Component component , boolean includeSuppressed ) {
1151
- final Query <PolicyViolation > query = pm .newQuery (PolicyViolation .class , "component.id == :cid" );
1152
- if (!includeSuppressed ) {
1153
- query .setFilter ("analysis.suppressed == false || analysis.suppressed == null" );
1153
+ final Query <PolicyViolation > query = pm .newQuery (PolicyViolation .class );
1154
+ if (includeSuppressed ) {
1155
+ query .setFilter ("component.id == :cid" );
1156
+ } else {
1157
+ query .setFilter ("component.id == :cid && (analysis.suppressed == false || analysis.suppressed == null)" );
1154
1158
}
1155
1159
if (orderBy == null ) {
1156
1160
query .setOrdering ("timestamp desc" );
0 commit comments