/** * Get collection of resources from relation field. * * @param relationName field * @return collection relation */ public Set<PersistentResource> getRelationCheckedFiltered(String relationName, Optional<FilterExpression> filterExpression, Optional<Sorting> sorting, Optional<Pagination> pagination) { return filter(ReadPermission.class, getRelation(relationName, filterExpression, sorting, pagination, true)); }
/** * Get collection of resources from relation field. * * @param relationName field * @return collection relation */ public Set<PersistentResource> getRelationCheckedFiltered(String relationName, Optional<FilterExpression> filterExpression, Optional<Sorting> sorting, Optional<Pagination> pagination) { return filter(ReadPermission.class, getRelation(relationName, filterExpression, sorting, pagination, true)); }
Set<PersistentResource> existingResources = filter(ReadPermission.class, getRelation(relation, Optional.ofNullable(filterExpression), sorting, pagination, true));
Set<PersistentResource> resources = filter(ReadPermission.class, getRelationUncheckedUnfiltered(fieldName)); boolean isUpdated;
Set<PersistentResource> existingResources = filter(ReadPermission.class, getRelation(relation, Optional.ofNullable(filterExpression), sorting, pagination, true));
Set<PersistentResource> resources = filter(ReadPermission.class, getRelationUncheckedUnfiltered(fieldName)); boolean isUpdated;
Set<PersistentResource> existingResources = filter(ReadPermission.class, new PersistentResourceSet(tx.loadObjects(loadClass, Optional.ofNullable(filterExpression), sorting, pagination.map(p -> p.evaluate(loadClass)), requestScope), requestScope));
Set<PersistentResource> existingResources = filter(ReadPermission.class, new PersistentResourceSet(tx.loadObjects(loadClass, Optional.ofNullable(filterExpression), sorting, pagination.map(p -> p.evaluate(loadClass)), requestScope), requestScope));
Set<PersistentResource> mine = filter(ReadPermission.class, getRelationUncheckedUnfiltered(relationName)); checkFieldAwareDeferPermissions(UpdatePermission.class, relationName, Collections.emptySet(), mine.stream().map(PersistentResource::getObject).collect(Collectors.toSet()));
Set<PersistentResource> mine = filter(ReadPermission.class, getRelationUncheckedUnfiltered(relationName)); checkFieldAwareDeferPermissions(UpdatePermission.class, relationName, Collections.emptySet(), mine.stream().map(PersistentResource::getObject).collect(Collectors.toSet()));