public FormData(final FilledForm filledForm) { description = filledForm.getFormDescription(); final DraftForm form = ServiceLocator.getPersistance().getFormById(filledForm.getFormId()); formId = form.getFormId(); formName = form.getName(); showDescription = form.isShowDescription(); termsAndConditions = form instanceof DraftRegistrationForm ? ((DraftRegistrationForm) form).getTermsAndConditions() : null; requireTermsAndConditions = form instanceof DraftRegistrationForm && ((DraftRegistrationForm) form).isRequireTermsAndConditions(); updateChildSiteRegistrationFields(form); this.formItems = FormItemsManager.createFormItemsByFilledForm(filledForm, form); }