| 5 added classes/operations | |||
|   | A | Canonicalizer added | |
|   | A | EncodingDetector added | |
|   | A | Canonicalizer::__construct() added | |
|   | A | Canonicalizer::canonicalize() added | |
|   | A | EncodingDetector::detectEncoding() added | |
| 4 added classes/operations | |||
|   | A | JwtSubscriber added | |
|   | A | JwtSubscriber::__construct() added | |
|   | A | JwtSubscriber::getSubscribedEvents() added | |
|   | A | JwtSubscriber::onAuthenticationFailureResponse() added | |
| 3 added classes/operations | |||
|   | A | AbstractUserEvent added | |
|   | A | AbstractUserEvent::__construct() added | |
|   | A | AbstractUserEvent::getUser() added | |
| 3 added classes/operations | |||
|   | A | AbstractBaseUserEvent added | |
|   | A | AbstractBaseUserEvent::__construct() added | |
|   | A | AbstractBaseUserEvent::getUser() added | |
| 6 added classes/operations | |||
|   | A | ExceptionResponseFactory added | |
|   | A | ExceptionResponseProcessor added | |
|   | A | ExceptionResponseFactory::createJsonResponse() added | |
|   | A | ExceptionResponseProcessor::__construct() added | |
|   | A | ExceptionResponseProcessor::processResponseForException() added | |
|   | A | ExceptionResponseProcessor::findAppropriateErrorResponseProcessorForEx... added | |
| 
                                                                        Good job, 1 issue
                            was                            fixed.
                                                             | |||
| 6 added classes/operations | |||
|   | A | AnonymousUser added | |
|   | A | AnonymousUser::getRoles() added | |
|   | A | AnonymousUser::getPassword() added | |
|   | A | AnonymousUser::getSalt() added | |
|   | A | AnonymousUser::getUsername() added | |
|   | A | AnonymousUser::eraseCredentials() added | |
| 5 added classes/operations | |||
|   | A | PasswordMeetSpecialRequirements added | |
|   | A | PasswordMeetSpecialRequirementsValidator added | |
|   | A | PasswordMeetSpecialRequirements::getTargets() added | |
|   | A | PasswordMeetSpecialRequirementsValidator::__construct() added | |
|   | A | PasswordMeetSpecialRequirementsValidator::validate() added | |
| 4 added classes/operations | |||
|   | A | AbstractCustomHttpAppException added | |
|   | A | UnexpectedConstraintException added | |
|   | A | AbstractCustomHttpAppException::loggable() added | |
|   | A | UnexpectedConstraintException::__construct() added | |
| 5 added classes/operations | |||
|   | A | PasswordRequirementsValidator added | |
|   | A | PasswordRequirementsValidator::isValid() added | |
|   | A | PasswordRequirementsValidator::hasAtLeastOneNumber() added | |
|   | A | PasswordRequirementsValidator::hasAtLeastOneUnicodeUpperCaseLetter() added | |
|   | A | PasswordRequirementsValidator::hasAtLeastOneUnicodeLowerCaseLetter() added | |
| 
                                                                        Good job, 1 issue
                            was                            fixed.
                                                             | |||
| 3 added classes/operations | |||
|   | B | JsonDecoderListener::__invoke() added | |
|   | A | JsonDecoderListener added | |
|   | A | JsonDecoderListener::getSubscribedEvents() added | |
| 2 added classes/operations | |||
|   | A | JsonEncoder added | |
|   | A | JsonEncoder::encodeMessage() added | |
| Your code
                    was rated 9.72 (very good). Learn more about the code rating. | |
| There were 5 issues found. | 
| Image URL | |
| Markdown | |
| Textile | |
| RDOC | |
| AsciiDoc |