Class AuthorizerNoop

  • All Implemented Interfaces:
    Authorizer

    public class AuthorizerNoop
    extends Object
    implements Authorizer
    No-op implementation of Authorizer. Always returns authorize=true.
    Since:
    Dec 28, 2009
    • Constructor Detail

      • AuthorizerNoop

        public AuthorizerNoop()
    • Method Detail

      • setRoleSource

        public void setRoleSource​(RoleSource roleSource)
        Description copied from interface: Authorizer
        Set the role source, if there is one. If not, assume no role authentication is needed. use RoleSource.hasRole() to test for role.
        Specified by:
        setRoleSource in interface Authorizer
        Parameters:
        roleSource - tells whether a user has the named role.
      • authorize

        public boolean authorize​(javax.servlet.http.HttpServletRequest req,
                                 javax.servlet.http.HttpServletResponse res,
                                 String role)
                          throws IOException,
                                 javax.servlet.ServletException
        Description copied from interface: Authorizer
        Decide is this request is authorized in the named role. This method must be thread-safe.
        Specified by:
        authorize in interface Authorizer
        Parameters:
        req - the request
        res - the response
        role - need this role
        Returns:
        true if user is authenticated. if false, must set res.setStatus().
        Throws:
        IOException - I/O error, eg network
        javax.servlet.ServletException - other errors
      • doGet

        public void doGet​(javax.servlet.http.HttpServletRequest req,
                          javax.servlet.http.HttpServletResponse res)
                   throws javax.servlet.ServletException,
                          IOException
        Description copied from interface: Authorizer
        Process this request. May be a no-op.
        Specified by:
        doGet in interface Authorizer
        Parameters:
        req - the request
        res - the response
        Throws:
        javax.servlet.ServletException - other errors
        IOException - I/O error, eg network