| Error | Count |
|---|---|
| '+' is not preceded with whitespace. | 6 |
| 'cast' is not followed by whitespace. | 6 |
| Parameter msg should be final. | 6 |
| Expected @param tag for 'msg'. | 5 |
| Parameter messages should be final. | 4 |
| Parameter responses should be final. | 4 |
| '+' should be on a new line. | 3 |
| First sentence should end with a period. | 3 |
| Missing package documentation file. | 3 |
| Must have at least one statement. | 3 |
| Parameter args should be final. | 3 |
| Parameter callbacks should be final. | 3 |
| Parameter item should be final. | 3 |
| Parameter user should be final. | 3 |
| '(' should be on the previous line. | 2 |
| '+' is not followed by whitespace. | 2 |
| '4' is a magic number. | 2 |
| '500' is a magic number. | 2 |
| 'resp' hides a field. | 2 |
| Expected @param tag for 'cause'. | 2 |
| Expected @param tag for 'message'. | 2 |
| Expected an @return tag. | 2 |
| Method 'accountManagement' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'authenticate' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Name 'item_type' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 2 |
| Name 'msg_style' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 2 |
| Parameter cause should be final. | 2 |
| Parameter item_type should be final. | 2 |
| Parameter message should be final. | 2 |
| Parameter resp should be final. | 2 |
| Parameter serviceName should be final. | 2 |
| Utility classes should not have a public or default constructor. | 2 |
| Line has trailing spaces. | 160 |
| 'if' construct must use '{}'s. | 15 |
| Parameter flags should be final. | 12 |
| Missing a Javadoc comment. | 119 |
| Line is longer than 80 characters. | 105 |
| Parameter handle should be final. | 10 |
| ')' is preceded with whitespace. | 1 |
| '1000' is a magic number. | 1 |
| '2000' is a magic number. | 1 |
| '=' is not followed by whitespace. | 1 |
| '=' is not preceded with whitespace. | 1 |
| 'callback' hides a field. | 1 |
| 'msg' hides a field. | 1 |
| 'msg_style' hides a field. | 1 |
| 'name' hides a field. | 1 |
| 'password' hides a field. | 1 |
| 'subject' hides a field. | 1 |
| 'user' hides a field. | 1 |
| Comment matches to-do format 'TODO:'. | 1 |
| Expected @param tag for 'callbackHandler'. | 1 |
| Expected @param tag for 'callbacks'. | 1 |
| Expected @param tag for 'options'. | 1 |
| Expected @param tag for 'password'. | 1 |
| Expected @param tag for 'responses'. | 1 |
| Expected @param tag for 'sharedState'. | 1 |
| Expected @param tag for 'user'. | 1 |
| File does not end with a newline. | 1 |
| Inner assignments should be avoided. | 1 |
| Method 'abort' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'changeAuthToken' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'closeSession' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'commit' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'end' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'equals' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'finalize' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getError' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getItem' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getMsg' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getMsg_style' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getName' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getPassword' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getUser' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'initialize' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'login' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'logout' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'openSession' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'run' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setCredentials' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setItem' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Name 'getMsg_style' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'logged_in' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_acct_mgmt' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_authenticate' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_chauthtok' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_close_session' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_end' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_get_str_item' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_handle' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_open_session' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_set_str_item' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_setcred' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_start' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'pam_strerror' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'resp_retcode' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Parameter callback should be final. | 1 |
| Parameter callbackHandler should be final. | 1 |
| Parameter errnum should be final. | 1 |
| Parameter errorCode should be final. | 1 |
| Parameter msg_style should be final. | 1 |
| Parameter name should be final. | 1 |
| Parameter o should be final. | 1 |
| Parameter options should be final. | 1 |
| Parameter password should be final. | 1 |
| Parameter retcode should be final. | 1 |
| Parameter sharedState should be final. | 1 |
| Parameter subject should be final. | 1 |
| Parameter value should be final. | 1 |
| Using the '.*' form of import should be avoided - javax.security.auth.callback.*. | 1 |
| switch without "default" clause. | 1 |
| '<' is not followed by whitespace. | 0 |
| '<' is not preceded with whitespace. | 0 |