クラス RepresentationModelAssemblerSupport<T,D extends RepresentationModel<?>>
java.lang.ObjectSE
org.springframework.hateoas.server.mvc.RepresentationModelAssemblerSupport<T,D>
- 実装済みのインターフェース一覧:
RepresentationModelAssembler<T,D>
public abstract class RepresentationModelAssemblerSupport<T,D extends RepresentationModel<?>>
extends ObjectSE
implements RepresentationModelAssembler<T,D>
RepresentationModelAssembler を実装する基本クラス。RepresentationModel インスタンスの作成を自動化し、セルフリンクが常に追加されるようにします。- 作成者:
- Oliver Gierke, Greg Turnquist
コンストラクター概要
コンストラクターコンストラクター説明RepresentationModelAssemblerSupport(ClassSE<?> controllerClass, ClassSE<D> resourceType) 指定されたコントローラークラスとリソース型を使用して、新しいRepresentationModelAssemblerSupportを作成します。方法の概要
修飾子と型メソッド説明protected DcreateModelWithId(ObjectSE id, T entity) 指定された ID への自己リンクを持つ新しいリソースを作成します。protected DcreateModelWithId(ObjectSE id, T entity, ObjectSE... parameters) protected ClassSE<?>protected DinstantiateModel(T entity) リソースオブジェクトをインスタンス化します。map(IterableSE<? extends T> entities) toCollectionModel(IterableSE<? extends T> entities) クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.hateoas.server.RepresentationModelAssembler から継承されたメソッド
toModel
コンストラクターの詳細
RepresentationModelAssemblerSupport
指定されたコントローラークラスとリソース型を使用して、新しいRepresentationModelAssemblerSupportを作成します。- パラメーター:
controllerClass- null であってはなりません。resourceType- null であってはなりません。
方法の詳細
toCollectionModel
インターフェースからコピーされた説明:RepresentationModelAssembler- 次で指定:
- インターフェース
RepresentationModelAssembler<T,内のD extends RepresentationModel<?>> toCollectionModel - パラメーター:
entities- null であってはなりません。- 戻り値:
Dを含むCollectionModel。
map
public org.springframework.hateoas.server.mvc.RepresentationModelAssemblerSupport.Builder<T,D> map(IterableSE<? extends T> entities) - パラメーター:
entities- null であってはなりません。- 戻り値:
createModelWithId
指定された ID への自己リンクを持つ新しいリソースを作成します。- パラメーター:
entity- null であってはなりません。id- null であってはなりません。- 戻り値:
createModelWithId
getControllerClass
getResourceType
instantiateModel
リソースオブジェクトをインスタンス化します。デフォルトの実装は、引数なしのコンストラクターを想定し、リフレクションを使用しますが、オーバーライドして、最初にオブジェクトインスタンスを手動でセットアップできます (たとえば、これが課題になった場合のパフォーマンスを向上させるため)。- パラメーター:
entity-- 戻り値: