Class AnnotatedRoleBuilderImpl
java.lang.Object
io.jmix.security.impl.role.builder.AnnotatedRoleBuilderImpl
- All Implemented Interfaces:
AnnotatedRoleBuilder
@Component("sec_AnnotatedRoleBuilder")
public class AnnotatedRoleBuilderImpl
extends Object
implements AnnotatedRoleBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionAnnotatedRoleBuilderImpl(Collection<ResourcePolicyExtractor> resourcePolicyExtractors, Collection<RowLevelPolicyExtractor> rowLevelPolicyExtractors, ClassManager classManager) -
Method Summary
Modifier and TypeMethodDescriptioncreateResourceRole(String className) createRowLevelRole(String className) protected Collection<ResourcePolicy>extractResourcePolicies(Class<?> roleClass) protected Collection<RowLevelPolicy>extractRowLevelPolicies(Class<?> roleClass) protected voidinitBaseParameters(BaseRole role, String name, String code, String description) protected Class<?>
-
Constructor Details
-
AnnotatedRoleBuilderImpl
@Autowired public AnnotatedRoleBuilderImpl(Collection<ResourcePolicyExtractor> resourcePolicyExtractors, Collection<RowLevelPolicyExtractor> rowLevelPolicyExtractors, ClassManager classManager)
-
-
Method Details
-
createResourceRole
- Specified by:
createResourceRolein interfaceAnnotatedRoleBuilder
-
createRowLevelRole
- Specified by:
createRowLevelRolein interfaceAnnotatedRoleBuilder
-
loadClass
-
initBaseParameters
-
extractResourcePolicies
-
extractRowLevelPolicies
-