Move validation and submit to hook class

Replace field definition function with utility method

Closes #3557638

Merge request reports

Loading