public class DimensionDataAccessHandler extends Object implements DataAccessHandler
| Constructor and Description |
|---|
DimensionDataAccessHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyQueryParam(DimensionDataAccessConfig cfg,
DataAccessHandlerContext requestContext,
Object... params) |
protected void |
applyQueryParam(DimensionDataAccessConfig cfg,
DataAccessHandlerContext requestContext,
org.hswebframework.ezorm.core.param.Param param) |
protected reactor.core.publisher.Mono<Void> |
applyReactiveQueryParam(DimensionDataAccessConfig cfg,
DataAccessHandlerContext requestContext,
Object... param) |
protected reactor.core.publisher.Mono<Void> |
applyReactiveUpdatePayload(DimensionDataAccessConfig config,
org.hswebframework.web.authorization.basic.handler.access.DimensionDataAccessHandler.MappingInfo info,
Collection<?> payloads,
DataAccessHandlerContext context) |
protected void |
applyUpdatePayload(DimensionDataAccessConfig config,
org.hswebframework.web.authorization.basic.handler.access.DimensionDataAccessHandler.MappingInfo mappingInfo,
Collection<?> payloads,
DataAccessHandlerContext context) |
protected boolean |
checkSupported(DimensionDataAccessConfig cfg,
DataAccessHandlerContext ctx) |
protected boolean |
doHandleDelete(DimensionDataAccessConfig cfg,
DataAccessHandlerContext context) |
protected boolean |
doHandleQuery(DimensionDataAccessConfig cfg,
DataAccessHandlerContext context) |
protected boolean |
doHandleUpdate(DimensionDataAccessConfig cfg,
DataAccessHandlerContext context) |
Map<String,org.hswebframework.web.authorization.basic.handler.access.DimensionDataAccessHandler.MappingInfo> |
getMappingInfo(DataAccessHandlerContext context) |
protected String |
getProperty(DimensionDataAccessConfig cfg,
DataAccessHandlerContext ct) |
protected String |
getTermType(DimensionDataAccessConfig cfg) |
boolean |
handle(DataAccessConfig access,
AuthorizingContext context)
执行处理,返回处理结果
|
protected Object |
handleById(DimensionDataAccessConfig config,
DataAccessHandlerContext context,
org.hswebframework.web.authorization.basic.handler.access.DimensionDataAccessHandler.MappingInfo mappingInfo,
Object id) |
protected boolean |
hasAccessByProperty(Set<Object> scope,
String property,
Object payload) |
boolean |
isSupport(DataAccessConfig access)
是否支持处理此配置
|
public boolean isSupport(DataAccessConfig access)
DataAccessHandlerisSupport in interface DataAccessHandleraccess - 控制配置public boolean handle(DataAccessConfig access, AuthorizingContext context)
DataAccessHandlerhandle in interface DataAccessHandleraccess - 控制配置context - 参数上下文protected String getProperty(DimensionDataAccessConfig cfg, DataAccessHandlerContext ct)
protected boolean checkSupported(DimensionDataAccessConfig cfg, DataAccessHandlerContext ctx)
protected boolean doHandleDelete(DimensionDataAccessConfig cfg, DataAccessHandlerContext context)
protected Object handleById(DimensionDataAccessConfig config, DataAccessHandlerContext context, org.hswebframework.web.authorization.basic.handler.access.DimensionDataAccessHandler.MappingInfo mappingInfo, Object id)
protected boolean doHandleUpdate(DimensionDataAccessConfig cfg, DataAccessHandlerContext context)
protected void applyUpdatePayload(DimensionDataAccessConfig config, org.hswebframework.web.authorization.basic.handler.access.DimensionDataAccessHandler.MappingInfo mappingInfo, Collection<?> payloads, DataAccessHandlerContext context)
protected reactor.core.publisher.Mono<Void> applyReactiveUpdatePayload(DimensionDataAccessConfig config, org.hswebframework.web.authorization.basic.handler.access.DimensionDataAccessHandler.MappingInfo info, Collection<?> payloads, DataAccessHandlerContext context)
protected boolean hasAccessByProperty(Set<Object> scope, String property, Object payload)
protected boolean doHandleQuery(DimensionDataAccessConfig cfg, DataAccessHandlerContext context)
protected String getTermType(DimensionDataAccessConfig cfg)
protected void applyQueryParam(DimensionDataAccessConfig cfg, DataAccessHandlerContext requestContext, org.hswebframework.ezorm.core.param.Param param)
protected void applyQueryParam(DimensionDataAccessConfig cfg, DataAccessHandlerContext requestContext, Object... params)
protected reactor.core.publisher.Mono<Void> applyReactiveQueryParam(DimensionDataAccessConfig cfg, DataAccessHandlerContext requestContext, Object... param)
public Map<String,org.hswebframework.web.authorization.basic.handler.access.DimensionDataAccessHandler.MappingInfo> getMappingInfo(DataAccessHandlerContext context)
Copyright © 2016–2021. All rights reserved.