类 AbstractDynamicController<E extends win.doyto.query.entity.Persistable<I>,I extends java.io.Serializable,Q extends win.doyto.query.core.PageQuery,R,S,W extends win.doyto.query.core.IdWrapper<I>>
- java.lang.Object
-
- win.doyto.query.web.controller.AbstractDynamicController<E,I,Q,R,S,W>
-
- 所有已实现的接口:
RestApi<W,Q,R,S>
@JsonBody public abstract class AbstractDynamicController<E extends win.doyto.query.entity.Persistable<I>,I extends java.io.Serializable,Q extends win.doyto.query.core.PageQuery,R,S,W extends win.doyto.query.core.IdWrapper<I>> extends java.lang.Object implements RestApi<W,Q,R,S>
AbstractRestController- 作者:
- f0rb on 2020-01-29
-
-
字段概要
字段 修饰符和类型 字段 说明 protected ListValidatorlistValidatorprotected win.doyto.query.service.DynamicService<E,I,Q>service
-
构造器概要
构造器 构造器 说明 AbstractDynamicController(win.doyto.query.service.DynamicService<E,I,Q> service, com.fasterxml.jackson.core.type.TypeReference<W> typeReference)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected EbuildEntity(E e, R r)protected EbuildEntity(R r)protected SbuildResponse(E e)protected voidcheckResult(E e)voidcreate(java.util.List<R> requests)Sdelete(W w)Sget(W w)win.doyto.query.service.PageList<S>page(Q q)voidpatch(R request)java.util.List<S>query(Q q)voidupdate(R request)voidupdate(W w, R request)
-
-
-
字段详细资料
-
listValidator
protected ListValidator listValidator
-
service
protected final win.doyto.query.service.DynamicService<E extends win.doyto.query.entity.Persistable<I>,I extends java.io.Serializable,Q extends win.doyto.query.core.PageQuery> service
-
-
方法详细资料
-
buildResponse
protected S buildResponse(E e)
-
buildEntity
protected E buildEntity(R r)
-
buildEntity
protected E buildEntity(E e, R r)
-
checkResult
protected void checkResult(E e)
-
page
public win.doyto.query.service.PageList<S> page(Q q)
-
query
public java.util.List<S> query(Q q)
-
patch
public void patch(R request)
-
update
public void update(R request)
-
update
public void update(W w, R request)
-
create
public void create(java.util.List<R> requests)
-
-