package org.akaza.openclinica.domain.crfdata; import org.akaza.openclinica.bean.submit.EventCRFBean; import org.akaza.openclinica.bean.submit.ItemGroupMetadataBean; import org.akaza.openclinica.domain.AbstractMutableDomainObject; import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.Parameter; import javax.persistence.Entity; import javax.persistence.Table; @Entity @Table(name = "dyn_item_group_metadata") @GenericGenerator(name = "id-generator", strategy = "native", parameters = { @Parameter(name = "sequence_name", value = "dyn_item_group_metadata_id_seq") }) public class DynamicsItemGroupMetadataBean extends AbstractMutableDomainObject { private boolean showGroup; private int eventCrfId; private int itemGroupMetadataId; private int itemGroupId; private int passedDde; public DynamicsItemGroupMetadataBean() { passedDde = 0; } public DynamicsItemGroupMetadataBean(ItemGroupMetadataBean metadataBean, EventCRFBean eventCrfBean) { setEventCrfId(eventCrfBean.getId()); setItemGroupMetadataId(metadataBean.getId()); setItemGroupId(metadataBean.getItemGroupId()); setShowGroup(metadataBean.isShowGroup()); setPassedDde(0); } public boolean isShowGroup() { return showGroup; } public void setShowGroup(boolean showGroup) { this.showGroup = showGroup; } public int getPassedDde() { return passedDde; } public void setPassedDde(int passedDde) { this.passedDde = passedDde; } public int getEventCrfId() { return eventCrfId; } public void setEventCrfId(int eventCrfId) { this.eventCrfId = eventCrfId; } public int getItemGroupMetadataId() { return itemGroupMetadataId; } public void setItemGroupMetadataId(int itemGroupMetadataId) { this.itemGroupMetadataId = itemGroupMetadataId; } public int getItemGroupId() { return itemGroupId; } public void setItemGroupId(int itemGroupId) { this.itemGroupId = itemGroupId; } }