Files
peakup/peakup-backend/suppressions.xml
2026-03-29 20:05:00 +02:00

31 lines
1.7 KiB
XML

<?xml version="1.0"?>
<!DOCTYPE suppressions PUBLIC
"-//Checkstyle//DTD SuppressionFilter Configuration 1.2//EN"
"https://checkstyle.org/dtds/suppressions_1_2.dtd">
<suppressions>
<!-- Mapper files use vertically-aligned @Mapping annotations (extra spaces after commas).
NeedBraces suppressed: compact null-guard / stream-mapping single-liners are intentional. -->
<suppress files="[\\/]mapper[\\/]" checks="WhitespaceAfter"/>
<suppress files="[\\/]mapper[\\/]" checks="LineLength"/>
<suppress files="[\\/]mapper[\\/]" checks="NeedBraces"/>
<!-- DAO files use IntelliJ-style aligned try-with-resources and aligned batch params -->
<suppress files="ActivityStreamDAO\.java" checks="Indentation"/>
<suppress files="ActivityStreamDAO\.java" checks="MethodParamPad"/>
<suppress files="ActivityStreamDAO\.java" checks="WhitespaceAfter"/>
<suppress files="ActivityMapStreamDAO\.java" checks="Indentation"/>
<suppress files="ActivityMapStreamDAO\.java" checks="MethodParamPad"/>
<!-- Client DTO inner classes mirror JSON field names — snake_case is intentional -->
<suppress files="[\\/]client[\\/]" checks="MemberName"/>
<!-- Client interfaces may use wildcard imports for JAX-RS annotations -->
<suppress files="[\\/]client[\\/]" checks="AvoidStarImport"/>
<!-- Client DTOs can have long lines due to field declarations with long API names -->
<suppress files="[\\/]client[\\/]" checks="LineLength"/>
<!-- package-info.java files have no class body or trailing newline -->
<suppress files="package-info\.java" checks="EmptyLineSeparator"/>
<suppress files="package-info\.java" checks="NewlineAtEndOfFile"/>
</suppressions>