/*
* OpenClinica is distributed under the
* GNU Lesser General Public License (GNU LGPL).
* For details see: http://www.openclinica.org/license
* copyright 2003-2005 Akaza Research
*
* Created on Feb 23, 2005
*/
package org.akaza.openclinica.bean.extract;
import org.akaza.openclinica.bean.core.EntityBean;
import org.akaza.openclinica.bean.submit.ItemBean;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author ssachs
*/
public class ExtractCRFVersionBean extends EntityBean {
protected final Logger logger = LoggerFactory.getLogger(getClass().getName());
private String code;
private String crfName;
OrderedEntityBeansSet items = new OrderedEntityBeansSet(new ItemBean());
public ItemBean addItem(Integer itemId, String itemName) {
if (itemId == null || itemName == null) {
logger.info("item null!");
return new ItemBean();
}
ItemBean ib = new ItemBean();
ib.setId(itemId.intValue());
ib.setName(itemName);
if (!items.contains(ib)) {
// logger.info("adding item: " + itemId.intValue() + "-" +
// itemName);
}
return (ItemBean) items.add(ib);
}
/**
* @return Returns the code.
*/
public String getCode() {
return code;
}
/**
* @param code
* The code to set.
*/
public void setCode(String code) {
this.code = code;
}
/**
* @return Returns the crfName.
*/
public String getCrfName() {
return crfName;
}
/**
* @param crfName
* The crfName to set.
*/
public void setCrfName(String crfName) {
this.crfName = crfName;
}
public OrderedEntityBeansSet getItems() {
return items;
}
public static String getCode(int ind) {
return "" + ind;
}
}