| mergeDuplicateFields() |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| duplicateForm(Form) |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| saveForm(Form) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| fieldsAreSimilar(Field, Field) |  | 0% |  | 0% | 9 | 9 | 7 | 7 | 1 | 1 |
| getForms(boolean, boolean) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| getFields(Collection, Collection, Collection, Collection, Collection, Boolean, Collection, Collection, Boolean) |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 1 | 1 |
| getForms(String, boolean) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| saveFormField(FormField) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| purgeForm(Form, boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| duplicateFormResources(Form, Form) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getForms(String, Boolean, Collection, Boolean, Collection, Collection, Collection) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| getFormCount(String, Boolean, Collection, Boolean, Collection, Collection, Collection) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| findForms(String, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| saveFormResource(FormResource) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getForm(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getFormFields(Form) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| retireField(Field) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| unretireField(Field) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getFieldsByConcept(Concept) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retireForm(Form, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getFormField(Form, Concept, Collection, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getPublishedForms() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| purgeField(Field, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getForms(String, Boolean, Collection, Boolean, Collection, Collection) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFormsContainingConcept(Concept) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| unretireForm(Form) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getForms(boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getForms(Concept) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFormField(Form, Concept) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getForm(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFormResource(Form, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getForm(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateForm(Form) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| deleteForm(Form) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAllFieldTypes(boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFieldType(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getField(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createField(Field) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| updateField(Field) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFormField(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createFormField(FormField) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| updateFormField(FormField) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFieldByUuid(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFieldAnswerByUuid(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFieldTypeByUuid(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFormByUuid(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFormFieldByUuid(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllFields(boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllForms(boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| purgeField(Field) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| purgeForm(Form) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| purgeFormField(FormField) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| saveField(Field) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFields(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| purgeFieldType(FieldType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| saveFieldType(FieldType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFormResource(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFormResourceByUuid(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| purgeFormResource(FormResource) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFormResourcesForForm(Form) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createForm(Form) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllFieldTypes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| findFields(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| findFields(Concept) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deleteField(Field) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| deleteFormField(FormField) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAllFields() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllFormFields() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllForms() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFieldTypes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getForms() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFields() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| FormServiceImpl() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setFormDAO(FormDAO) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |