private void initPasswords() throws HornetQException
{
if (useMaskedPassword)
{
SensitiveDataCodec<String> codecInstance = new DefaultSensitiveStringCodec();
if (passwordCodec != null)
{
codecInstance = PasswordMaskingUtil.getCodec(passwordCodec);
}
try
{
if (this.sourcePassword != null)
{
sourcePassword = codecInstance.decode(sourcePassword);
}
if (this.targetPassword != null)
{
targetPassword = codecInstance.decode(targetPassword);
}
}
catch (Exception e)
{
throw new HornetQException(HornetQException.ILLEGAL_STATE, "Error decoding password using codec instance", e);