package org.bonitasoft.web.rest.server.datastore.bpm.cases; import org.bonitasoft.engine.bpm.document.ArchivedDocument; import org.bonitasoft.web.rest.model.bpm.cases.ArchivedCaseDocumentItem; import org.bonitasoft.web.rest.server.datastore.converter.ItemConverter; public class ArchivedCaseDocumentItemConverter extends ItemConverter<ArchivedCaseDocumentItem, ArchivedDocument> { @Override public ArchivedCaseDocumentItem convert(final ArchivedDocument engineItem) { final ArchivedCaseDocumentItem item = new ArchivedCaseDocumentItem(); item.setId(String.valueOf(engineItem.getId())); item.setCaseId(String.valueOf(engineItem.getProcessInstanceId())); item.setName(engineItem.getName()); item.setVersion(engineItem.getVersion()); item.setDescription(engineItem.getDescription()); item.setSubmittedBy(engineItem.getAuthor()); item.setFileName(engineItem.getContentFileName()); item.setCreationDate(engineItem.getCreationDate()); item.setMIMEType(engineItem.getContentMimeType()); item.setHasContent(String.valueOf(engineItem.hasContent())); item.setStorageId(engineItem.getContentStorageId()); item.setURL(engineItem.getUrl()); item.setIndex(engineItem.getIndex()); item.setSourceObjectId(engineItem.getSourceObjectId()); item.setArchivedDate(engineItem.getArchiveDate()); return item; } }