package org.akaza.openclinica.domain;
import java.util.ArrayList;
public class AuditableDomainBeanWrapper<T extends AbstractAuditableMutableDomainObject> {
private T auditableBean;
private boolean isSavable;
private ArrayList<String> importErrors;
public AuditableDomainBeanWrapper(T auditableBean) {
importErrors = new ArrayList<String>();
this.auditableBean = auditableBean;
isSavable = true;
}
public void error(String message) {
importErrors.add(message);
setSavable(false);
}
public void warning(String message) {
importErrors.add(message);
}
public T getAuditableBean() {
return auditableBean;
}
public void setAuditableBean(T auditableBean) {
this.auditableBean = auditableBean;
}
public ArrayList<String> getImportErrors() {
return importErrors;
}
public void setImportErrors(ArrayList<String> importErrors) {
this.importErrors = importErrors;
}
public boolean isSavable() {
return isSavable;
}
public void setSavable(boolean isSavable) {
this.isSavable = isSavable;
}
}