notification message saying that sasl authentication was successful . the next step would be to bind the resource . concode_field_sep boolean authenticationSuccessful concode_elem_sep List<SASLMechanism> REGISTERED_MECHANISMS concode_elem_sep Set<String> BLACKLISTED_MECHANISMS concode_elem_sep Logger LOGGER concode_elem_sep ConnectionConfiguration configuration concode_elem_sep AbstractXMPPConnection connection concode_elem_sep SASLMechanism currentMechanism concode_elem_sep Exception saslException concode_field_sep void init concode_elem_sep boolean blacklistSASLMechanism concode_elem_sep void authenticate concode_elem_sep SASLMechanism selectMechanism concode_elem_sep boolean unBlacklistSASLMechanism concode_elem_sep void authenticationFailed concode_elem_sep void authenticationFailed concode_elem_sep Set<String> getBlacklistedSASLMechanisms concode_elem_sep List<String> getServerMechanisms concode_elem_sep boolean unregisterSASLMechanism concode_elem_sep String getNameOfLastUsedSaslMechansism concode_elem_sep boolean isSaslMechanismRegistered concode_elem_sep boolean authenticationSuccessful concode_elem_sep Map<String,String> getRegisterdSASLMechanisms concode_elem_sep void registerSASLMechanism concode_elem_sep void challengeReceived concode_elem_sep void challengeReceived
void function ( Success arg0 ) { if ( arg0 . getData ( ) != null ) { challengeReceived ( arg0 . getData ( ) , true ) ; } currentMechanism . checkIfSuccessfulOrThrow ( ) ; authenticationSuccessful = true ; synchronized ( this ) { notify ( ) ; } }