/** * The contents of this file are subject to the OpenMRS Public License * Version 1.0 (the "License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * http://license.openmrs.org * * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the * License for the specific language governing rights and limitations * under the License. * * Copyright (C) OpenMRS, LLC. All Rights Reserved. */ package org.openmrs.web.dwr; import java.util.Locale; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.openmrs.FormField; public class FormFieldListItem { protected final Log log = LogFactory.getLog(getClass()); private Integer formFieldId; private Integer parent; private Integer fieldNumber; private String fieldPart = ""; private Integer pageNumber; private Integer minOccurs; private Integer maxOccurs; private String required = ""; private String creator = ""; private String changedBy = ""; private FieldListItem field = null; public FormFieldListItem() { } public FormFieldListItem(FormField ff, Locale locale) { if (ff != null) { formFieldId = ff.getFormFieldId(); if (ff.getParent() != null) parent = ff.getParent().getFormFieldId(); field = new FieldListItem(ff.getField(), locale); fieldNumber = ff.getFieldNumber(); fieldPart = ff.getFieldPart(); pageNumber = ff.getPageNumber(); minOccurs = ff.getMinOccurs(); maxOccurs = ff.getMaxOccurs(); required = ff.isRequired() == true ? "yes" : "no"; if (ff.getCreator() != null) creator = ff.getCreator().getPersonName().toString(); if (ff.getChangedBy() != null) changedBy = ff.getChangedBy().getPersonName().toString(); } } public String getChangedBy() { return changedBy; } public void setChangedBy(String changedBy) { this.changedBy = changedBy; } public String getCreator() { return creator; } public void setCreator(String c) { this.creator = c; } public FieldListItem getField() { return field; } public void setField(FieldListItem field) { this.field = field; } public String getFieldPart() { return fieldPart; } public void setFieldPart(String fieldPart) { this.fieldPart = fieldPart; } public Integer getFormFieldId() { return formFieldId; } public void setFormFieldId(Integer formFieldId) { this.formFieldId = formFieldId; } public Integer getFieldNumber() { return fieldNumber; } public void setFieldNumber(Integer fieldNumber) { this.fieldNumber = fieldNumber; } public Integer getMaxOccurs() { return maxOccurs; } public void setMaxOccurs(Integer maxOccurs) { this.maxOccurs = maxOccurs; } public Integer getMinOccurs() { return minOccurs; } public void setMinOccurs(Integer minOccurs) { this.minOccurs = minOccurs; } public Integer getPageNumber() { return pageNumber; } public void setPageNumber(Integer pageNumber) { this.pageNumber = pageNumber; } public Integer getParent() { return parent; } public void setParent(Integer parent) { this.parent = parent; } public String getRequired() { return required; } public void setRequired(String required) { this.required = required; } }