Class FakeMateuSecurityManagerImpl

  • All Implemented Interfaces:
    io.mateu.security.MateuSecurityManager

    public class FakeMateuSecurityManagerImpl
    extends Object
    implements io.mateu.security.MateuSecurityManager
    • Constructor Detail

      • FakeMateuSecurityManagerImpl

        public FakeMateuSecurityManagerImpl()
    • Method Detail

      • validate

        public io.mateu.mdd.shared.interfaces.UserPrincipal validate​(javax.servlet.http.HttpSession httpSession,
                                                                     String login,
                                                                     String password)
                                                              throws Throwable
        Specified by:
        validate in interface io.mateu.security.MateuSecurityManager
        Throws:
        Throwable
      • getName

        public String getName​(javax.servlet.http.HttpSession httpSession)
        Specified by:
        getName in interface io.mateu.security.MateuSecurityManager
      • getPrincipal

        public io.mateu.mdd.shared.interfaces.UserPrincipal getPrincipal​(javax.servlet.http.HttpSession httpSession)
        Specified by:
        getPrincipal in interface io.mateu.security.MateuSecurityManager
      • set

        public void set​(javax.servlet.http.HttpSession httpSession,
                        String name)
        Specified by:
        set in interface io.mateu.security.MateuSecurityManager
      • check

        public boolean check​(javax.servlet.http.HttpSession httpSession,
                             io.mateu.security.Private annotation)
        Specified by:
        check in interface io.mateu.security.MateuSecurityManager
      • isProfileAvailable

        public boolean isProfileAvailable​(javax.servlet.http.HttpSession httpSession)
        Specified by:
        isProfileAvailable in interface io.mateu.security.MateuSecurityManager
      • recoverPassword

        public String recoverPassword​(javax.servlet.http.HttpSession httpSession,
                                      String nameOrEmail)
                               throws Throwable
        Specified by:
        recoverPassword in interface io.mateu.security.MateuSecurityManager
        Throws:
        Throwable
      • getUserDataFromGitHubCode

        public io.mateu.mdd.shared.interfaces.UserPrincipal getUserDataFromGitHubCode​(javax.servlet.http.HttpServletRequest req)
        Specified by:
        getUserDataFromGitHubCode in interface io.mateu.security.MateuSecurityManager
      • getUserDataFromGoogleCode

        public io.mateu.mdd.shared.interfaces.UserPrincipal getUserDataFromGoogleCode​(javax.servlet.http.HttpServletRequest req)
        Specified by:
        getUserDataFromGoogleCode in interface io.mateu.security.MateuSecurityManager
      • getUserDataFromMicrosoftCode

        public io.mateu.mdd.shared.interfaces.UserPrincipal getUserDataFromMicrosoftCode​(javax.servlet.http.HttpServletRequest req)
        Specified by:
        getUserDataFromMicrosoftCode in interface io.mateu.security.MateuSecurityManager
      • getWelcomeMessage

        public String getWelcomeMessage()
        Specified by:
        getWelcomeMessage in interface io.mateu.security.MateuSecurityManager
      • getWelcomeInfo

        public String getWelcomeInfo()
        Specified by:
        getWelcomeInfo in interface io.mateu.security.MateuSecurityManager
      • hasFavicon

        public boolean hasFavicon()
        Specified by:
        hasFavicon in interface io.mateu.security.MateuSecurityManager
      • getFavicon

        public String getFavicon()
        Specified by:
        getFavicon in interface io.mateu.security.MateuSecurityManager
      • getByeMessage

        public String getByeMessage()
        Specified by:
        getByeMessage in interface io.mateu.security.MateuSecurityManager
      • getByeInfo

        public String getByeInfo()
        Specified by:
        getByeInfo in interface io.mateu.security.MateuSecurityManager
      • hasLogo

        public boolean hasLogo()
        Specified by:
        hasLogo in interface io.mateu.security.MateuSecurityManager
      • getLogo

        public String getLogo()
        Specified by:
        getLogo in interface io.mateu.security.MateuSecurityManager
      • isLoginSupported

        public boolean isLoginSupported()
        Specified by:
        isLoginSupported in interface io.mateu.security.MateuSecurityManager
      • getRegistrationUrl

        public String getRegistrationUrl()
        Specified by:
        getRegistrationUrl in interface io.mateu.security.MateuSecurityManager
      • getForgotternPasswordUrl

        public String getForgotternPasswordUrl()
        Specified by:
        getForgotternPasswordUrl in interface io.mateu.security.MateuSecurityManager
      • getGithubClientId

        public String getGithubClientId()
        Specified by:
        getGithubClientId in interface io.mateu.security.MateuSecurityManager
      • getGithubClientSecret

        public String getGithubClientSecret()
        Specified by:
        getGithubClientSecret in interface io.mateu.security.MateuSecurityManager
      • getGoogleClientId

        public String getGoogleClientId()
        Specified by:
        getGoogleClientId in interface io.mateu.security.MateuSecurityManager
      • getGoogleClientSecret

        public String getGoogleClientSecret()
        Specified by:
        getGoogleClientSecret in interface io.mateu.security.MateuSecurityManager
      • getMicrosoftClientId

        public String getMicrosoftClientId()
        Specified by:
        getMicrosoftClientId in interface io.mateu.security.MateuSecurityManager
      • getMicrosoftClientSecret

        public String getMicrosoftClientSecret()
        Specified by:
        getMicrosoftClientSecret in interface io.mateu.security.MateuSecurityManager