Class DefaultGigyaLoginService

  • All Implemented Interfaces:
    GigyaLoginService

    public class DefaultGigyaLoginService
    extends java.lang.Object
    implements GigyaLoginService
    Default implementation of GigyaLoginService
    • Constructor Detail

      • DefaultGigyaLoginService

        public DefaultGigyaLoginService()
    • Method Detail

      • verifyGigyaCall

        public boolean verifyGigyaCall​(GigyaConfigModel gigyaConfig,
                                       java.lang.String uid,
                                       java.lang.String uidSignature,
                                       java.lang.String signatureTimeStamp)
        Description copied from interface: GigyaLoginService
        Method to verify gigya call
        Specified by:
        verifyGigyaCall in interface GigyaLoginService
        Parameters:
        gigyaConfig - the gigyaConfigModel
        uid - the uid
        uidSignature - the uid signature
        signatureTimeStamp - the signature timestamp
        Returns:
        boolean - true if successfully verified
      • fetchRaasAccount

        protected GigyaUserObject fetchRaasAccount​(GigyaConfigModel gigyaConfig,
                                                   java.lang.String guid)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • notifyGigyaOfLogout

        public void notifyGigyaOfLogout​(GigyaConfigModel gigyaConfig,
                                        java.lang.String uid)
        Description copied from interface: GigyaLoginService
        Notify gigya about logout information
        Specified by:
        notifyGigyaOfLogout in interface GigyaLoginService
        Parameters:
        gigyaConfig - The gigyaConfig model
        uid - - unique identifier
      • verifyGigyaCallSiteSecret

        protected boolean verifyGigyaCallSiteSecret​(java.lang.String uid,
                                                    java.lang.String signature,
                                                    java.lang.String signatureTimeStamp,
                                                    java.lang.String siteSecret)
      • verifyGigyaCallApiUser

        protected boolean verifyGigyaCallApiUser​(java.lang.String uid,
                                                 java.lang.String sig,
                                                 java.lang.String timestamp,
                                                 GigyaConfigModel gigyaConfig)
      • sendUserToGigya

        public boolean sendUserToGigya​(UserModel userModel)
        Description copied from interface: GigyaLoginService
        Sends gigya user info in commerce to gigya
        Specified by:
        sendUserToGigya in interface GigyaLoginService
        Parameters:
        userModel - The gigya user
        Returns:
        boolean - true if successfully sent to gigya
      • setGigyaService

        public void setGigyaService​(GigyaService gigyaService)
      • setModelService

        public void setModelService​(ModelService modelService)
      • getGigyaUserConverter

        public Converter<CustomerModel,​com.gigya.socialize.GSObject> getGigyaUserConverter()
      • setGigyaUserConverter

        public void setGigyaUserConverter​(Converter<CustomerModel,​com.gigya.socialize.GSObject> gigyaUserConverter)