Class EcPdsUserAuthStrategy

java.lang.Object
ecmwf.ecpds.master.plugin.http.controller.login.EcPdsUserAuthStrategy
All Implemented Interfaces:
ecmwf.web.services.users.UserAuthStrategy

public class EcPdsUserAuthStrategy extends Object implements ecmwf.web.services.users.UserAuthStrategy
The Class EcPdsUserAuthStrategy.
  • Field Details

  • Constructor Details

    • EcPdsUserAuthStrategy

      public EcPdsUserAuthStrategy()
  • Method Details

    • getCookieName

      public String getCookieName()
      Not relevant here.
      Specified by:
      getCookieName in interface ecmwf.web.services.users.UserAuthStrategy
    • getUser

      public ecmwf.web.model.users.User getUser(Object credential) throws ecmwf.web.model.users.UserException, ecmwf.web.model.users.UnrecoverableUserException
      Gets the user.
      Specified by:
      getUser in interface ecmwf.web.services.users.UserAuthStrategy
      Throws:
      ecmwf.web.model.users.UserException
      ecmwf.web.model.users.UnrecoverableUserException
    • getPublicUser

      public ecmwf.web.model.users.User getPublicUser(javax.servlet.http.HttpServletRequest request) throws ecmwf.web.model.users.UserException
      Will probably NOT be called. ECPDS doesn't know about public users.
      Parameters:
      request - the request
      Returns:
      the public user
      Throws:
      ecmwf.web.model.users.UserException - the user exception
    • getFallbackPublicUser

      public ecmwf.web.model.users.User getFallbackPublicUser()
      No such a thing here as a Fallback public user here....
      Specified by:
      getFallbackPublicUser in interface ecmwf.web.services.users.UserAuthStrategy
    • getCredential

      public Object getCredential(javax.servlet.http.HttpServletRequest request) throws ecmwf.web.model.users.UserException
      Gets the credential.
      Specified by:
      getCredential in interface ecmwf.web.services.users.UserAuthStrategy
      Throws:
      ecmwf.web.model.users.UserException
    • getPublicUser

      public ecmwf.web.model.users.User getPublicUser(Object credential) throws ecmwf.web.model.users.UserException
      Gets the public user.
      Specified by:
      getPublicUser in interface ecmwf.web.services.users.UserAuthStrategy
      Throws:
      ecmwf.web.model.users.UserException