Class SysadminOnlyResourceFilter

java.lang.Object
de.aservo.confapi.crowd.filter.SysadminOnlyResourceFilter
All Implemented Interfaces:
com.sun.jersey.spi.container.ContainerRequestFilter, com.sun.jersey.spi.container.ResourceFilter

@Provider @Component public class SysadminOnlyResourceFilter extends 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

    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
     
    com.sun.jersey.spi.container.ContainerResponseFilter
     
    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 Details

    • 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 Details

    • 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)