Class AbstractPermissionsInterceptor

  • All Implemented Interfaces:
    org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor
    Direct Known Subclasses:
    RequiresCrudPermissionsInterceptor, RequiresPermissionsInterceptor

    public abstract class AbstractPermissionsInterceptor
    extends Object
    implements org.aopalliance.intercept.MethodInterceptor
    • Constructor Detail

      • AbstractPermissionsInterceptor

        public AbstractPermissionsInterceptor()
    • Method Detail

      • checkPermissions

        protected void checkPermissions​(Method method,
                                        String[] perms,
                                        org.seedstack.seed.security.Logical logical)
      • 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)