IncomingPhoneNumberFilter.Builder filterBuilder = IncomingPhoneNumberFilter.Builder.builder(); filterBuilder.byPhoneNumber(number); List<IncomingPhoneNumber> incomingPhoneNumbers = dao.getIncomingPhoneNumbersByFilter(filterBuilder.build());
int pageAsInt = Integer.parseInt(page); int offset = (page == "0") ? 0 : (((pageAsInt - 1) * limit) + limit); IncomingPhoneNumberFilter.Builder filterBuilder = IncomingPhoneNumberFilter.Builder.builder(); filterBuilder.byAccountSid(accountSid); filterBuilder.byFriendlyName(friendlyNameFilter); filterBuilder.byPhoneNumber(phoneNumberFilter); filterBuilder.usingMode(SearchFilterMode.WILDCARD_MATCH); final int total = dao.getTotalIncomingPhoneNumbers(filterBuilder.build()); filterBuilder.byAccountSid(accountSid); filterBuilder.byFriendlyName(friendlyNameFilter); filterBuilder.byPhoneNumber(phoneNumberFilter); filterBuilder.sortedBy(sortBy, reverse); filterBuilder.limited(limit, offset); filterBuilder.usingMode(SearchFilterMode.WILDCARD_MATCH); final List<IncomingPhoneNumber> incomingPhoneNumbers = dao.getIncomingPhoneNumbersByFilter(filterBuilder.build());
Sid sourceOrganizationSid, Sid destinationOrganizationSid, Set<SearchModifier> modifiers) { NumberSelectionResult matchedNumber = new NumberSelectionResult(null, false, null); IncomingPhoneNumberFilter.Builder filterBuilder = IncomingPhoneNumberFilter.Builder.builder(); filterBuilder.byPhoneNumber(number); int unfilteredCount = numbersDao.getTotalIncomingPhoneNumbers(filterBuilder.build()); if (unfilteredCount > 0) { if (destinationOrganizationSid != null) { filterBuilder.byOrgSid(destinationOrganizationSid.toString()); } else if ((modifiers != null) && (modifiers.contains(SearchModifier.ORG_COMPLIANT))){ filterBuilder.byPureSIP(Boolean.FALSE); filterBuilder.byPureSIP(Boolean.FALSE); IncomingPhoneNumberFilter numFilter = filterBuilder.build(); if (logger.isDebugEnabled()) { logger.debug("Searching with filter:" + numFilter);
Sid sourceOrganizationSid, Sid destOrg) { NumberSelectionResult numberFound = new NumberSelectionResult(null, false, null); IncomingPhoneNumberFilter.Builder filterBuilder = IncomingPhoneNumberFilter.Builder.builder(); filterBuilder.byOrgSid(destOrg.toString()); filterBuilder.byPureSIP(Boolean.TRUE); List<IncomingPhoneNumber> regexList = numbersDao.getIncomingPhoneNumbersRegex(filterBuilder.build()); if (logger.isDebugEnabled()) { logger.debug(String.format("Found %d Regex IncomingPhone numbers.", regexList.size()));
public IncomingPhoneNumberFilter build() { if (filterMode.equals(SearchFilterMode.WILDCARD_MATCH)) { phoneNumber = convertIntoSQLWildcard(phoneNumber); friendlyName = convertIntoSQLWildcard(friendlyName); } return new IncomingPhoneNumberFilter(accountSid, friendlyName, phoneNumber, sortBy, sortDirection, limit, offset, orgSid, pureSIP, filterMode); }
public static IncomingPhoneNumberFilter.Builder builder() { return new IncomingPhoneNumberFilter.Builder(); }