@Override public OrganisationIpRangeQuery apply(OrganisationIpLikeQuery likeQuery) { OrganisationIpRangeQuery rangeQuery = new OrganisationIpRangeQuery(); rangeQuery.setOrderBy(likeQuery.getOrderBy(), likeQuery.getSortDirection()); rangeQuery.setPageNo(likeQuery.getPageNo()); rangeQuery.setPageSize(likeQuery.getPageSize()); buildRange(likeQuery, rangeQuery); return rangeQuery; }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((employeeId == null) ? 0 : employeeId.hashCode()); return result; }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((groupId == null) ? 0 : groupId.hashCode()); return result; }
private PublicationDownloadQuery createQuery(PersistableAbstractReport<?> report) { PublicationDownloadQuery query = new PublicationDownloadQuery(); query.setCollectionIds(FluentIterable.from(report.getCollections()).transform(entityMapping).toSet()); query.setOrganisationGroupIds(FluentIterable.from(report.getOrganisationGroups()).transform(entityMapping).toSet()); query.setOrganisationIds(FluentIterable.from(report.getOrganisations()).transform(entityMapping).toSet()); query.setDateFrom(report.getIntervalFrom()); query.setDateTo(report.getIntervalTo()); query.setPageSize(PAGE_SIZE); if (report.getLastProcessedPage() != null) { query.setPageNo(report.getLastProcessedPage() + 1); } return query; }
@Override public List<Organisation> getAllOrganisations() { OrganisationQuery query = new OrganisationQuery(); query.setPageSize(Integer.parseInt(DEFAULT_PAGE_SIZE)); query.setOrderBy(NAME_FIELD_NAME); return extractOrganisations(query); }
private void buildRange(OrganisationIpLikeQuery likeQuery, OrganisationIpRangeQuery rangeQuery) { IpVersion version = getIpVersion(likeQuery.getIpLike()); Character splitCharacter = version == IpVersion.IPV4 ? '.' : ':'; int radix = version == IpVersion.IPV4 ? 10 : 16; Character paddingCharacter = Integer.toString(radix - 1, radix).charAt(0); int maxPartValue = 255; int partLength = version == IpVersion.IPV4 ? 3 : 2; int partsCount = version == IpVersion.IPV4 ? 4 : 8; String rangeTo = processIp(likeQuery.getIpLike(), splitCharacter, radix, paddingCharacter, maxPartValue, partLength, partsCount); String rangeFrom = processIp(likeQuery.getIpLike(), splitCharacter, radix, '0', maxPartValue, partLength, partsCount); rangeQuery.setIpFrom(rangeFrom); rangeQuery.setIpTo(rangeTo); }
@ModelAttribute("query") public PublicationReportQuery getQuery(ModelMap model) { PublicationReportQuery query = (PublicationReportQuery) model.get("query"); if (query == null) { query = new PublicationReportQuery(); query.setSortDirection(Direction.DESCENDING); query.setPageSize(DEFAULT_PAGE_SIZE); } return query; }
@ModelAttribute public PublicationDownloadQuery getQuery(ModelMap model) { PublicationDownloadQuery query = (PublicationDownloadQuery) model.get("query"); if (query == null) { query = new PublicationDownloadQuery(); query.setPageSize(DEFAULT_PAGE_SIZE); } return query; }
@Override public List<Organisation> getOrganisationsByGroupId(Long organisationGroupId) { OrganisationQuery query = new OrganisationQuery(); query.setGroupId(organisationGroupId); return extractOrganisations(query); }
public CollectionInfo apply(PersistableCollection input) { Collection collection = collectionMapping.apply(input); CollectionInfo collectionInfo = new CollectionInfo(); collectionInfo.setCollection(collection); if (periodRepository.getNullToDateCount(organisationId, input) == 0) { Date lastToDate = periodRepository.findLastToDate(organisationId, input); collectionInfo.setLastToDate(lastToDate); } return collectionInfo; };
@Override public DownloadsReport getReportById(Long id) { PublicationReportQuery query = new PublicationReportQuery(); query.setId(id); for (DownloadsReport report : licensingService.fetchReports(query).getResult()) { return report; } return null; } }
@ModelAttribute("itemQuery") public PublicationReportItemQuery getItemQuery(ModelMap model) { PublicationReportItemQuery query = (PublicationReportItemQuery) model.get("itemQuery"); if (query == null) { query = new PublicationReportItemQuery(); query.setPageSize(DEFAULT_PAGE_SIZE); } return query; }
private OrganisationQuery buildQuery(OrganisationFilter filter) { OrganisationQuery query = new OrganisationQuery(); updateQuery(filter, query); return query; }
@Override public String getNoAccessReason(ElementMetadata metadata) { ElementLicenseResponse response = licenseResolver.fetchContentLicense(metadata); UnauthorizedInformation information = response.getInformation(); if (response.getAvailability() == ContentAvaiability.AVAILABLE || information == null) { return StringUtils.EMPTY; } return getMessage(information); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (!(obj instanceof EmployeeNewsQuery)) return false; EmployeeNewsQuery other = (EmployeeNewsQuery) obj; if (employeeId == null) { if (other.employeeId != null) return false; } else if (!employeeId.equals(other.employeeId)) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (!(obj instanceof OrganisationNewsQuery)) return false; OrganisationNewsQuery other = (OrganisationNewsQuery) obj; if (organisationId == null) { if (other.organisationId != null) return false; } else if (!organisationId.equals(other.organisationId)) return false; return true; }
@Override public ContentAvaiability getContentAvailability(ResourceMetadataSearchResult metadata) { ElementLicenseResponse response = licenseResolver.fetchContentLicense(metadata); return response.getAvailability(); }
private JournalDownload createJournalDownload(YElement element, OrganisationElementLicenseResponse response, YAncestor ancestor) { JournalDownload download = new JournalDownload(); download.setAccessType(response.isOpenAccess() ? AccessType.OPEN_ACCESS : AccessType.LICENSED); return download; }
@Override protected Predicate getIdPredicate(Root<PersistableGroupTimePeriod> root, CriteriaBuilder cb) { Join<PersistableGroupTimePeriod, PersistableOrganisationGroup> group = root.join("organisationGroup"); Join<PersistableOrganisationGroup, PersistableCollection> collection = group.join("collections"); Path<Long> collectionId = collection.get("id"); return cb.equal(collectionId, query.getId()); }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((organisationId == null) ? 0 : organisationId.hashCode()); return result; }