私たちのプロジェクトには、流暢なスタイルのメソッドチェーンで多くのステートメントが含まれています。
int totalCount = ((Number) em
.createQuery("select count(up) from UserPermission up where " +
"up.database.id = :dbId and " +
"up.user.id <> :currentUserId ")
.setParameter("dbId", cmd.getDatabaseId())
.setParameter("currentUserId", currentUser.getId())
.getSingleResult())
.intValue();
ほとんどの場合、既存のコード スタイルに一致するように checkstyle を構成しましたが、現在はこれらのスニペットで失敗しており、代わりに:
int totalCount = ((Number) em
.createQuery("select count(up) from UserPermission up where " +
"up.database.id = :dbId and " +
"up.user.id <> :currentUserId ")
.setParameter("dbId", cmd.getDatabaseId())
.setParameter("currentUserId", currentUser.getId())
.getSingleResult())
.intValue();
これはまったく不適切です。メソッドチェーンスタイルを受け入れるようにcheckstyleを構成する方法はありますか? この種のインデントを強制するために maven から実行できる代替ツールはありますか?