package edu.ualberta.med.biobank.common.wrappers;
import edu.ualberta.med.biobank.common.wrappers.base.SourceSpecimenBaseWrapper;
import edu.ualberta.med.biobank.model.SourceSpecimen;
import edu.ualberta.med.biobank.model.SpecimenType;
import edu.ualberta.med.biobank.util.NullHelper;
import gov.nih.nci.system.applicationservice.WritableApplicationService;
public class SourceSpecimenWrapper extends SourceSpecimenBaseWrapper {
public SourceSpecimenWrapper(WritableApplicationService appService,
SourceSpecimen wrappedObject) {
super(appService, wrappedObject);
}
public SourceSpecimenWrapper(WritableApplicationService appService) {
super(appService);
}
@Override
public int compareTo(ModelWrapper<SourceSpecimen> other) {
if (other instanceof SourceSpecimenWrapper) {
ModelWrapper<SpecimenType> otherSpecimenType = ((SourceSpecimenWrapper) other)
.getSpecimenType();
return NullHelper.safeCompareTo(getSpecimenType(), otherSpecimenType);
}
return 0;
}
}