Class DefaultGigyaLoginService
- java.lang.Object
-
- de.hybris.platform.gigya.gigyaservices.login.impl.DefaultGigyaLoginService
-
- All Implemented Interfaces:
GigyaLoginService
public class DefaultGigyaLoginService extends java.lang.Object implements GigyaLoginService
Default implementation of GigyaLoginService
-
-
Constructor Summary
Constructors Constructor Description DefaultGigyaLoginService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GigyaUserObjectfetchGigyaInfo(GigyaConfigModel gigyaConfig, java.lang.String uid)Fetch user information from gigyaprotected GigyaUserObjectfetchRaasAccount(GigyaConfigModel gigyaConfig, java.lang.String guid)UserModelfindCustomerByGigyaUid(java.lang.String uid)Find customer using gigya UIDGenericDao<GigyaConfigModel>getGigyaConfigGenericDao()GenericDao<GigyaFieldMappingModel>getGigyaFieldMappingGenericDao()GigyaServicegetGigyaService()Converter<CustomerModel,com.gigya.socialize.GSObject>getGigyaUserConverter()GenericDao<CustomerModel>getGigyaUserGenericDao()ModelServicegetModelService()voidnotifyGigyaOfLogout(GigyaConfigModel gigyaConfig, java.lang.String uid)Notify gigya about logout informationbooleansendUserToGigya(UserModel userModel)Sends gigya user info in commerce to gigyavoidsetGigyaConfigGenericDao(GenericDao<GigyaConfigModel> gigyaConfigGenericDao)voidsetGigyaFieldMappingGenericDao(GenericDao<GigyaFieldMappingModel> gigyaFieldMappingGenericDao)voidsetGigyaService(GigyaService gigyaService)voidsetGigyaUserConverter(Converter<CustomerModel,com.gigya.socialize.GSObject> gigyaUserConverter)voidsetGigyaUserGenericDao(GenericDao<CustomerModel> gigyaUserGenericDao)voidsetModelService(ModelService modelService)booleanverifyGigyaCall(GigyaConfigModel gigyaConfig, java.lang.String uid, java.lang.String uidSignature, java.lang.String signatureTimeStamp)Method to verify gigya callprotected booleanverifyGigyaCallApiUser(java.lang.String uid, java.lang.String sig, java.lang.String timestamp, GigyaConfigModel gigyaConfig)protected booleanverifyGigyaCallSiteSecret(java.lang.String uid, java.lang.String signature, java.lang.String signatureTimeStamp, java.lang.String siteSecret)
-
-
-
Method Detail
-
verifyGigyaCall
public boolean verifyGigyaCall(GigyaConfigModel gigyaConfig, java.lang.String uid, java.lang.String uidSignature, java.lang.String signatureTimeStamp)
Description copied from interface:GigyaLoginServiceMethod to verify gigya call- Specified by:
verifyGigyaCallin interfaceGigyaLoginService- Parameters:
gigyaConfig- the gigyaConfigModeluid- the uiduidSignature- the uid signaturesignatureTimeStamp- the signature timestamp- Returns:
- boolean - true if successfully verified
-
findCustomerByGigyaUid
public UserModel findCustomerByGigyaUid(java.lang.String uid)
Description copied from interface:GigyaLoginServiceFind customer using gigya UID- Specified by:
findCustomerByGigyaUidin interfaceGigyaLoginService- Parameters:
uid- the uid- Returns:
- UserModel the user model
-
fetchGigyaInfo
public GigyaUserObject fetchGigyaInfo(GigyaConfigModel gigyaConfig, java.lang.String uid)
Description copied from interface:GigyaLoginServiceFetch user information from gigya- Specified by:
fetchGigyaInfoin interfaceGigyaLoginService- Parameters:
gigyaConfig- the gigyaConfig modeluid- the uid- Returns:
- GigyaUserObject the gigya user object
-
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:GigyaLoginServiceNotify gigya about logout information- Specified by:
notifyGigyaOfLogoutin interfaceGigyaLoginService- Parameters:
gigyaConfig- The gigyaConfig modeluid- - 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:GigyaLoginServiceSends gigya user info in commerce to gigya- Specified by:
sendUserToGigyain interfaceGigyaLoginService- Parameters:
userModel- The gigya user- Returns:
- boolean - true if successfully sent to gigya
-
getGigyaService
public GigyaService getGigyaService()
-
setGigyaService
public void setGigyaService(GigyaService gigyaService)
-
getGigyaConfigGenericDao
public GenericDao<GigyaConfigModel> getGigyaConfigGenericDao()
-
setGigyaConfigGenericDao
public void setGigyaConfigGenericDao(GenericDao<GigyaConfigModel> gigyaConfigGenericDao)
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getGigyaFieldMappingGenericDao
public GenericDao<GigyaFieldMappingModel> getGigyaFieldMappingGenericDao()
-
setGigyaFieldMappingGenericDao
public void setGigyaFieldMappingGenericDao(GenericDao<GigyaFieldMappingModel> gigyaFieldMappingGenericDao)
-
getGigyaUserGenericDao
public GenericDao<CustomerModel> getGigyaUserGenericDao()
-
getGigyaUserConverter
public Converter<CustomerModel,com.gigya.socialize.GSObject> getGigyaUserConverter()
-
setGigyaUserGenericDao
public void setGigyaUserGenericDao(GenericDao<CustomerModel> gigyaUserGenericDao)
-
setGigyaUserConverter
public void setGigyaUserConverter(Converter<CustomerModel,com.gigya.socialize.GSObject> gigyaUserConverter)
-
-