package org.akaza.openclinica.domain.crfdata; import org.akaza.openclinica.bean.submit.EventCRFBean; import org.akaza.openclinica.bean.submit.ItemDataBean; import org.akaza.openclinica.bean.submit.ItemFormMetadataBean; import org.akaza.openclinica.domain.AbstractMutableDomainObject; import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.Parameter; import javax.persistence.Entity; import javax.persistence.Table; /** * DynamicsItemFormMetadataBean * @author thickerson * */ @Entity @Table(name = "dyn_item_form_metadata") @GenericGenerator(name = "id-generator", strategy = "native", parameters = { @Parameter(name = "sequence_name", value = "dyn_item_form_metadata_id_seq") }) public class DynamicsItemFormMetadataBean extends AbstractMutableDomainObject { private Boolean showItem; private Integer eventCrfId; private Integer itemId; private Integer itemFormMetadataId; private Integer crfVersionId; private Integer itemDataId; private Integer passedDde; public DynamicsItemFormMetadataBean() { showItem = false; eventCrfId = 0; itemId = 0; itemFormMetadataId = 0; crfVersionId = 0; itemDataId = 0; passedDde = 0; } public DynamicsItemFormMetadataBean(ItemFormMetadataBean metadataBean, EventCRFBean eventCRFBean) { setItemId(metadataBean.getItemId()); setItemFormMetadataId(metadataBean.getId()); setCrfVersionId(metadataBean.getCrfVersionId()); setEventCrfId(eventCRFBean.getId()); setPassedDde(0); } public DynamicsItemFormMetadataBean(ItemFormMetadataBean metadataBean, EventCRFBean eventCRFBean, ItemDataBean itemData) { setItemId(metadataBean.getItemId()); setItemFormMetadataId(metadataBean.getId()); setCrfVersionId(metadataBean.getCrfVersionId()); setEventCrfId(eventCRFBean.getId()); setItemDataId(itemData.getId()); setPassedDde(0); } public boolean isShowItem() { return showItem; } public void setShowItem(boolean showItem) { this.showItem = showItem; } public Integer getPassedDde() { return passedDde; } public void setPassedDde(Integer passedDde) { this.passedDde = passedDde; } public Integer getItemDataId() { return itemDataId; } public void setItemDataId(Integer itemDataId) { this.itemDataId = itemDataId; } public int getEventCrfId() { return eventCrfId; } public void setEventCrfId(int eventCrfId) { this.eventCrfId = eventCrfId; } public int getItemId() { return itemId; } public void setItemId(int itemId) { this.itemId = itemId; } public int getItemFormMetadataId() { return itemFormMetadataId; } public void setItemFormMetadataId(int itemFormMetadataId) { this.itemFormMetadataId = itemFormMetadataId; } public int getCrfVersionId() { return crfVersionId; } public void setCrfVersionId(int crfVersionId) { this.crfVersionId = crfVersionId; } }