Mr. Williams violated the terms of his contract and, under those terms, his employment was terminated. It was done, IMHO as a retired HR manager, in an abrupt and unprofessional manner, but there is no indication that it was illegal and, as far as I know, Mr. Williams is not claiming that it was.