@Override protected List<MetaData> getMetadataList() { return Collections.unmodifiableList(distributionSetManagement .findMetaDataByDistributionSetId(new PageRequest(0, 500), getSelectedEntity().getId()).getContent()); }
@Override public ResponseEntity<PagedList<MgmtMetadata>> getMetadata( @PathVariable("distributionSetId") final Long distributionSetId, @RequestParam(value = MgmtRestConstants.REQUEST_PARAMETER_PAGING_OFFSET, defaultValue = MgmtRestConstants.REQUEST_PARAMETER_PAGING_DEFAULT_OFFSET) final int pagingOffsetParam, @RequestParam(value = MgmtRestConstants.REQUEST_PARAMETER_PAGING_LIMIT, defaultValue = MgmtRestConstants.REQUEST_PARAMETER_PAGING_DEFAULT_LIMIT) final int pagingLimitParam, @RequestParam(value = MgmtRestConstants.REQUEST_PARAMETER_SORTING, required = false) final String sortParam, @RequestParam(value = MgmtRestConstants.REQUEST_PARAMETER_SEARCH, required = false) final String rsqlParam) { final int sanitizedOffsetParam = PagingUtility.sanitizeOffsetParam(pagingOffsetParam); final int sanitizedLimitParam = PagingUtility.sanitizePageLimitParam(pagingLimitParam); final Sort sorting = PagingUtility.sanitizeDistributionSetMetadataSortParam(sortParam); final Pageable pageable = new OffsetBasedPageRequest(sanitizedOffsetParam, sanitizedLimitParam, sorting); final Page<DistributionSetMetadata> metaDataPage; if (rsqlParam != null) { metaDataPage = distributionSetManagement.findMetaDataByDistributionSetIdAndRsql(pageable, distributionSetId, rsqlParam); } else { metaDataPage = distributionSetManagement.findMetaDataByDistributionSetId(pageable, distributionSetId); } return ResponseEntity .ok(new PagedList<>(MgmtDistributionSetMapper.toResponseDsMetadata(metaDataPage.getContent()), metaDataPage.getTotalElements())); }
/** * Populate distribution set metadata. * * @param distributionSet */ public void populateDSMetadata(final DistributionSet distributionSet) { removeAllItems(); if (null == distributionSet) { return; } selectedDistSetId = distributionSet.getId(); final List<DistributionSetMetadata> dsMetadataList = distributionSetManagement .findMetaDataByDistributionSetId(PageRequest.of(0, MAX_METADATA_QUERY), selectedDistSetId).getContent(); if (null != dsMetadataList && !dsMetadataList.isEmpty()) { dsMetadataList.forEach(this::setMetadataProperties); } }
@Override protected List<MetaData> getMetadataList() { return Collections.unmodifiableList(distributionSetManagement .findMetaDataByDistributionSetId(PageRequest.of(0, 500), getSelectedEntity().getId()).getContent()); }
/** * Populate distribution set metadata. * * @param distributionSet */ public void populateDSMetadata(final DistributionSet distributionSet) { removeAllItems(); if (null == distributionSet) { return; } selectedDistSetId = distributionSet.getId(); final List<DistributionSetMetadata> dsMetadataList = distributionSetManagement .findMetaDataByDistributionSetId(new PageRequest(0, MAX_METADATA_QUERY), selectedDistSetId) .getContent(); if (null != dsMetadataList && !dsMetadataList.isEmpty()) { dsMetadataList.forEach(this::setMetadataProperties); } }