custom constraint violation exception mapper