类 AbstractRestController<E extends win.doyto.query.entity.Persistable<I>,I extends java.io.Serializable,Q extends win.doyto.query.core.PageQuery,R,S>
- java.lang.Object
-
- win.doyto.query.web.controller.AbstractRestController<E,I,Q,R,S>
-
- 所有已实现的接口:
RestApi<I,Q,R,S>
@JsonBody public abstract class AbstractRestController<E extends win.doyto.query.entity.Persistable<I>,I extends java.io.Serializable,Q extends win.doyto.query.core.PageQuery,R,S> extends java.lang.Object implements RestApi<I,Q,R,S>
AbstractRestController- 作者:
- f0rb on 2020-01-29
-
-
字段概要
字段 修饰符和类型 字段 说明 protected ListValidatorlistValidatorprotected win.doyto.query.service.CrudService<E,I,Q>service
-
构造器概要
构造器 构造器 说明 AbstractRestController(win.doyto.query.service.CrudService<E,I,Q> service)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 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(I id)Sget(I id)win.doyto.query.service.PageList<S>page(Q q)voidpatch(R request)java.util.List<S>query(Q q)voidupdate(I id, R request)voidupdate(R request)voidupdate(W w, R request)
-
-
-
字段详细资料
-
service
protected final win.doyto.query.service.CrudService<E extends win.doyto.query.entity.Persistable<I>,I extends java.io.Serializable,Q extends win.doyto.query.core.PageQuery> service
-
listValidator
protected ListValidator listValidator
-
-
方法详细资料
-
update
@PutMapping("{id}") public void update(@PathVariable I id, @RequestBody @Validated(win.doyto.query.validation.UpdateGroup.class) R request)
-
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)
-
-