Class SysadminOnlyResourceFilter

  • All Implemented Interfaces:
    com.sun.jersey.spi.container.ContainerRequestFilter, com.sun.jersey.spi.container.ResourceFilter

    @Provider
    @Component
    public class SysadminOnlyResourceFilter
    extends java.lang.Object
    implements com.sun.jersey.spi.container.ResourceFilter, com.sun.jersey.spi.container.ContainerRequestFilter
    The Sysadmin only resource filter.
    • Constructor Summary

      Constructors 
      Constructor Description
      SysadminOnlyResourceFilter​(com.atlassian.sal.api.user.UserManager userManager, com.atlassian.crowd.manager.permission.UserPermissionService userPermissionService)
      Instantiates a new Sysadmin only resource filter.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.sun.jersey.spi.container.ContainerRequest filter​(com.sun.jersey.spi.container.ContainerRequest containerRequest)  
      com.sun.jersey.spi.container.ContainerRequestFilter getRequestFilter()  
      com.sun.jersey.spi.container.ContainerResponseFilter getResponseFilter()  
      boolean isSystemAdministrator​(com.atlassian.sal.api.user.UserProfile userProfile)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SysadminOnlyResourceFilter

        @Inject
        public SysadminOnlyResourceFilter​(com.atlassian.sal.api.user.UserManager userManager,
                                          com.atlassian.crowd.manager.permission.UserPermissionService userPermissionService)
        Instantiates a new Sysadmin only resource filter.
        Parameters:
        userManager - the user manager
        userPermissionService - the user permission service
    • Method Detail

      • getRequestFilter

        public com.sun.jersey.spi.container.ContainerRequestFilter getRequestFilter()
        Specified by:
        getRequestFilter in interface com.sun.jersey.spi.container.ResourceFilter
      • getResponseFilter

        public com.sun.jersey.spi.container.ContainerResponseFilter getResponseFilter()
        Specified by:
        getResponseFilter in interface com.sun.jersey.spi.container.ResourceFilter
      • filter

        public com.sun.jersey.spi.container.ContainerRequest filter​(com.sun.jersey.spi.container.ContainerRequest containerRequest)
        Specified by:
        filter in interface com.sun.jersey.spi.container.ContainerRequestFilter
      • isSystemAdministrator

        public boolean isSystemAdministrator​(com.atlassian.sal.api.user.UserProfile userProfile)