@Test public void testSearch() { final List<Disposal> disposal = new ArrayList<>(); disposal.add(getDisposalForSearch()); final DisposalResponse disposalResponse = new DisposalResponse(); disposalResponse.setDisposals(disposal); when(disposalRepository.search(any(DisposalCriteria.class))).thenReturn(disposal); final List<Disposal> expectedDisposalResponse = disposalService.search(Matchers.any(DisposalCriteria.class), new RequestInfo()); assertEquals(disposal.toString(), expectedDisposalResponse.toString()); }
public List<Disposal> search(final DisposalCriteria disposalCriteria, final RequestInfo requestInfo) { List<Disposal> disposals = null; try { disposals = disposalRepository.search(disposalCriteria); } catch (final Exception ex) { log.info("DisposalService:", ex); throw new RuntimeException(ex); } for (final Disposal disposal : disposals) { final List<Document> documents = new ArrayList<>(); final List<Document> disposalDocuments = assetDocumentsRepository.findByAssetIdWithDisposal(disposal.getAssetId(), disposal.getTenantId()); if (!disposalDocuments.isEmpty()) { for (final Document document : disposalDocuments) { final Document disposalDocs = new Document(); disposalDocs.setId(document.getId()); disposalDocs.setAsset(disposal.getAssetId()); disposalDocs.setFileStore(document.getFileStore()); disposalDocs.setTenantId(document.getTenantId()); disposalDocs.setDocumentType(document.getDocumentType()); documents.add(disposalDocs); } disposal.getDocuments().addAll(documents); } } return disposals; }
DisposalService { public List<Disposal> search(final DisposalCriteria disposalCriteria, final RequestInfo requestInfo) { List<Disposal> disposals = null; try { disposals = disposalRepository.search(disposalCriteria); } catch (final Exception ex) { log.info("DisposalService:", ex); throw new RuntimeException(ex); } for (final Disposal disposal : disposals) { final List<Document> documents = new ArrayList<>(); final List<Document> disposalDocuments = assetDocumentsRepository.findByAssetIdWithDisposal(disposal.getAssetId(), disposal.getTenantId()); if (!disposalDocuments.isEmpty()) { for (final Document document : disposalDocuments) { final Document disposalDocs = new Document(); disposalDocs.setId(document.getId()); disposalDocs.setAsset(disposal.getAssetId()); disposalDocs.setFileStore(document.getFileStore()); disposalDocs.setTenantId(document.getTenantId()); disposalDocs.setDocumentType(document.getDocumentType()); documents.add(disposalDocs); } disposal.getDocuments().addAll(documents); } } return disposals; } }
DisposalService { public List<Disposal> search(final DisposalCriteria disposalCriteria, final RequestInfo requestInfo) { List<Disposal> disposals = null; try { disposals = disposalRepository.search(disposalCriteria); } catch (final Exception ex) { log.info("DisposalService:", ex); throw new RuntimeException(ex); } for (final Disposal disposal : disposals) { final List<Document> documents = new ArrayList<>(); final List<Document> disposalDocuments = assetDocumentsRepository.findByAssetIdWithDisposal(disposal.getAssetId(), disposal.getTenantId()); if (!disposalDocuments.isEmpty()) { for (final Document document : disposalDocuments) { final Document disposalDocs = new Document(); disposalDocs.setId(document.getId()); disposalDocs.setAsset(disposal.getAssetId()); disposalDocs.setFileStore(document.getFileStore()); disposalDocs.setTenantId(document.getTenantId()); disposalDocs.setDocumentType(document.getDocumentType()); documents.add(disposalDocs); } disposal.getDocuments().addAll(documents); } } return disposals; }  }
DisposalService { public List<Disposal> search(final DisposalCriteria disposalCriteria, final RequestInfo requestInfo) { List<Disposal> disposals = null; try { disposals = disposalRepository.search(disposalCriteria); } catch (final Exception ex) { log.info("DisposalService:", ex); throw new RuntimeException(ex); } for (final Disposal disposal : disposals) { final List<Document> documents = new ArrayList<>(); final List<Document> disposalDocuments = assetDocumentsRepository.findByAssetIdWithDisposal(disposal.getAssetId(), disposal.getTenantId()); if (!disposalDocuments.isEmpty()) { for (final Document document : disposalDocuments) { final Document disposalDocs = new Document(); disposalDocs.setId(document.getId()); disposalDocs.setAsset(disposal.getAssetId()); disposalDocs.setFileStore(document.getFileStore()); disposalDocs.setTenantId(document.getTenantId()); disposalDocs.setDocumentType(document.getDocumentType()); documents.add(disposalDocs); } disposal.getDocuments().addAll(documents); } } return disposals; }  List<Disposal> search(final DisposalCriteria disposalCriteria, final RequestInfo requestInfo); void create(final DisposalRequest disposalRequest); void setStatusOfAssetToDisposed(final DisposalRequest disposalRequest); Disposal saveDisposal(final DisposalRequest disposalRequest, final HttpHeaders headers); String createVoucherForDisposal(final DisposalRequest disposalRequest, final HttpHeaders headers); }
DisposalService { public List<Disposal> search(final DisposalCriteria disposalCriteria, final RequestInfo requestInfo) { List<Disposal> disposals = null; try { disposals = disposalRepository.search(disposalCriteria); } catch (final Exception ex) { log.info("DisposalService:", ex); throw new RuntimeException(ex); } for (final Disposal disposal : disposals) { final List<Document> documents = new ArrayList<>(); final List<Document> disposalDocuments = assetDocumentsRepository.findByAssetIdWithDisposal(disposal.getAssetId(), disposal.getTenantId()); if (!disposalDocuments.isEmpty()) { for (final Document document : disposalDocuments) { final Document disposalDocs = new Document(); disposalDocs.setId(document.getId()); disposalDocs.setAsset(disposal.getAssetId()); disposalDocs.setFileStore(document.getFileStore()); disposalDocs.setTenantId(document.getTenantId()); disposalDocs.setDocumentType(document.getDocumentType()); documents.add(disposalDocs); } disposal.getDocuments().addAll(documents); } } return disposals; }  List<Disposal> search(final DisposalCriteria disposalCriteria, final RequestInfo requestInfo); void create(final DisposalRequest disposalRequest); void setStatusOfAssetToDisposed(final DisposalRequest disposalRequest); Disposal saveDisposal(final DisposalRequest disposalRequest, final HttpHeaders headers); String createVoucherForDisposal(final DisposalRequest disposalRequest, final HttpHeaders headers);  }