/** * Get relationship mappings. * * @return Relationship mapping */ protected Map<String, Relationship> getRelationships() { return getRelationshipsWithRelationshipFunction((relationName) -> { Optional<FilterExpression> filterExpression = requestScope.getExpressionForRelation(this, relationName); return getRelationCheckedFiltered(relationName, filterExpression, Optional.empty(), Optional.empty()); }); }
/** * Get relationship mappings. * * @return Relationship mapping */ protected Map<String, Relationship> getRelationships() { return getRelationshipsWithRelationshipFunction((relationName) -> { Optional<FilterExpression> filterExpression = requestScope.getExpressionForRelation(this, relationName); return getRelationCheckedFiltered(relationName, filterExpression, Optional.empty(), Optional.empty()); }); }
/** * Get relationship mappings. * * @return Relationship mapping */ protected Map<String, Relationship> getRelationshipsWithSortingAndPagination() { return getRelationshipsWithRelationshipFunction((relationName) -> { Optional<FilterExpression> filterExpression = requestScope.getExpressionForRelation(this, relationName); Optional<Sorting> sorting = Optional.ofNullable(requestScope.getSorting()); Optional<Pagination> pagination = Optional.ofNullable(requestScope.getPagination()); return getRelationCheckedFiltered(relationName, filterExpression, sorting, pagination); }); }
/** * Get relationship mappings. * * @return Relationship mapping */ protected Map<String, Relationship> getRelationshipsWithSortingAndPagination() { return getRelationshipsWithRelationshipFunction((relationName) -> { Optional<FilterExpression> filterExpression = requestScope.getExpressionForRelation(this, relationName); Optional<Sorting> sorting = Optional.ofNullable(requestScope.getSorting()); Optional<Pagination> pagination = Optional.ofNullable(requestScope.getPagination()); return getRelationCheckedFiltered(relationName, filterExpression, sorting, pagination); }); }