public PartialList<Session> getProfileSessions(String profileId, String query, int offset, int size, String sortBy) { if (StringUtils.isNotBlank(query)) { return persistenceService.queryFullText("profileId", profileId, query, sortBy, Session.class, offset, size); } else { return persistenceService.query("profileId", profileId, sortBy, Session.class, offset, size); } }
private Set<ActionType> getActionTypesBy(String fieldName, String fieldValue) { Set<ActionType> actionTypes = new LinkedHashSet<ActionType>(); List<ActionType> directActionTypes = persistenceService.query(fieldName, fieldValue,null, ActionType.class); actionTypes.addAll(directActionTypes); return actionTypes; }
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; }
private Set<ConditionType> getConditionTypesBy(String fieldName, String fieldValue) { Set<ConditionType> conditionTypes = new LinkedHashSet<ConditionType>(); List<ConditionType> directConditionTypes = persistenceService.query(fieldName, fieldValue,null, ConditionType.class); for (ConditionType type : directConditionTypes) { if (type.getParentCondition() != null) { ParserHelper.resolveConditionType(this, type.getParentCondition()); } } conditionTypes.addAll(directConditionTypes); return conditionTypes; }
public PersonaWithSessions loadPersonaWithSessions(String personaId) { Persona persona = persistenceService.load(personaId, Persona.class); if (persona == null) { return null; } List<PersonaSession> sessions = persistenceService.query("profileId", persona.getItemId(), "timeStamp:desc", PersonaSession.class); return new PersonaWithSessions(persona, sessions); }
public void updateAutoGeneratedRules(Metadata metadata, Condition condition) { List<Rule> previousRules = persistenceService.query("linkedItems", metadata.getId(), null, Rule.class); List<Rule> rules = new ArrayList<Rule>(); if (condition != null) { getAutoGeneratedRules(metadata, condition, null, rules); } for (Rule rule : rules) { rulesService.setRule(rule); } previousRules.removeAll(rules); clearAutoGeneratedRules(previousRules, metadata.getId()); }
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()); }
public Set<Metadata> getGoalMetadatas(Query query) { definitionsService.resolveConditionType(query.getCondition()); Set<Metadata> descriptions = new HashSet<Metadata>(); for (Goal definition : persistenceService.query(query.getCondition(), query.getSortby(), Goal.class, query.getOffset(), query.getLimit()).getList()) { descriptions.add(definition.getMetadata()); } return descriptions; }
public Set<Metadata> getCampaignMetadatas(Query query) { definitionsService.resolveConditionType(query.getCondition()); Set<Metadata> descriptions = new HashSet<Metadata>(); for (Campaign definition : persistenceService.query(query.getCondition(), query.getSortby(), Campaign.class, query.getOffset(), query.getLimit()).getList()) { descriptions.add(definition.getMetadata()); } return descriptions; }
public Set<Metadata> getCampaignMetadatas(Query query) { definitionsService.resolveConditionType(query.getCondition()); Set<Metadata> descriptions = new HashSet<Metadata>(); for (Campaign definition : persistenceService.query(query.getCondition(), query.getSortby(), Campaign.class, query.getOffset(), query.getLimit()).getList()) { descriptions.add(definition.getMetadata()); } return descriptions; }
public PartialList<CampaignDetail> getCampaignDetails(Query query) { definitionsService.resolveConditionType(query.getCondition()); PartialList<Campaign> campaigns = persistenceService.query(query.getCondition(), query.getSortby(), Campaign.class, query.getOffset(), query.getLimit()); List<CampaignDetail> details = new LinkedList<>(); for (Campaign definition : campaigns.getList()) { final CampaignDetail campaignDetail = getCampaignDetail(definition); if (campaignDetail != null) { details.add(campaignDetail); } } return new PartialList<>(details, campaigns.getOffset(), campaigns.getPageSize(), campaigns.getTotalSize()); }
public PartialList<Rule> getRuleDetails(Query query) { if (query.isForceRefresh()) { persistenceService.refresh(); } definitionsService.resolveConditionType(query.getCondition()); PartialList<Rule> rules = persistenceService.query(query.getCondition(), query.getSortby(), Rule.class, query.getOffset(), query.getLimit()); List<Rule> details = new LinkedList<>(); details.addAll(rules.getList()); return new PartialList<>(details, rules.getOffset(), rules.getPageSize(), rules.getTotalSize()); }
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> getRuleMetadatas(Query query) { if(query.isForceRefresh()){ persistenceService.refresh(); } definitionsService.resolveConditionType(query.getCondition()); List<Metadata> descriptions = new LinkedList<>(); PartialList<Rule> rules = persistenceService.query(query.getCondition(), query.getSortby(), Rule.class, query.getOffset(), query.getLimit()); for (Rule definition : rules.getList()) { descriptions.add(definition.getMetadata()); } return new PartialList<>(descriptions, rules.getOffset(), rules.getPageSize(), rules.getTotalSize()); }
<T extends MetadataItem> PartialList<Metadata> getMetadatas(Query query, Class<T> clazz) { if (query.isForceRefresh()) { persistenceService.refresh(); } definitionsService.resolveConditionType(query.getCondition()); PartialList<T> items = persistenceService.query(query.getCondition(), query.getSortby(), clazz, query.getOffset(), query.getLimit()); 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 PartialList<Metadata> getRuleMetadatas(Query query) { if(query.isForceRefresh()){ persistenceService.refresh(); } definitionsService.resolveConditionType(query.getCondition()); List<Metadata> descriptions = new LinkedList<>(); PartialList<Rule> rules = persistenceService.query(query.getCondition(), query.getSortby(), Rule.class, query.getOffset(), query.getLimit()); for (Rule definition : rules.getList()) { descriptions.add(definition.getMetadata()); } return new PartialList<>(descriptions, rules.getOffset(), rules.getPageSize(), rules.getTotalSize()); }
public PartialList<Metadata> getListMetadatas(Query query) { if(query.isForceRefresh()){ persistenceService.refresh(); } definitionsService.resolveConditionType(query.getCondition()); PartialList<UserList> userLists = persistenceService.query(query.getCondition(), query.getSortby(), UserList.class, query.getOffset(), query.getLimit()); 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 PartialList<Metadata> getListMetadatas(Query query) { if(query.isForceRefresh()){ persistenceService.refresh(); } definitionsService.resolveConditionType(query.getCondition()); PartialList<UserList> userLists = persistenceService.query(query.getCondition(), query.getSortby(), UserList.class, query.getOffset(), query.getLimit()); 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 void batchProfilesUpdate(BatchUpdate update) { ParserHelper.resolveConditionType(definitionsService, update.getCondition()); List<Profile> profiles = persistenceService.query(update.getCondition(), null, Profile.class); for (Profile profile : profiles) { if (PropertyHelper.setProperty(profile, update.getPropertyName(), update.getPropertyValue(), update.getStrategy())) { save(profile); } } }
@Override public PartialList<CampaignEvent> getEvents(Query query) { if(query.isForceRefresh()){ persistenceService.refresh(); } definitionsService.resolveConditionType(query.getCondition()); return persistenceService.query(query.getCondition(), query.getSortby(), CampaignEvent.class, query.getOffset(), query.getLimit()); }