クラス SlicedResourcesAssembler<T>
java.lang.ObjectSE
org.springframework.data.web.SlicedResourcesAssembler<T>
- 実装されているすべてのインターフェース:
- RepresentationModelAssembler<Slice<T>,- SlicedModel<EntityModel<T>>> 
public class SlicedResourcesAssembler<T>
extends ObjectSE
implements RepresentationModelAssembler<Slice<T>,SlicedModel<EntityModel<T>>> 
- 導入:
- 3.1
- 作成者:
- Michael Schout, Oliver Drotbohm
- コンストラクターの概要コンストラクターコンストラクター説明- SlicedResourcesAssembler- (@Nullable HateoasPageableHandlerMethodArgumentResolver resolver, @Nullable UriComponents baseUri) 指定された- PageableHandlerMethodArgumentResolverとベース URI を使用して、新しい- SlicedResourcesAssemblerを作成します。
- メソッドのサマリー修飾子と型メソッド説明- protected <R extends RepresentationModel<?>,- S> 
 SlicedModel<R>- createSlicedModel- (ListSE<R> resources, SlicedModel.SliceMetadata metadata, Slice<S> slice) 下流にページネーションリンクを装備する- SlicedModelを作成します。- void- setForceFirstRel- (boolean forceFirstRel) 作成された- SlicedModel* に常に- firstリンクを追加するかどうかを構成します。- SlicedModel<?>- toEmptyModel- (Slice<?> slice, ClassSE<?> type) 指定されたドメイン型に対して、空のコレクション- EmbeddedWrapperを持つ- SlicedModelを作成します。- SlicedModel<?>- toEmptyModel- (Slice<?> slice, ClassSE<?> type, @Nullable Link link) 指定されたドメイン型に対して、空のコレクション- EmbeddedWrapperを持つ- SlicedModelを作成します。- SlicedModel<?>- toEmptyModel- (Slice<?> slice, ClassSE<?> type, OptionalSE<Link> link) 使用すべきではありません。指定された- Sliceを- SlicedModel.SliceMetadataインスタンスに変換し、含まれる要素を *- SlicedModelインスタンスにラップして、新しい- SlicedModelを作成します。- <R extends RepresentationModel<?>>
 SlicedModel<R>- toModel- (Slice<T> slice, RepresentationModelAssembler<T, - R> assembler) 指定された- Sliceを- SlicedModel.SliceMetadataインスタンスに変換し、指定された- SlicedModelを使用して- Sliceの要素をリソースに変換することにより、新しい- SlicedModelを作成します。- <R extends RepresentationModel<?>>
 SlicedModel<R>指定された- Sliceを- SlicedModel.SliceMetadataインスタンスに変換し、指定された- SlicedModelを使用して- Sliceの要素をリソースに変換することにより、新しい- SlicedModelを作成します。- withParameter- (@Nullable MethodParameter parameter) 指定された参照- MethodParameterを使用して新しい- SlicedResourcesAssemblerを作成します。- クラス java.lang.ObjectSE から継承されたメソッド- clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE- インターフェース org.springframework.hateoas.server.RepresentationModelAssembler から継承されたメソッド- toCollectionModel
- コンストラクターの詳細- SlicedResourcesAssemblerpublic SlicedResourcesAssembler- (@Nullable HateoasPageableHandlerMethodArgumentResolver resolver, @Nullable UriComponents baseUri) 指定された- PageableHandlerMethodArgumentResolverとベース URI を使用して、新しい- SlicedResourcesAssemblerを作成します。前者が null の場合、デフォルトが作成されます。後者が null の場合、- toModel(Slice)の呼び出しは現在のリクエストの URI を使用して、関連する前後のリンクを構築します。- パラメーター:
- resolver- null でもかまいません。
- baseUri- null でもかまいません。
 
 
- メソッドの詳細- setForceFirstRelpublic void setForceFirstRel- (boolean forceFirstRel) 作成された- SlicedModel* に- firstリンクを常に追加するかどうかを構成します。デフォルトは false で、- firstリンクのみが- prevおよび- nextリンクと組み合わせて表示されることを意味します。- パラメーター:
- forceFirstRel- 作成された- SlicedModelに常に- firstリンクを追加するかどうか。
 
- withParameter指定された参照- MethodParameterを使用して新しい- SlicedResourcesAssemblerを作成します。- パラメーター:
- parameter- null でもかまいません。
- 戻り値:
- null になることはありません。
- 導入:
- 3.1
 
- toModel- 次で指定:
-  インターフェース RepresentationModelAssembler<Slice<T>,のSlicedModel<EntityModel<T>>> toModel
 
- toModel指定された- Sliceを- SlicedModel.SliceMetadataインスタンスに変換し、含まれる要素を *- SlicedModelインスタンスにラップして、新しい- SlicedModelを作成します。指定された自己リンクに基づいてページネーションリンクを追加します。- パラメーター:
- slice- null であってはなりません。
- selfLink- null であってはなりません。
- 戻り値:
 
- toModelpublic <R extends RepresentationModel<?>> SlicedModel<R> toModel- (Slice<T> slice, RepresentationModelAssembler<T, - R> assembler) 指定された- Sliceを- SlicedModel.SliceMetadataインスタンスに変換し、指定された- SlicedModelを使用して- Sliceの要素をリソースに変換することにより、新しい- SlicedModelを作成します。- パラメーター:
- slice- null であってはなりません。
- assembler- null であってはなりません。
- 戻り値:
 
- toModelpublic <R extends RepresentationModel<?>> SlicedModel<R> toModel- (Slice<T> slice, RepresentationModelAssembler<T, - R> assembler, Link link) 指定された- Sliceを- SlicedModel.SliceMetadataインスタンスに変換し、指定された- SlicedModelを使用して- Sliceの要素をリソースに変換することにより、新しい- SlicedModelを作成します。指定された self リンクに基づいてページネーションリンクを追加します。- パラメーター:
- slice- null であってはなりません。
- assembler- null であってはなりません。
- link- null であってはなりません。
- 戻り値:
 
- toEmptyModel指定されたドメイン型に対して、空のコレクション- EmbeddedWrapperを持つ- SlicedModelを作成します。- パラメーター:
- slice- null であってはならず、コンテンツは空でなければなりません。
- type- null であってはなりません。
- 戻り値:
 
- toEmptyModel指定されたドメイン型に対して、空のコレクション- EmbeddedWrapperを持つ- SlicedModelを作成します。- パラメーター:
- slice- null であってはならず、コンテンツは空でなければなりません。
- type- null であってはなりません。
- link- null であってはなりません。
- 戻り値:
 
- toEmptyModel@DeprecatedSE public SlicedModel<?> toEmptyModel- (Slice<?> slice, ClassSE<?> type, OptionalSE<Link> link) 使用すべきではありません。
- createSlicedModelprotected <R extends RepresentationModel<?>,- S> SlicedModel<R> createSlicedModel- (ListSE<R> resources, SlicedModel.SliceMetadata metadata, Slice<S> slice) 下流にページネーションリンクを装備する- SlicedModelを作成します。- パラメーター:
- resources- 元のスライスの要素が- RepresentationModelインスタンスにマップされます。
- metadata- 計算された- SlicedModel.SliceMetadataは null であってはなりません。
- slice- アセンブラーに渡される元のページは null であってはなりません。
- 戻り値:
- null であってはなりません。