I think it will be better to move all validation checks to a separate class(single responsibility). And possibly use JSR303 annotation in the DocumentFileUploadForm bean.