package edu.ualberta.med.biobank.common.wrappers;
import edu.ualberta.med.biobank.common.wrappers.base.AliquotedSpecimenBaseWrapper;
import edu.ualberta.med.biobank.model.AliquotedSpecimen;
import gov.nih.nci.system.applicationservice.WritableApplicationService;
public class AliquotedSpecimenWrapper extends AliquotedSpecimenBaseWrapper {
public AliquotedSpecimenWrapper(WritableApplicationService appService,
AliquotedSpecimen wrappedObject) {
super(appService, wrappedObject);
}
public AliquotedSpecimenWrapper(WritableApplicationService appService) {
super(appService);
}
@Override
public int compareTo(ModelWrapper<AliquotedSpecimen> wrapper) {
if (wrapper instanceof AliquotedSpecimenWrapper) {
String name1 = wrappedObject.getSpecimenType().getName();
String name2 = wrapper.wrappedObject.getSpecimenType().getName();
if (name1 != null && name2 != null) {
return name1.compareTo(name2);
}
}
return 0;
}
@Override
public String toString() {
return new StringBuilder(getSpecimenType().getName()).append("/") //$NON-NLS-1$
.append(getQuantity()).append("/").append(getActivityStatus()) //$NON-NLS-1$
.toString();
}
}