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; } }