<T extends MetadataItem> PartialList<Metadata> getMetadatas(int offset, int size, String sortBy, Class<T> clazz) { PartialList<T> items = persistenceService.getAllItems(clazz, offset, size, sortBy); List<Metadata> details = new LinkedList<>(); for (T definition : items.getList()) { details.add(definition.getMetadata()); } return new PartialList<>(details, items.getOffset(), items.getPageSize(), items.getTotalSize()); }
/** * Retrieves the 50 first segment metadatas. * * @return a List of the 50 first segment metadata */ @GET @Path("/") public List<Metadata> getSegmentMetadatas() { return segmentService.getSegmentMetadatas(0, 50, null).getList(); }
query.setLimit(maxEntries); PartialList<Metadata> ruleMetadatas = rulesService.getRuleMetadatas(query); if (ruleMetadatas.getList().size() != ruleMetadatas.getTotalSize()) { System.out.println("WARNING : Only the first " + ruleMetadatas.getPageSize() + " rules have been retrieved, there are " + ruleMetadatas.getTotalSize() + " rules registered in total. Use the maxEntries parameter to retrieve more rules"); for (Metadata ruleMetadata : ruleMetadatas.getList()) { ArrayList<Comparable> rowData = new ArrayList<>(); String ruleId = ruleMetadata.getId();
while (profilesToAdd.getList().size() > 0) { long t2= System.currentTimeMillis(); for (Profile profileToAdd : profilesToAdd.getList()) { profileToAdd.getSegments().add(segment.getItemId()); persistenceService.update(profileToAdd.getItemId(), null, Profile.class, "segments", profileToAdd.getSegments()); logger.info("{} profiles added in segment in {}ms", profilesToAdd.size(), System.currentTimeMillis() - t2); profilesToAdd = persistenceService.continueScrollQuery(Profile.class, profilesToAdd.getScrollIdentifier(), profilesToAdd.getScrollTimeValidity()); if (profilesToAdd == null || profilesToAdd.getList().size() == 0) { break; while (profilesToRemove.getList().size() > 0) { long t2= System.currentTimeMillis(); for (Profile profileToRemove : profilesToRemove.getList()) { profileToRemove.getSegments().remove(segment.getItemId()); persistenceService.update(profileToRemove.getItemId(), null, Profile.class, "segments", profileToRemove.getSegments()); logger.info("{} profiles removed from segment in {}ms", profilesToRemove.size(), System.currentTimeMillis() - t2); profilesToRemove = persistenceService.continueScrollQuery(Profile.class, profilesToRemove.getScrollIdentifier(), profilesToRemove.getScrollTimeValidity()); if (profilesToRemove == null || profilesToRemove.getList().size() == 0) { break; while (profilesToRemove.getList().size() > 0) { for (Profile profileToRemove : profilesToRemove.getList()) { profileToRemove.getSegments().remove(segment.getItemId()); persistenceService.update(profileToRemove.getItemId(), null, Profile.class, "segments", profileToRemove.getSegments()); updatedProfileCount++; profilesToRemove = persistenceService.continueScrollQuery(Profile.class, profilesToRemove.getScrollIdentifier(), profilesToRemove.getScrollTimeValidity());
PartialList<GeonameEntry> adm2 = buildHierarchy(andCondition, featureCodeCondition, "admin2Code", entry.getAdmin2Code(), ADM2_FEATURE_CODES, 0, 1); if (!adm2.getList().isEmpty()) { entries.add(adm2.get(0)); if (!adm1.getList().isEmpty()) { entries.add(adm1.get(0)); if (!country.getList().isEmpty()) { entries.add(country.get(0));
while (profilesToAdd.getList().size() > 0) { for (Profile profileToAdd : profilesToAdd.getList()) { profileToAdd.getSegments().add(segment.getItemId()); persistenceService.update(profileToAdd.getItemId(), null, Profile.class, "segments", profileToAdd.getSegments()); profilesToAdd = persistenceService.continueScrollQuery(Profile.class, profilesToAdd.getScrollIdentifier(), profilesToAdd.getScrollTimeValidity()); if (profilesToAdd == null || profilesToAdd.getList().size() == 0) { break; while (profilesToRemove.getList().size() > 0) { for (Profile profileToRemove : profilesToRemove.getList()) { profileToRemove.getSegments().remove(segment.getItemId()); persistenceService.update(profileToRemove.getItemId(), null, Profile.class, "segments", profileToRemove.getSegments()); profilesToRemove = persistenceService.continueScrollQuery(Profile.class, profilesToRemove.getScrollIdentifier(), profilesToRemove.getScrollTimeValidity()); if (profilesToRemove == null || profilesToRemove.getList().size() == 0) { break; while (profilesToRemove.getList().size() > 0) { for (Profile profileToRemove : profilesToRemove.getList()) { profileToRemove.getSegments().remove(segment.getItemId()); persistenceService.update(profileToRemove.getItemId(), null, Profile.class, "segments", profileToRemove.getSegments()); updatedProfileCount++; profilesToRemove = persistenceService.continueScrollQuery(Profile.class, profilesToRemove.getScrollIdentifier(), profilesToRemove.getScrollTimeValidity()); if (profilesToRemove == null || profilesToRemove.getList().size() == 0) { break;
public Object execute() throws Exception { Condition eventCondition = new Condition(definitionsService.getConditionType("eventPropertyCondition")); eventCondition.setParameter("propertyName", "itemId"); eventCondition.setParameter("comparisonOperator", "equals"); eventCondition.setParameter("propertyValue", eventIdentifier); PartialList<Event> matchingEvents = eventService.searchEvents(eventCondition, 0, 10); if (matchingEvents == null || matchingEvents.getTotalSize() != 1) { System.out.println("Couldn't find a single event with id=" + eventIdentifier + ". Maybe it wasn't a persistent event ?"); return null; } String jsonEvent = CustomObjectMapper.getObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(matchingEvents.get(0)); System.out.println(jsonEvent); return null; } }
public PartialList<Profile> getMatchingIndividuals(String segmentID, int offset, int size, String sortBy) { Segment segment = getSegmentDefinition(segmentID); if (segment == null) { return new PartialList<Profile>(); } Condition segmentCondition = new Condition(definitionsService.getConditionType("profilePropertyCondition")); segmentCondition.setParameter("propertyName", "segments"); segmentCondition.setParameter("comparisonOperator", "equals"); segmentCondition.setParameter("propertyValue", segmentID); return persistenceService.query(segmentCondition, sortBy, Profile.class, offset, size); }
public PartialList<GeonameEntry> getChildrenEntries(List<String> items, int offset, int size) { Condition andCondition = getItemsInChildrenQuery(items, CITIES_FEATURE_CODES); Condition featureCodeCondition = ((List<Condition>) andCondition.getParameter("subConditions")).get(0); int level = items.size(); featureCodeCondition.setParameter("propertyValues", ORDERED_FEATURES.get(level)); PartialList<GeonameEntry> r = persistenceService.query(andCondition, null, GeonameEntry.class, offset, size); while (r.size() == 0 && level < ORDERED_FEATURES.size() - 1) { level++; featureCodeCondition.setParameter("propertyValues", ORDERED_FEATURES.get(level)); r = persistenceService.query(andCondition, null, GeonameEntry.class, offset, size); } return r; }
/** * Retrieves the 50 first {@link UserList} metadatas. * * @return a List of the 50 first {@link UserList} metadata */ @GET @Path("/") public List<Metadata> getUserListsMetadatas() { return userListService.getUserListMetadatas(0, 50, null).getList(); } }
public PartialList<Profile> getMatchingIndividuals(String segmentID, int offset, int size, String sortBy) { Segment segment = getSegmentDefinition(segmentID); if (segment == null) { return new PartialList<Profile>(); } Condition segmentCondition = new Condition(definitionsService.getConditionType("profilePropertyCondition")); segmentCondition.setParameter("propertyName", "segments"); segmentCondition.setParameter("comparisonOperator", "equals"); segmentCondition.setParameter("propertyValue", segmentID); return persistenceService.query(segmentCondition, sortBy, Profile.class, offset, size); }
public PartialList<Metadata> getListMetadatas(int offset, int size, String sortBy) { PartialList<UserList> userLists = persistenceService.getAllItems(UserList.class, offset, size, sortBy); List<Metadata> metadata = new LinkedList<>(); for (UserList definition : userLists.getList()) { metadata.add(definition.getMetadata()); } return new PartialList<>(metadata, userLists.getOffset(), userLists.getPageSize(), userLists.getTotalSize()); }
/** * Retrieves the set of all scoring metadata. * * @return the set of all scoring metadata */ @GET @Path("/") public List<Metadata> getScoringMetadatas() { return segmentService.getScoringMetadatas(0, 50, null).getList(); }
public PartialList<Metadata> getListMetadatas(int offset, int size, String sortBy) { PartialList<UserList> userLists = persistenceService.getAllItems(UserList.class, offset, size, sortBy); List<Metadata> metadata = new LinkedList<>(); for (UserList definition : userLists.getList()) { metadata.add(definition.getMetadata()); } return new PartialList<>(metadata, userLists.getOffset(), userLists.getPageSize(), userLists.getTotalSize()); }
public Set<Metadata> getGoalMetadatas() { Set<Metadata> descriptions = new HashSet<Metadata>(); for (Goal definition : persistenceService.getAllItems(Goal.class, 0, 50, null).getList()) { descriptions.add(definition.getMetadata()); } return descriptions; }
<T extends MetadataItem> PartialList<Metadata> getMetadatas(int offset, int size, String sortBy, Class<T> clazz) { PartialList<T> items = persistenceService.getAllItems(clazz, offset, size, sortBy); List<Metadata> details = new LinkedList<>(); for (T definition : items.getList()) { details.add(definition.getMetadata()); } return new PartialList<>(details, items.getOffset(), items.getPageSize(), items.getTotalSize()); }
public Set<Metadata> getCampaignGoalMetadatas(String campaignId) { Set<Metadata> descriptions = new HashSet<Metadata>(); for (Goal definition : persistenceService.query("campaignId", campaignId, null, Goal.class,0,50).getList()) { descriptions.add(definition.getMetadata()); } return descriptions; }
public PartialList<Metadata> getSegmentMetadatas(String scope, int offset, int size, String sortBy) { PartialList<Segment> segments = persistenceService.query("metadata.scope", scope, sortBy, Segment.class, offset, size); List<Metadata> details = new LinkedList<>(); for (Segment definition : segments.getList()) { details.add(definition.getMetadata()); } return new PartialList<>(details, segments.getOffset(), segments.getPageSize(), segments.getTotalSize()); }
@GET @Path("/entries/{items:.*}") public PartialList<GeonameEntry> getChildrenEntries(@PathParam("items") List<PathSegment> items, @HeaderParam("Accept-Language") String language) { List<String> l = new ArrayList<>(); for (PathSegment item : items) { l.add(item.getPath()); } PartialList<GeonameEntry> list = geonamesService.getChildrenEntries(l, 0, 999); translate(list.getList(), new Locale(language)); return list; }
public PartialList<Metadata> getSegmentMetadatas(String scope, int offset, int size, String sortBy) { PartialList<Segment> segments = persistenceService.query("metadata.scope", scope, sortBy, Segment.class, offset, size); List<Metadata> details = new LinkedList<>(); for (Segment definition : segments.getList()) { details.add(definition.getMetadata()); } return new PartialList<>(details, segments.getOffset(), segments.getPageSize(), segments.getTotalSize()); }