package edu.ualberta.med.biobank.test.internal;
import java.util.ArrayList;
import java.util.List;
import edu.ualberta.med.biobank.common.wrappers.SpecimenTypeWrapper;
@Deprecated
public class SpecimenTypeHelper extends DbHelper {
public static List<SpecimenTypeWrapper> createdSpecimenTypes =
new ArrayList<SpecimenTypeWrapper>();
public static SpecimenTypeWrapper newSpecimenType(String name)
throws Exception {
SpecimenTypeWrapper type = new SpecimenTypeWrapper(appService);
type.setName(name);
type.setNameShort(name);
return type;
}
public static SpecimenTypeWrapper addSpecimenType(String name,
boolean addToCreatedList) throws Exception {
SpecimenTypeWrapper type = newSpecimenType(name);
type.persist();
if (addToCreatedList) {
createdSpecimenTypes.add(type);
}
return type;
}
public static SpecimenTypeWrapper addSpecimenType(String name)
throws Exception {
return addSpecimenType(name, true);
}
public static int addSpecimenTypes(String name) throws Exception {
int nber = r.nextInt(15) + 2;
for (int i = 0; i < nber; i++) {
addSpecimenType(name + i);
}
return nber;
}
public static void deleteCreatedSpecimenTypes() throws Exception {
for (SpecimenTypeWrapper type : createdSpecimenTypes) {
type.reload();
type.delete();
}
createdSpecimenTypes.clear();
}
public static void removeFromCreated(SpecimenTypeWrapper type) {
createdSpecimenTypes.remove(type);
}
}