package edu.ualberta.med.biobank.test.internal; import java.util.ArrayList; import java.util.List; import edu.ualberta.med.biobank.common.util.RequestSpecimenState; import edu.ualberta.med.biobank.common.wrappers.AddressWrapper; import edu.ualberta.med.biobank.common.wrappers.RequestSpecimenWrapper; import edu.ualberta.med.biobank.common.wrappers.RequestWrapper; import edu.ualberta.med.biobank.common.wrappers.SpecimenWrapper; import edu.ualberta.med.biobank.common.wrappers.StudyWrapper; @SuppressWarnings({ "unused", "deprecation" }) @Deprecated public class RequestHelper extends DbHelper { public static List<RequestWrapper> createdRequests = new ArrayList<RequestWrapper>(); public static RequestWrapper newRequest(StudyWrapper study, SpecimenWrapper... specimens) throws Exception { RequestWrapper request = new RequestWrapper(appService); // request.setStudy(study); List<RequestSpecimenWrapper> specs = new ArrayList<RequestSpecimenWrapper>(); if (specimens != null) { for (SpecimenWrapper spec : specimens) { RequestSpecimenWrapper rs = new RequestSpecimenWrapper( appService); rs.setSpecimen(spec); rs.setState(RequestSpecimenState.AVAILABLE_STATE); rs.setRequest(request); specs.add(rs); } } request.addToRequestSpecimenCollection(specs); AddressWrapper address = new AddressWrapper(appService); address.setCity("derp"); address.persist(); request.setAddress(address); return request; } public static RequestWrapper addRequest(StudyWrapper study, boolean addToCreatedList, SpecimenWrapper... specs) throws Exception { RequestWrapper request = newRequest(study, specs); request.persist(); request.reload(); if (addToCreatedList) { createdRequests.add(request); } return request; } public static void deleteCreatedRequests() throws Exception { DbHelper.deleteRequests(createdRequests); createdRequests.clear(); } }