public boolean updateUserPassword(final int userId, final String newHashPassword) {
        boolean success = false;
        final String query = Conca.t(
            "update user ",
            "set password = ? ",
            "where id = ?"
        );
        
        final List<Object> values = new ArrayList<Object>();
        final List<Class<?>> types = new ArrayList<Class<?>>();

        values.add(newHashPassword);
        types.add(String.class);
        
        values.add(userId);
        types.add(Integer.class);
        
        try {
            int rows = executeUpdate(query, values, types);
            success = (rows == 1);
        
        } catch (Exception e) {
            log4jLogger.error(Conca.t("error occurred while attempting to change password for userid [", userId, "]"), e);
        }
        
        return success;
    }