public Contents build() { return new Contents( contents ); } }
public Builder addAll( Contents contents ) { this.contents.addAll( contents.getSet() ); return this; }
private ContentsResultMapper convert( final FindContentIdsByQueryResult findQueryResult ) { final ContentIds contentIds = findQueryResult.getContentIds(); final Contents contents; if ( contentIds.isEmpty() ) { contents = Contents.empty(); } else { contents = this.contentService.getByIds( new GetContentByIdsParams( contentIds ) ); } return new ContentsResultMapper( contents, findQueryResult.getTotalHits(), findQueryResult.getAggregations() ); }
public Contents toContents() { final Contents.Builder builder = Contents.create(); for ( final PageTemplate pageTemplate : this ) { builder.add( pageTemplate ); } return builder.build(); }
@Override public void serialize( final MapGenerator gen ) { gen.value( "total", this.total ); gen.value( "count", this.contents.getSize() ); serialize( gen, this.contents ); serialize( gen, aggregations ); }
private ContentsResultMapper getChildren( final FindContentByParentParams.Builder findContentByParent, final int start, final int count, final String sortExpr ) { final ChildOrder childOrder = ChildOrder.from( sortExpr ); try { final FindContentByParentResult result = this.contentService.findByParent( findContentByParent. from( start ). size( count ). childOrder( childOrder ).build() ); return convert( result ); } catch ( final ContentNotFoundException e ) { return new ContentsResultMapper( Contents.empty(), 0 ); } }
public static Contents empty() { final ImmutableSet<Content> set = ImmutableSet.of(); return new Contents( set ); }
public static Contents from( final Collection<? extends Content> contents ) { return new Contents( ImmutableSet.copyOf( contents ) ); }
public static Contents from( final Iterable<? extends Content> contents ) { return new Contents( ImmutableSet.copyOf( contents ) ); }
public static Contents from( final Content... contents ) { return new Contents( ImmutableSet.copyOf( contents ) ); }