Skip to content

Conversation

@mariusmarin-dev
Copy link

No description provided.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

checkstyle

src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|365 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|365 col 34| '{' at column 34 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|365 col 57| '}' at column 57 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|366 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|366 col 37| '{' at column 37 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|366 col 63| '}' at column 63 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|368 col 27| '{' at column 27 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|368 col 50| '}' at column 50 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|369 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|369 col 27| '{' at column 27 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|369 col 50| '}' at column 50 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|370 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|370 col 27| '{' at column 27 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|370 col 50| '}' at column 50 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|371 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|371 col 27| '{' at column 27 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|371 col 50| '}' at column 50 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|372 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|372 col 32| '{' at column 32 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|372 col 60| '}' at column 60 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|373 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|373 col 32| '{' at column 32 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|373 col 60| '}' at column 60 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|374 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|374 col 27| '{' at column 27 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|374 col 50| '}' at column 50 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|375 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|375 col 33| '{' at column 33 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|375 col 62| '}' at column 62 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|376 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|376 col 38| '{' at column 38 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|376 col 72| '}' at column 72 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|377 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|377 col 34| '{' at column 34 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|377 col 64| '}' at column 64 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|378 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|378 col 32| '{' at column 32 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|378 col 60| '}' at column 60 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|379 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|379 col 35| '{' at column 35 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|379 col 66| '}' at column 66 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManager.java|234| Empty line should be followed by

tag on the next line.
src/main/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManager.java|304 col 13| Abbreviation in name 'hasALevel' must contain no more than '1' consecutive capital letters.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|148 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|149 col 47| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|150 col 74| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|157 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|158 col 65| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|206 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|207 col 47| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|208 col 74| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|215 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|216 col 65| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|299 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|300 col 65| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|364 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|365 col 47| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|366 col 74| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|368| Line is longer than 120 characters (found 134).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|373 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|374 col 65| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|442 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|443 col 47| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|444 col 74| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|446| Line is longer than 120 characters (found 137).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|451 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|452 col 65| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|485| Empty line should be followed by

tag on the next line.


} catch (MailjetRateLimitException e) {
metrics.incrementRateLimitError();
log.warn("MAILJETT - Mailjet rate limit exceeded while processing user ID: {}. Processed {} users before limit.",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck> reported by reviewdog 🐶
Line is longer than 120 characters (found 121).

private int mailjetErrorCount = 0;
private int unexpectedErrorCount = 0;

void incrementSuccess() { successCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck> reported by reviewdog 🐶
'{' at column 29 should have line break after.

private int mailjetErrorCount = 0;
private int unexpectedErrorCount = 0;

void incrementSuccess() { successCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] reported by reviewdog 🐶
'}' at column 47 should be alone on a line.

private int unexpectedErrorCount = 0;

void incrementSuccess() { successCount++; }
void incrementCreated() { createdCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck> reported by reviewdog 🐶
'METHOD_DEF' should be separated from previous line.

private int unexpectedErrorCount = 0;

void incrementSuccess() { successCount++; }
void incrementCreated() { createdCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck> reported by reviewdog 🐶
'{' at column 29 should have line break after.

void incrementUnsubscribed() { unsubscribedCount++; }
void incrementSkipped() { skippedCount++; }
void incrementDatabaseError() { databaseErrorCount++; }
void incrementCommunicationError() { communicationErrorCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck> reported by reviewdog 🐶
'{' at column 40 should have line break after.

void incrementUnsubscribed() { unsubscribedCount++; }
void incrementSkipped() { skippedCount++; }
void incrementDatabaseError() { databaseErrorCount++; }
void incrementCommunicationError() { communicationErrorCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] reported by reviewdog 🐶
'}' at column 69 should be alone on a line.

void incrementSkipped() { skippedCount++; }
void incrementDatabaseError() { databaseErrorCount++; }
void incrementCommunicationError() { communicationErrorCount++; }
void incrementRateLimitError() { rateLimitErrorCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck> reported by reviewdog 🐶
'METHOD_DEF' should be separated from previous line.

void incrementSkipped() { skippedCount++; }
void incrementDatabaseError() { databaseErrorCount++; }
void incrementCommunicationError() { communicationErrorCount++; }
void incrementRateLimitError() { rateLimitErrorCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck> reported by reviewdog 🐶
'{' at column 36 should have line break after.

void incrementSkipped() { skippedCount++; }
void incrementDatabaseError() { databaseErrorCount++; }
void incrementCommunicationError() { communicationErrorCount++; }
void incrementRateLimitError() { rateLimitErrorCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] reported by reviewdog 🐶
'}' at column 61 should be alone on a line.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

checkstyle

src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|379 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|379 col 38| '{' at column 38 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|379 col 72| '}' at column 72 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|380 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|380 col 34| '{' at column 34 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|380 col 64| '}' at column 64 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|381 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|381 col 32| '{' at column 32 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|381 col 60| '}' at column 60 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|382 col 5| 'METHOD_DEF' should be separated from previous line.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|382 col 35| '{' at column 35 should have line break after.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|382 col 66| '}' at column 66 should be alone on a line.
src/main/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManager.java|234| Empty line should be followed by

tag on the next line.
src/main/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManager.java|304 col 13| Abbreviation in name 'hasALevel' must contain no more than '1' consecutive capital letters.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|141 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|142 col 47| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|143 col 74| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|150 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|151 col 65| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|195 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|196 col 47| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|197 col 74| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|204 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|205 col 65| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|284 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|285 col 65| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|345 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|346 col 47| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|347 col 74| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|349| Line is longer than 120 characters (found 133).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|354 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|355 col 65| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|419 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|420 col 47| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|421 col 74| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|423| Line is longer than 120 characters (found 136).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|428 col 34| '&&' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|429 col 65| '||' should be on a new line.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|462| Empty line should be followed by

tag on the next line.


} catch (MailjetRateLimitException e) {
metrics.incrementRateLimitError();
log.warn("MAILJET - Mailjet rate limit exceeded while processing user ID: {}. " +

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck> reported by reviewdog 🐶
'+' should be on a new line.

void incrementDatabaseError() { databaseErrorCount++; }
void incrementCommunicationError() { communicationErrorCount++; }
void incrementRateLimitError() { rateLimitErrorCount++; }
void incrementMailjetError() { mailjetErrorCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck> reported by reviewdog 🐶
'METHOD_DEF' should be separated from previous line.

void incrementDatabaseError() { databaseErrorCount++; }
void incrementCommunicationError() { communicationErrorCount++; }
void incrementRateLimitError() { rateLimitErrorCount++; }
void incrementMailjetError() { mailjetErrorCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck> reported by reviewdog 🐶
'{' at column 34 should have line break after.

void incrementDatabaseError() { databaseErrorCount++; }
void incrementCommunicationError() { communicationErrorCount++; }
void incrementRateLimitError() { rateLimitErrorCount++; }
void incrementMailjetError() { mailjetErrorCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] reported by reviewdog 🐶
'}' at column 57 should be alone on a line.

void incrementCommunicationError() { communicationErrorCount++; }
void incrementRateLimitError() { rateLimitErrorCount++; }
void incrementMailjetError() { mailjetErrorCount++; }
void incrementUnexpectedError() { unexpectedErrorCount++; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck> reported by reviewdog 🐶
'METHOD_DEF' should be separated from previous line.

int getDeletedCount() { return deletedCount; }
int getEmailChangedCount() { return emailChangedCount; }
int getUnsubscribedCount() { return unsubscribedCount; }
int getSkippedCount() { return skippedCount; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck> reported by reviewdog 🐶
'{' at column 27 should have line break after.

int getDeletedCount() { return deletedCount; }
int getEmailChangedCount() { return emailChangedCount; }
int getUnsubscribedCount() { return unsubscribedCount; }
int getSkippedCount() { return skippedCount; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] reported by reviewdog 🐶
'}' at column 50 should be alone on a line.

int getEmailChangedCount() { return emailChangedCount; }
int getUnsubscribedCount() { return unsubscribedCount; }
int getSkippedCount() { return skippedCount; }
int getDatabaseErrorCount() { return databaseErrorCount; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck> reported by reviewdog 🐶
'METHOD_DEF' should be separated from previous line.

int getEmailChangedCount() { return emailChangedCount; }
int getUnsubscribedCount() { return unsubscribedCount; }
int getSkippedCount() { return skippedCount; }
int getDatabaseErrorCount() { return databaseErrorCount; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck> reported by reviewdog 🐶
'{' at column 33 should have line break after.

int getEmailChangedCount() { return emailChangedCount; }
int getUnsubscribedCount() { return unsubscribedCount; }
int getSkippedCount() { return skippedCount; }
int getDatabaseErrorCount() { return databaseErrorCount; }

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] reported by reviewdog 🐶
'}' at column 62 should be alone on a line.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

checkstyle

src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|91 col 13| 'catch rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|92 col 17| 'catch' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|93 col 17| 'catch' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|94 col 17| 'catch' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|96 col 13| 'catch rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|97 col 17| 'catch' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|98 col 17| 'catch' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|100 col 17| 'catch' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|101| Line is longer than 120 characters (found 121).
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|103 col 13| 'catch rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|104 col 17| 'catch' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|105 col 17| 'catch' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|107 col 13| 'catch rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|108 col 17| 'catch' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|109 col 17| 'catch' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|111 col 9| 'for rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|113 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|114 col 5| 'method def rcurly' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|119 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|122 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|123 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|125 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|126 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|127 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|128 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|129 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|131 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|133 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|135 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|136 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|137 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|138 col 13| 'else' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|139 col 9| 'else rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|141 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|142 col 5| 'method def rcurly' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|147 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|151 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|152 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|154 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|155 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|156 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|157 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|158 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|159 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|161 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|162 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|163 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|165 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|166 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|167 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|170 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|172 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|173 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|174 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|175 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|177 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|178| Line is longer than 120 characters (found 122).
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|178 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|181 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|182 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|184 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|185 col 13| 'else' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|186 col 13| 'else' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|187 col 9| 'else rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|188 col 5| 'method def rcurly' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|193 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|197 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|199 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|200 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|202 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|204 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|205 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|206 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|207 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|209 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|210 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|212 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|213 col 13| 'else' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|215 col 13| 'else' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|216 col 13| 'else' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|217 col 9| 'else rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|218 col 5| 'method def rcurly' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|223 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|226 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|227 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|228 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|230 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|231 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|233 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|239 col 9| 'method call rparen' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|241 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|245 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|249 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|250 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|252 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|254 col 5| 'method def rcurly' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|259 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|262 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|263 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|264 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|265 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|267 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|268 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|269 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|271 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|272 col 5| 'method def rcurly' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|277 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|278 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|279 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|280 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|281 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|282 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|283 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|284 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|285 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|286 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|287 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|288 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|289 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|290 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|291 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|292 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|293 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|294 col 5| 'method def rcurly' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|299 col 5| 'class def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|300 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|301 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|302 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|303 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|304 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|305 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|306 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|307 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|308 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|309 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|310 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|311 col 9| 'member def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|313 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|314 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|315 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|317 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|318 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|319 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|321 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|322 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|323 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|325 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|326 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|327 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|329 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|330 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|331 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|333 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|334 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|335 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|337 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|338 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|339 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|341 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|342 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|343 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|345 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|346 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|347 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|349 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|350 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|351 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|353 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|354 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|355 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|357 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|358 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|359 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|361 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|362 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|363 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|365 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|366 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|367 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|369 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|370 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|371 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|373 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|374 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|375 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|377 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|378 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|379 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|381 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|382 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|383 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|385 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|386 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|387 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|389 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|390 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|391 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|393 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|394 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|395 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|397 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|398 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|399 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|401 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|402 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|403 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|405 col 9| 'method def modifier' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|406 col 13| 'method def' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/segue/api/managers/ExternalAccountManager.java|407 col 9| 'method def rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManager.java|234| Empty line should be followed by

tag on the next line.
src/main/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManager.java|304 col 13| Abbreviation in name 'hasALevel' must contain no more than '1' consecutive capital letters.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|40 col 5| 'member def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|42 col 5| 'member def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|43 col 5| 'member def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|44 col 5| 'member def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|45 col 5| 'member def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|56 col 5| 'ctor def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|57| Line is longer than 120 characters (found 194).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|59 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|60 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|61 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|63 col 9| 'ctor def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|65 col 9| 'ctor def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|66 col 9| 'ctor def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|67 col 9| 'ctor def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|68 col 9| 'ctor def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|78 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|79 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|80 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|81 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|82 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|84 col 9| 'try' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|85 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|86 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|88 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|89 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|90 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|92 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|93 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|94 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|95 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|97 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|98 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|99 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|100 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|102 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|104 col 9| 'try rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|105 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|106 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|107 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|109 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|110 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|111 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|112 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|114 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|115 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|116 col 9| 'catch rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|117 col 5| 'method def rcurly' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|125 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|126 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|127 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|128 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|130 col 9| 'try' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|131 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|132 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|134 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|135 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|136 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|137 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|138 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|139 col 17| 'else' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|140 col 17| 'else' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|141 col 13| 'else rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|143 col 9| 'try rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|144 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|145 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|146 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|147 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|149 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|150 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|151 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|152 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|154 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|155 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|156 col 9| 'catch rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|168 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|169 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|170 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|171 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|172 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|174 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|176 col 9| 'try' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|177 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|178 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|180 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|181 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|182 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|183 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|184 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|185 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|187 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|188 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|190 col 9| 'try rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|191 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|192 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|194 col 17| 'try' has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|195 col 21| 'try' child has incorrect indentation level 20, expected level should be 10.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|196 col 21| 'if' has incorrect indentation level 20, expected level should be 10.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|197 col 25| 'if' child has incorrect indentation level 24, expected level should be 12.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|198 col 25| 'if' child has incorrect indentation level 24, expected level should be 12.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|199 col 25| 'if' child has incorrect indentation level 24, expected level should be 12.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|200 col 21| 'if rcurly' has incorrect indentation level 20, expected level should be 10.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|201 col 25| 'else' child has incorrect indentation level 24, expected level should be 12.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|202 col 25| 'else' child has incorrect indentation level 24, expected level should be 12.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|203 col 21| 'else rcurly' has incorrect indentation level 20, expected level should be 10.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|204 col 17| 'try rcurly' has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|205 col 21| 'catch' child has incorrect indentation level 20, expected level should be 10.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|206 col 21| 'catch' child has incorrect indentation level 20, expected level should be 10.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|207 col 17| 'catch rcurly' has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|208 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|209 col 17| 'else' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|210 col 17| 'else' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|211 col 13| 'else rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|213 col 9| 'catch rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|214 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|215 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|216 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|217 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|219 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|220 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|222 col 9| 'catch rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|223 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|224 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|225 col 9| 'catch rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|238| Line is longer than 120 characters (found 187).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|238 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|239 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|240 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|241 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|243 col 9| 'try' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|244| Line is longer than 120 characters (found 535).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|244 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|246 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|248 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|249 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|250 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|251| Line is longer than 120 characters (found 158).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|251 col 17| 'else' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|252| Line is longer than 120 characters (found 160).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|252 col 17| 'else' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|253 col 13| 'else rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|255 col 9| 'try rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|256 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|257| Line is longer than 120 characters (found 126).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|257 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|258 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|259 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|261 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|262 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|263 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|264 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|266 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|267 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|268 col 9| 'catch rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|279| Line is longer than 120 characters (found 179).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|279 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|281 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|282 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|283 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|285 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|286 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|287 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|289 col 9| 'try' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|290| Line is longer than 120 characters (found 589).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|290 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|292 col 13| 'try' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|294 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|295 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|296 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|297| Line is longer than 120 characters (found 161).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|297 col 17| 'else' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|298| Line is longer than 120 characters (found 163).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|298 col 17| 'else' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|299 col 13| 'else rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|301 col 9| 'try rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|302 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|303| Line is longer than 120 characters (found 129).
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|303 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|304 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|305 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|307 col 13| 'if' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|308 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|309 col 17| 'if' child has incorrect indentation level 16, expected level should be 8.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|310 col 13| 'if rcurly' has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|312 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|313 col 13| 'catch' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|314 col 9| 'catch rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|320 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|321 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|322 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|323 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|324 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|325 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|331 col 5| 'method def modifier' has incorrect indentation level 4, expected level should be 2.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|332 col 9| 'if' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|333 col 13| 'if' child has incorrect indentation level 12, expected level should be 6.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|334 col 9| 'if rcurly' has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|335 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|336 col 9| 'method def' child has incorrect indentation level 8, expected level should be 4.
src/main/java/uk/ac/cam/cl/dtg/util/email/MailJetApiClientWrapper.java|337 col 5| 'method def rcurly' has incorrect indentation level 4, expected level should be 2.

@github-actions
Copy link

github-actions bot commented Jan 2, 2026

Coverage Report

Overall Project 31.31% -0.35%
Files changed 71.09%

File Coverage
ExternalAccountManager.java 93.68% -6.32%
MailJetApiClientWrapper.java 85.55% -14.32%
PgExternalAccountPersistenceManager.java 34.75% -59.64%
SegueGuiceConfigurationModule.java 5.2% -0.4%


/**
* Extract stage information from registered_contexts JSONB[] field.
*
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck> reported by reviewdog 🐶
Empty line should be followed by

tag on the next line.

private String fallbackStageDetection(String jsonString) {
String lower = jsonString.toLowerCase();
boolean hasGcse = lower.contains("gcse");
boolean hasALevel = lower.contains("a_level") || lower.contains("alevel") || lower.contains("a level");
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck> reported by reviewdog 🐶
Abbreviation in name 'hasALevel' must contain no more than '1' consecutive capital letters.

import uk.ac.cam.cl.dtg.segue.dao.users.IExternalAccountDataManager;
import uk.ac.cam.cl.dtg.util.email.MailJetApiClientWrapper;
import uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction;
import org.junit.jupiter.params.ParameterizedTest;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Wrong lexicographical order for 'org.junit.jupiter.params.ParameterizedTest' import. Should be before 'uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction'.

import uk.ac.cam.cl.dtg.util.email.MailJetApiClientWrapper;
import uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.NullAndEmptySource;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Wrong lexicographical order for 'org.junit.jupiter.params.provider.NullAndEmptySource' import. Should be before 'uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction'.

import uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.NullAndEmptySource;
import org.junit.jupiter.params.provider.ValueSource;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Wrong lexicographical order for 'org.junit.jupiter.params.provider.ValueSource' import. Should be before 'uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction'.

import org.junit.jupiter.params.provider.NullAndEmptySource;
import org.junit.jupiter.params.provider.ValueSource;

import java.util.ArrayList;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Extra separation in import group before 'java.util.ArrayList'

import org.junit.jupiter.params.provider.NullAndEmptySource;
import org.junit.jupiter.params.provider.ValueSource;

import java.util.ArrayList;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Wrong lexicographical order for 'java.util.ArrayList' import. Should be before 'uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction'.

import com.mailjet.client.MailjetResponse;
import com.mailjet.client.errors.MailjetClientRequestException;
import com.mailjet.client.errors.MailjetException;
import com.mailjet.client.errors.MailjetClientCommunicationException;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Wrong lexicographical order for 'com.mailjet.client.errors.MailjetClientCommunicationException' import. Should be before 'com.mailjet.client.errors.MailjetException'.

import uk.ac.cam.cl.dtg.util.email.MailJetApiClientWrapper;
import uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction;

import static org.easymock.EasyMock.*;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Import statement for 'org.easymock.EasyMock.*' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.

import uk.ac.cam.cl.dtg.util.email.MailJetApiClientWrapper;
import uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction;

import static org.easymock.EasyMock.*;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck> reported by reviewdog 🐶
Using the '.' form of import should be avoided - org.easymock.EasyMock..

import uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction;

import static org.easymock.EasyMock.*;
import static org.junit.jupiter.api.Assertions.*;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Import statement for 'org.junit.jupiter.api.Assertions.*' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.

import uk.ac.cam.cl.dtg.util.email.MailJetSubscriptionAction;

import static org.easymock.EasyMock.*;
import static org.junit.jupiter.api.Assertions.*;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck> reported by reviewdog 🐶
Using the '.' form of import should be avoided - org.junit.jupiter.api.Assertions..

String registeredContextsJson = "[{\"stage\": \"gcse\"}]";

expect(mockDatabase.getDatabaseConnection()).andReturn(mockConnection);
expect(mockConnection.prepareStatement(anyString())).andReturn(mockPreparedStatement);

Check warning

Code scanning / CodeQL

Potential database resource leak Warning test

This PreparedStatement is not always closed on method exit.

expect(mockDatabase.getDatabaseConnection()).andReturn(mockConnection);
expect(mockConnection.prepareStatement(anyString())).andReturn(mockPreparedStatement);
expect(mockPreparedStatement.executeQuery()).andReturn(mockResultSet);

Check warning

Code scanning / CodeQL

Potential database resource leak Warning test

This ResultSet is not always closed on method exit.

Copilot Autofix

AI 21 days ago

In general, the best fix for a database resource leak is to ensure that every ResultSet, Statement, and similar AutoCloseable is closed in all control-flow paths (including exceptions), typically using try-with-resources. Here we can’t change the production code, but we can address the CodeQL warning and strengthen the tests by making the resource-handling expectations explicit and consistent.

The core issue CodeQL sees is a ResultSet returned by executeQuery() that is not always closed. In this test class we already verify close() calls on the ResultSet, PreparedStatement, and Connection in the first two tests. To make the behavior clear and to give the analyzer a well-structured resource lifecycle, we can:

  1. Add EasyMock expectations for closing the ResultSet, PreparedStatement, and Connection in the error-path test if the real code is expected to close these even on failure; or
  2. If the connection fails before any of these are created (which is what the current third test models), we can add an explicit test that covers an exception occurring after executeQuery() has returned a ResultSet and verify that close() is still invoked on all resources.

Because we cannot modify the production implementation and want to keep existing behavior unchanged, the second option is cleaner: add a new test method in the same nested class that simulates a failure after the query has been executed. In that new test we will:

  • Arrange the mocks so that getDatabaseConnection(), prepareStatement(...), and executeQuery() all succeed and return our mocks.
  • Have mockResultSet.next() throw a SQLException on first call to simulate a processing error after the ResultSet is acquired.
  • Set expectations that close() is called on mockResultSet, mockPreparedStatement, and mockConnection despite the exception.
  • Assert that persistenceManager.getRecentlyChangedRecords() throws SegueDatabaseException.

This directly exercises the path CodeQL is worried about (where a ResultSet exists but an exception aborts normal processing) and confirms that it is closed. All changes are confined to src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java within the shown nested test class; no new imports are needed.


Suggested changeset 1
src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java b/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java
--- a/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java
+++ b/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java
@@ -124,6 +124,33 @@
 
       verify(mockDatabase);
     }
+
+    @Test
+    void getRecentlyChangedRecords_WhenResultSetProcessingFails_ShouldCloseResources()
+        throws Exception {
+      // Arrange
+      expect(mockDatabase.getDatabaseConnection()).andReturn(mockConnection);
+      expect(mockConnection.prepareStatement(anyString())).andReturn(mockPreparedStatement);
+      expect(mockPreparedStatement.executeQuery()).andReturn(mockResultSet);
+
+      // Simulate an exception while iterating over the ResultSet after it has been obtained.
+      expect(mockResultSet.next()).andThrow(new SQLException("ResultSet processing failed"));
+
+      mockResultSet.close();
+      expectLastCall();
+      mockPreparedStatement.close();
+      expectLastCall();
+      mockConnection.close();
+      expectLastCall();
+
+      replay(mockDatabase, mockConnection, mockPreparedStatement, mockResultSet);
+
+      // Act & Assert
+      assertThrows(SegueDatabaseException.class,
+          () -> persistenceManager.getRecentlyChangedRecords());
+
+      verify(mockDatabase, mockConnection, mockPreparedStatement, mockResultSet);
+    }
   }
 
   // Helper method to setup mock ResultSet with all expected calls
EOF
@@ -124,6 +124,33 @@

verify(mockDatabase);
}

@Test
void getRecentlyChangedRecords_WhenResultSetProcessingFails_ShouldCloseResources()
throws Exception {
// Arrange
expect(mockDatabase.getDatabaseConnection()).andReturn(mockConnection);
expect(mockConnection.prepareStatement(anyString())).andReturn(mockPreparedStatement);
expect(mockPreparedStatement.executeQuery()).andReturn(mockResultSet);

// Simulate an exception while iterating over the ResultSet after it has been obtained.
expect(mockResultSet.next()).andThrow(new SQLException("ResultSet processing failed"));

mockResultSet.close();
expectLastCall();
mockPreparedStatement.close();
expectLastCall();
mockConnection.close();
expectLastCall();

replay(mockDatabase, mockConnection, mockPreparedStatement, mockResultSet);

// Act & Assert
assertThrows(SegueDatabaseException.class,
() -> persistenceManager.getRecentlyChangedRecords());

verify(mockDatabase, mockConnection, mockPreparedStatement, mockResultSet);
}
}

// Helper method to setup mock ResultSet with all expected calls
Copilot is powered by AI and may make mistakes. Always verify output.
void getRecentlyChangedRecords_WithEmptyResults_ShouldReturnEmptyList() throws Exception {
// Arrange
expect(mockDatabase.getDatabaseConnection()).andReturn(mockConnection);
expect(mockConnection.prepareStatement(anyString())).andReturn(mockPreparedStatement);

Check warning

Code scanning / CodeQL

Potential database resource leak Warning test

This PreparedStatement is not always closed on method exit.

Copilot Autofix

AI 21 days ago

In general, to fix database resource leaks, you must ensure that all AutoCloseable JDBC resources (ResultSet, PreparedStatement, Connection when owned by the method) are closed on all code paths, preferably using try‑with‑resources. In tests using mocks, this means setting expectations that close() is called even when errors occur, so that the tests enforce correct resource management in the production code.

Within PgExternalAccountPersistenceManagerTest, the “happy path” tests already expect mockResultSet.close(), mockPreparedStatement.close(), and mockConnection.close(). However, the test getRecentlyChangedRecords_WithDatabaseError_ShouldThrowException configures mockDatabase.getDatabaseConnection() to throw, and then only verifies that the exception is wrapped in a SegueDatabaseException; it does not assert anything about resource closure. To make the test consistent with the others and with proper resource management, we should:

  • Use createMock(Connection.class) and createMock(PreparedStatement.class) as local mocks in this error test.
  • Configure mockDatabase.getDatabaseConnection() to return the local Connection mock.
  • Configure connection.prepareStatement(anyString()) to throw SQLException.
  • Set expectations that connection.close() is called (and, if any statement were created successfully, that it would be closed as well).
  • Include these mocks in the replay and verify calls.

This updated test will assert that even when preparing the statement fails, the Connection is closed. It also removes the need for the static analyzer to infer unverified resource closure behavior on this path.

All changes are confined to the getRecentlyChangedRecords_WithDatabaseError_ShouldThrowException test method in src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java; no new imports or helper methods are required.

Suggested changeset 1
src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java b/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java
--- a/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java
+++ b/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java
@@ -114,15 +114,23 @@
     @Test
     void getRecentlyChangedRecords_WithDatabaseError_ShouldThrowException() throws Exception {
       // Arrange
-      expect(mockDatabase.getDatabaseConnection()).andThrow(new SQLException("Connection failed"));
+      Connection failingConnection = createMock(Connection.class);
+      PreparedStatement failingPreparedStatement = createMock(PreparedStatement.class);
 
-      replay(mockDatabase);
+      expect(mockDatabase.getDatabaseConnection()).andReturn(failingConnection);
+      expect(failingConnection.prepareStatement(anyString()))
+          .andThrow(new SQLException("Connection failed"));
 
+      failingConnection.close();
+      expectLastCall();
+
+      replay(mockDatabase, failingConnection, failingPreparedStatement);
+
       // Act & Assert
       assertThrows(SegueDatabaseException.class,
           () -> persistenceManager.getRecentlyChangedRecords());
 
-      verify(mockDatabase);
+      verify(mockDatabase, failingConnection, failingPreparedStatement);
     }
   }
 
EOF
@@ -114,15 +114,23 @@
@Test
void getRecentlyChangedRecords_WithDatabaseError_ShouldThrowException() throws Exception {
// Arrange
expect(mockDatabase.getDatabaseConnection()).andThrow(new SQLException("Connection failed"));
Connection failingConnection = createMock(Connection.class);
PreparedStatement failingPreparedStatement = createMock(PreparedStatement.class);

replay(mockDatabase);
expect(mockDatabase.getDatabaseConnection()).andReturn(failingConnection);
expect(failingConnection.prepareStatement(anyString()))
.andThrow(new SQLException("Connection failed"));

failingConnection.close();
expectLastCall();

replay(mockDatabase, failingConnection, failingPreparedStatement);

// Act & Assert
assertThrows(SegueDatabaseException.class,
() -> persistenceManager.getRecentlyChangedRecords());

verify(mockDatabase);
verify(mockDatabase, failingConnection, failingPreparedStatement);
}
}

Copilot is powered by AI and may make mistakes. Always verify output.
// Arrange
expect(mockDatabase.getDatabaseConnection()).andReturn(mockConnection);
expect(mockConnection.prepareStatement(anyString())).andReturn(mockPreparedStatement);
expect(mockPreparedStatement.executeQuery()).andReturn(mockResultSet);

Check warning

Code scanning / CodeQL

Potential database resource leak Warning test

This ResultSet is not always closed on method exit.

Copilot Autofix

AI 21 days ago

In general, to fix the problem you ensure that any ResultSet obtained from PreparedStatement.executeQuery() is always closed, including in error paths. For Java 7+, this is best done via try‑with‑resources in the production code. In this specific test file, we can’t edit PgExternalAccountPersistenceManager, but we can make the tests assert that ResultSet.close() is called in all paths where a ResultSet is obtained. This aligns with the recommendation and satisfies CodeQL’s dataflow that assumes the executeQuery() result is a resource requiring closure.

The best, minimal change within the shown file is to add a new test (or extend an existing one) that exercises a scenario where executeQuery() succeeds but something later fails, and explicitly sets and verifies expectations that mockResultSet.close() (and other JDBC resources) are called in that scenario as well. Since we cannot see or change the internals of getRecentlyChangedRecords, we should not alter existing successful-path tests except as necessary, but we can add an additional failure-path test where prepareStatement succeeds and executeQuery() is called, then a later operation throws, while still requiring that ResultSet.close() is invoked. This reinforces the contract that any ResultSet opened by getRecentlyChangedRecords must be closed regardless of success or failure, which addresses the leak warning.

Concretely, in PgExternalAccountPersistenceManagerTest.java:

  • Within the GetRecentlyChangedRecordsTests nested class, add a new test method, e.g. getRecentlyChangedRecords_WhenProcessingRowFails_ShouldCloseResourcesAndThrow, that:
    • Mocks getDatabaseConnection(), prepareStatement(...), and executeQuery() to return mockResultSet.
    • Mocks mockResultSet.next() to return true once and then throw a SQLException (to simulate a processing error after the query is executed and a row is available).
    • Sets expectations that mockResultSet.close(), mockPreparedStatement.close(), and mockConnection.close() are called.
    • Replays all mocks, calls persistenceManager.getRecentlyChangedRecords(), and asserts that a SegueDatabaseException is thrown, then verifies the mocks.
  • No new imports are needed; all required types (SQLException, SegueDatabaseException, JUnit, EasyMock) are already imported.

This change keeps existing functionality intact and simply strengthens the tests to ensure that ResultSet is closed across an additional exceptional path that begins with executeQuery(), thereby addressing the CodeQL concern about the ResultSet created on line 94.

Suggested changeset 1
src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java b/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java
--- a/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java
+++ b/src/test/java/uk/ac/cam/cl/dtg/segue/dao/users/PgExternalAccountPersistenceManagerTest.java
@@ -124,6 +124,34 @@
 
       verify(mockDatabase);
     }
+
+    @Test
+    void getRecentlyChangedRecords_WhenProcessingRowFails_ShouldCloseResourcesAndThrow()
+        throws Exception {
+      // Arrange
+      expect(mockDatabase.getDatabaseConnection()).andReturn(mockConnection);
+      expect(mockConnection.prepareStatement(anyString())).andReturn(mockPreparedStatement);
+      expect(mockPreparedStatement.executeQuery()).andReturn(mockResultSet);
+
+      // First call to next() returns a row, second call throws an exception to simulate failure
+      expect(mockResultSet.next()).andReturn(true).once();
+      expect(mockResultSet.next()).andThrow(new SQLException("Row processing failed"));
+
+      mockResultSet.close();
+      expectLastCall();
+      mockPreparedStatement.close();
+      expectLastCall();
+      mockConnection.close();
+      expectLastCall();
+
+      replay(mockDatabase, mockConnection, mockPreparedStatement, mockResultSet);
+
+      // Act & Assert
+      assertThrows(SegueDatabaseException.class,
+          () -> persistenceManager.getRecentlyChangedRecords());
+
+      verify(mockDatabase, mockConnection, mockPreparedStatement, mockResultSet);
+    }
   }
 
   // Helper method to setup mock ResultSet with all expected calls
EOF
@@ -124,6 +124,34 @@

verify(mockDatabase);
}

@Test
void getRecentlyChangedRecords_WhenProcessingRowFails_ShouldCloseResourcesAndThrow()
throws Exception {
// Arrange
expect(mockDatabase.getDatabaseConnection()).andReturn(mockConnection);
expect(mockConnection.prepareStatement(anyString())).andReturn(mockPreparedStatement);
expect(mockPreparedStatement.executeQuery()).andReturn(mockResultSet);

// First call to next() returns a row, second call throws an exception to simulate failure
expect(mockResultSet.next()).andReturn(true).once();
expect(mockResultSet.next()).andThrow(new SQLException("Row processing failed"));

mockResultSet.close();
expectLastCall();
mockPreparedStatement.close();
expectLastCall();
mockConnection.close();
expectLastCall();

replay(mockDatabase, mockConnection, mockPreparedStatement, mockResultSet);

// Act & Assert
assertThrows(SegueDatabaseException.class,
() -> persistenceManager.getRecentlyChangedRecords());

verify(mockDatabase, mockConnection, mockPreparedStatement, mockResultSet);
}
}

// Helper method to setup mock ResultSet with all expected calls
Copilot is powered by AI and may make mistakes. Always verify output.
/**
* Extract stage information from registered_contexts JSONB[] field.
*
* <p>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck> reported by reviewdog 🐶

tag should be placed immediately before the first word, with no space after.

import static org.easymock.EasyMock.*;
import static org.junit.jupiter.api.Assertions.*;

import java.sql.*;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Extra separation in import group before 'java.sql.*'

import static org.easymock.EasyMock.*;
import static org.junit.jupiter.api.Assertions.*;

import java.sql.*;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Wrong lexicographical order for 'java.sql.*' import. Should be before 'uk.ac.cam.cl.dtg.util.ReflectionUtils'.

import static org.easymock.EasyMock.*;
import static org.junit.jupiter.api.Assertions.*;

import java.sql.*;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck> reported by reviewdog 🐶
Using the '.' form of import should be avoided - java.sql..

import uk.ac.cam.cl.dtg.util.ReflectionUtils;
import uk.ac.cam.cl.dtg.segue.dao.SegueDatabaseException;
import uk.ac.cam.cl.dtg.segue.database.PostgresSqlDb;
import org.junit.jupiter.api.Nested;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Wrong lexicographical order for 'org.junit.jupiter.api.Nested' import. Should be before 'uk.ac.cam.cl.dtg.segue.database.PostgresSqlDb'.

import uk.ac.cam.cl.dtg.segue.database.PostgresSqlDb;
import org.junit.jupiter.api.Nested;

import java.sql.*;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Wrong lexicographical order for 'java.sql.*' import. Should be before 'uk.ac.cam.cl.dtg.segue.database.PostgresSqlDb'.

import org.junit.jupiter.api.Nested;

import java.sql.*;
import java.util.List;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Wrong lexicographical order for 'java.util.List' import. Should be before 'uk.ac.cam.cl.dtg.segue.database.PostgresSqlDb'.

import static org.easymock.EasyMock.*;
import static org.junit.jupiter.api.Assertions.*;

import java.sql.*;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck> reported by reviewdog 🐶
Wrong lexicographical order for 'java.sql.*' import. Should be before 'uk.ac.cam.cl.dtg.segue.database.PostgresSqlDb'.

@sonarqubecloud
Copy link

sonarqubecloud bot commented Jan 2, 2026

@mariusmarin-dev mariusmarin-dev merged commit 781fee4 into main Jan 8, 2026
6 checks passed
@mariusmarin-dev mariusmarin-dev deleted the mailjet_patch_2 branch January 8, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants