Interface GigyaLoginFacade

  • All Known Implementing Classes:
    DefaultGigyaLoginFacade

    public interface GigyaLoginFacade
    Facade to carry out gigya login functionality
    • Method Detail

      • processGigyaLogin

        boolean processGigyaLogin​(GigyaJsOnLoginInfo jsInfo,
                                  GigyaConfigModel gigyaConfig)
        Method to process gigya login
        Parameters:
        jsInfo - the js info object
        gigyaConfig - the gigya config model
        Returns:
        boolean, true if successfully processed otherwise false
      • getHybrisUidForGigyaUser

        java.lang.String getHybrisUidForGigyaUser​(java.lang.String gigyaUid)
        Get hybris uid for gigya user ID
        Parameters:
        gigyaUid - the gigya uid
        Returns:
        String the uid of gigya user
      • processGigyaProfileUpdate

        boolean processGigyaProfileUpdate​(GigyaJsOnLoginInfo jsInfo,
                                          GigyaConfigModel gigyaConfig)
        Processes gigya profile update
        Parameters:
        jsInfo - the gigya js info object
        gigyaConfig - the gigya config model
        Returns:
        boolean, true if successfully processed
      • updateUser

        void updateUser​(GigyaConfigModel gigyaConfig,
                        UserModel user)
                 throws com.gigya.socialize.GSKeyNotFoundException
        Method to update user by scheduling update user task
        Parameters:
        gigyaConfig - the gigyaConfig model
        user - the user model
        Throws:
        com.gigya.socialize.GSKeyNotFoundException - exception when gs key not found