Class PredicateRowLevelPolicyExtractor
java.lang.Object
io.jmix.security.impl.role.builder.extractor.PredicateRowLevelPolicyExtractor
- All Implemented Interfaces:
RowLevelPolicyExtractor
@Component("sec_InMemoryRowLevelPolicyExtractor")
public class PredicateRowLevelPolicyExtractor
extends Object
implements RowLevelPolicyExtractor
-
Field Summary
-
Constructor Summary
ConstructorDescriptionPredicateRowLevelPolicyExtractor
(Metadata metadata, ContextArgumentResolverComposite resolvers) -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
createProxy
(Class<?> ownerClass) extractRowLevelPolicies
(Method method) protected Object
invokeProxyMethod
(Class<?> ownerClass, Object proxy, Method method, Object[] args)
-
Field Details
-
metadata
-
proxyCache
-
-
Constructor Details
-
PredicateRowLevelPolicyExtractor
@Autowired public PredicateRowLevelPolicyExtractor(Metadata metadata, ContextArgumentResolverComposite resolvers)
-
-
Method Details
-
extractRowLevelPolicies
- Specified by:
extractRowLevelPolicies
in interfaceRowLevelPolicyExtractor
-
createProxy
-
invokeProxyMethod
@Nullable protected Object invokeProxyMethod(Class<?> ownerClass, Object proxy, Method method, Object[] args) throws Throwable - Throws:
Throwable
-