I don't have the orignal source, but the method pushBlock checks for duplicate hash and throws an exception if it finds a duplicate hash, so I guess it kind of serves as second transaction id.
Right, I thought u were talking about another transaction hash.