private Collection<String> getBranchReleaseKeys(long releaseId) { Page<ReleaseHistory> releaseHistories = releaseHistoryService .findByReleaseIdAndOperationInOrderByIdDesc(releaseId, BRANCH_RELEASE_OPERATIONS, FIRST_ITEM); if (!releaseHistories.hasContent()) { return null; } Map<String, Object> operationContext = gson .fromJson(releaseHistories.getContent().get(0).getOperationContext(), OPERATION_CONTEXT_TYPE_REFERENCE); if (operationContext == null || !operationContext.containsKey(ReleaseOperationContext.BRANCH_RELEASE_KEYS)) { return null; } return (Collection<String>) operationContext.get(ReleaseOperationContext.BRANCH_RELEASE_KEYS); }
private PageDTO<ReleaseHistoryDTO> transform2PageDTO(Page<ReleaseHistory> releaseHistoriesPage, Pageable pageable){ if (!releaseHistoriesPage.hasContent()) { return null; } List<ReleaseHistory> releaseHistories = releaseHistoriesPage.getContent(); List<ReleaseHistoryDTO> releaseHistoryDTOs = new ArrayList<>(releaseHistories.size()); for (ReleaseHistory releaseHistory : releaseHistories) { releaseHistoryDTOs.add(transformReleaseHistory2DTO(releaseHistory)); } return new PageDTO<>(releaseHistoryDTOs, pageable, releaseHistoriesPage.getTotalElements()); }
public Page<Instance> findInstancesByNamespace(String appId, String clusterName, String namespaceName, Pageable pageable) { Page<InstanceConfig> instanceConfigs = instanceConfigRepository. findByConfigAppIdAndConfigClusterNameAndConfigNamespaceNameAndDataChangeLastModifiedTimeAfter(appId, clusterName, namespaceName, getValidInstanceConfigDate(), pageable); List<Instance> instances = Collections.emptyList(); if (instanceConfigs.hasContent()) { Set<Long> instanceIds = instanceConfigs.getContent().stream().map (InstanceConfig::getInstanceId).collect(Collectors.toSet()); instances = findInstancesByIds(instanceIds); } return new PageImpl<>(instances, pageable, instanceConfigs.getTotalElements()); }
public Page<Instance> findInstancesByNamespaceAndInstanceAppId(String instanceAppId, String appId, String clusterName, String namespaceName, Pageable pageable) { Page<Object> instanceIdResult = instanceConfigRepository .findInstanceIdsByNamespaceAndInstanceAppId(instanceAppId, appId, clusterName, namespaceName, getValidInstanceConfigDate(), pageable); List<Instance> instances = Collections.emptyList(); if (instanceIdResult.hasContent()) { Set<Long> instanceIds = instanceIdResult.getContent().stream().map((Object o) -> { if (o == null) { return null; } if (o instanceof Integer) { return ((Integer)o).longValue(); } if (o instanceof Long) { return (Long) o; } //for h2 test if (o instanceof BigInteger) { return ((BigInteger) o).longValue(); } return null; }).filter(Objects::nonNull).collect(Collectors.toSet()); instances = findInstancesByIds(instanceIds); } return new PageImpl<>(instances, pageable, instanceIdResult.getTotalElements()); }
if (instanceConfigsPage.hasContent()) { Multimap<Long, InstanceConfig> instanceConfigMap = HashMultimap.create(); Set<String> otherReleaseKeys = Sets.newHashSet();
@Override protected void doInTransactionWithoutResult(TransactionStatus theArg0) { int maxResult = 1000; Page<TermConcept> concepts = myConceptDao.findResourcesRequiringReindexing(new PageRequest(0, maxResult)); if (concepts.hasContent() == false) { if (myChildToParentPidCache != null) { ourLog.info("Clearing parent concept cache"); myNextReindexPass = System.currentTimeMillis() + DateUtils.MILLIS_PER_MINUTE; myChildToParentPidCache = null; } return; } if (myChildToParentPidCache == null) { myChildToParentPidCache = ArrayListMultimap.create(); } ourLog.info("Indexing {} / {} concepts", concepts.getContent().size(), concepts.getTotalElements()); int count = 0; StopWatch stopwatch = new StopWatch(); for (TermConcept nextConcept : concepts) { if (isBlank(nextConcept.getParentPidsAsString())) { StringBuilder parentsBuilder = new StringBuilder(); createParentsString(parentsBuilder, nextConcept.getId()); nextConcept.setParentPids(parentsBuilder.toString()); } saveConcept(nextConcept); count++; } ourLog.info("Indexed {} / {} concepts in {}ms - Avg {}ms / resource", count, concepts.getContent().size(), stopwatch.getMillis(), stopwatch.getMillisPerOperation(count)); } });
@JsonProperty @Override public boolean hasContent() { return delegate.hasContent(); }
private PagedResources<?> toEmptyResource(Page<?> page, Class<?> type, Optional<Link> link) { Assert.notNull(page, "Page must must not be null!"); Assert.isTrue(!page.hasContent(), "Page must not have any content!"); Assert.notNull(type, "Type must not be null!"); Assert.notNull(link, "Link must not be null!"); PageMetadata metadata = asPageMetadata(page); EmbeddedWrapper wrapper = wrappers.emptyCollectionOf(type); List<EmbeddedWrapper> embedded = Collections.singletonList(wrapper); return addPaginationLinks(new PagedResources<>(embedded, metadata), page, link); }
org.springframework.data.domain.Page<OrcidAuthorEntity> getAuthors(OrcidAuthorQuery query) { org.springframework.data.domain.Page<OrcidAuthorEntity> result = null; for (OrcidQueryExecutor executor : executors) { if(!executor.isAplicable(query)){ continue; } result = executor.query(query); if (result.hasContent()) { return result; } } return result; }
/** * Checks if this search was by made with too big page number specified * * @param searchResults search results * @return true if page number is too big */ private boolean isSearchedAboveLastPage(Page<Topic> searchResults) { return !searchResults.hasContent() && searchResults.getNumber() > searchResults.getTotalPages(); }
@Override public Page<Event> findByTenantId(String tenantId, Pageable pageable) { Page<Event> events = null; Page<EventMongo> eventMongos = mongoEventRepository.findByTenantId(tenantId, pageable); if (eventMongos != null && eventMongos.hasContent()) { List<Event> eventList = new ArrayList<>(); for (EventMongo em : eventMongos.getContent()) { eventList.add(em.getEvent()); } events = new PageImpl<>(eventList); } return events; }
@Override public Page<Event> findByTenantId(String tenantId, Pageable pageable) { Page<Event> page = null; Page<EventElasticsearch> wrappedPageOfEvents = repository.findByTenantId(tenantId,pageable); if (wrappedPageOfEvents != null && wrappedPageOfEvents.hasContent()) { List<Event> events = new LinkedList<>(); for (EventElasticsearch ee : wrappedPageOfEvents.getContent()) { events.add(ee.getEvent()); } page = new PageImpl<>(events); } return page; }
@Override public Page<Event> findByTenantIdAndContext(String tenantId, String groupId, Pageable pageable) { Page<Event> page = null; Page<EventElasticsearch> wrappedPageOfEvents = repository.findByTenantIdAndEventGroupIdWhereGroupIdContains(tenantId, groupId, pageable); if (wrappedPageOfEvents != null && wrappedPageOfEvents.hasContent()) { List<Event> events = new LinkedList<>(); for (EventElasticsearch ee : wrappedPageOfEvents.getContent()) { events.add(ee.getEvent()); } page = new PageImpl<>(events); } return page; }
@Override public Page<Event> findByTenantIdAndUser(String tenantId, String user, Pageable pageable) { Page<Event> page = null; Page<EventElasticsearch> wrappedPageOfEvents = repository.findByTenantIdAndEventActorId(tenantId, user, pageable); if (wrappedPageOfEvents != null && wrappedPageOfEvents.hasContent()) { List<Event> events = new LinkedList<>(); for (EventElasticsearch ee : wrappedPageOfEvents.getContent()) { events.add(ee.getEvent()); } page = new PageImpl<>(events); } return page; }
@Override public Page<Event> findByTenantIdAndContext(String tenantId, String context, Pageable pageable) { Page<Event> events = null; Page<EventMongo> eventMongos = mongoEventRepository.findByTenantIdAndEventGroupIdIn(tenantId, context, pageable); if (eventMongos != null && eventMongos.hasContent()) { List<Event> eventList = new ArrayList<>(); for (EventMongo em : eventMongos.getContent()) { eventList.add(em.getEvent()); } events = new PageImpl<>(eventList); } return events; }
@Override public Page<Event> findByTenantIdAndUser(String tenantId, String user, Pageable pageable) { Page<Event> events = null; Page<EventMongo> eventMongos = mongoEventRepository.findByTenantIdAndEventActorId(tenantId, user, pageable); if (eventMongos != null && eventMongos.hasContent()) { List<Event> eventList = new ArrayList<>(); for (EventMongo em : eventMongos.getContent()) { eventList.add(em.getEvent()); } events = new PageImpl<>(eventList); } return events; }
@Override public boolean hasNext() { if (fetchedRows == null || !fetchedRows.hasNext()) { PageRequest pageRequest = new PageRequest(page++, FETCH_SIZE, new Sort(new Sort.Order(Direction.ASC, "rowNumber"))); Page<CocosQueryResultRow> rows = rowRepository.findByQueryResult(queryExecution, pageRequest); if (!rows.hasContent()) { return false; } fetchedRows = rows.getContent().iterator(); } return true; }
@Override public Integer executeReport(Long reportId, Integer page) { PersistableAbstractReport<?> report = repository.findOne(reportId); Page<? extends PersistablePublicationDownload> downloads = getPage(report, page); ReportBuilder<?, PersistableAbstractReportItem<?>> builder = this.reportBuilders.get(report.getAggregation()); PageRequest pageRequest = new PageRequest(0, 1, new Sort(Direction.DESC, "id")); List<PersistableAbstractReportItem<?>> lastItems = itemRepository.findByReport(report, pageRequest); PersistableAbstractReportItem<?> lastItem = lastItems.isEmpty() ? null : lastItems.get(0); if (lastItem != null && downloads.hasContent() && !builder.itemMatches(lastItem, downloads.getContent().get(0))) { lastItem = null; } for (PersistablePublicationDownload download : downloads) { lastItem = builder.updateItem(report, lastItem, download); } report.setLastProcessedPage(page); return downloads.isLast() ? null : ++page; }
private void assignTargetTag(final DragAndDropEvent event) { final AbstractSelectTargetDetails dropData = (AbstractSelectTargetDetails) event.getTargetDetails(); final Object distItemId = dropData.getItemIdOver(); final String targetTagName = HawkbitCommonUtil.removePrefix( event.getTransferable().getSourceComponent().getId(), SPUIDefinitions.TARGET_TAG_ID_PREFIXS); // get all the targets assigned to the tag // assign dist to those targets targetTagManagement.getByName(targetTagName).ifPresent(tag -> { Pageable query = new PageRequest(0, 500); Page<Target> assignedTargets; boolean assigned = false; do { assignedTargets = targetManagement.findByTag(query, tag.getId()); if (assignedTargets.hasContent()) { assignTargetToDs(getItem(distItemId), assignedTargets.getContent()); assigned = true; } } while (assignedTargets.hasNext() && (query = assignedTargets.nextPageable()) != null); if (assigned) { getNotification().displaySuccess( getI18n().getMessage("message.no.targets.assiged.fortag", new Object[] { targetTagName })); } }); }
public static <T> PageDTO<T> build(Page<T> p) { if (p == null){ return null; } else { PageDTO<T> page = new PageDTO<>(); page.setContent(p.getContent()); page.setHasContent(p.hasContent()); page.setNumber(p.getNumber()); page.setNumberOfElements(p.getNumberOfElements()); page.setSize(p.getSize()); page.setTotalElements(p.getTotalElements()); page.setTotalPages(p.getTotalPages()); page.setHasNextPage(p.hasNext()); page.setHasPreviousPage(p.hasPrevious()); page.setFirst(p.isFirst()); page.setLast(p.isLast()); if (p.previousPageable() != null) { page.setPreviousPage(p.previousPageable().getPageNumber()); } if (p.nextPageable() != null) { page.setNextPage(p.nextPageable().getPageNumber()); } return page; } }