Class RequiresCrudPermissionsInterceptor

  • All Implemented Interfaces:
    org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor

    public class RequiresCrudPermissionsInterceptor
    extends AbstractPermissionsInterceptor
    • Constructor Detail

      • RequiresCrudPermissionsInterceptor

        public RequiresCrudPermissionsInterceptor()
    • Method Detail

      • invoke

        public Object invoke​(org.aopalliance.intercept.MethodInvocation invocation)
                      throws Throwable
        Throws:
        Throwable
      • checkPermission

        protected void checkPermission​(String permission)
      • hasPermissions

        protected boolean hasPermissions​(String[] permissions,
                                         org.seedstack.seed.security.Logical logic)
      • checkRole

        protected void checkRole​(String role)
      • hasRoles

        protected boolean hasRoles​(String[] roles,
                                   org.seedstack.seed.security.Logical logic)
      • hasPermission

        protected boolean hasPermission​(String permission)
      • hasRole

        protected boolean hasRole​(String role)