package edu.ualberta.med.biobank.common.wrappers.loggers; import java.util.ArrayList; import java.util.List; import edu.ualberta.med.biobank.common.util.StringUtil; import edu.ualberta.med.biobank.model.Log; import edu.ualberta.med.biobank.model.Request; public class RequestLogProvider implements WrapperLogProvider<Request> { private static final long serialVersionUID = 1L; @Override public Log getLog(Request request) { Log log = new Log(); log.setCenter(request.getResearchGroup().getNameShort()); List<String> detailsList = new ArrayList<String>(); detailsList.add("dateSubmitted:" + request.getSubmitted()); //$NON-NLS-1$ log.setDetails(StringUtil.join(detailsList, ", ")); //$NON-NLS-1$ return log; } @Override public Log getObjectLog(Object model) { return getLog((Request) model); } }