com.engiweb.profilemanager.common.interfaces

Interface IChallengeDirect

  • All Superinterfaces:
    com.engiweb.toolkit.interfaces.IEjb


    public interface IChallengeDirect
    extends com.engiweb.toolkit.interfaces.IEjb
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String COPYRIGHT
      Copyright
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.ChallengeBean> getChallenges(AccountBean accountBean, java.util.Locale locale, com.engiweb.pm.dao.db.DAO dao) 
      java.util.List<com.engiweb.passwordservice.common.bean.ForgotPwdCfgBean> getNotificationConfig(PwdCfgBean targetBean, com.engiweb.pm.dao.db.DAO dao) 
      com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.ChallengeBean> postChallenges(AccountBean accountBean, com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.ChallengeBean> challenges, com.engiweb.pm.dao.db.DAO dao) 
      void sendSms(AccountBean accountBean, java.lang.String number, com.engiweb.pm.dao.db.DAO dao) 
      void storeAuthToken(AccountBean accountBean, java.lang.String token, com.engiweb.pm.dao.db.DAO dao) 
      java.util.Map<com.engiweb.passwordservice.common.policies.PasswordPolicy.State,java.lang.String> validatePassword(java.lang.String userid, java.lang.String newPassword, java.util.List<java.lang.String> accountCfgNameList, com.engiweb.pm.dao.db.DAO dao) 
      • Methods inherited from interface com.engiweb.toolkit.interfaces.IEjb

        checkAB
    • Method Detail

      • getChallenges

        com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.ChallengeBean> getChallenges(AccountBean accountBean,
                                                                                                            java.util.Locale locale,
                                                                                                            com.engiweb.pm.dao.db.DAO dao)
                                                                                                     throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • postChallenges

        com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.ChallengeBean> postChallenges(AccountBean accountBean,
                                                                                                             com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.ChallengeBean> challenges,
                                                                                                             com.engiweb.pm.dao.db.DAO dao)
                                                                                                      throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • sendSms

        void sendSms(AccountBean accountBean,
                     java.lang.String number,
                     com.engiweb.pm.dao.db.DAO dao)
      • getNotificationConfig

        java.util.List<com.engiweb.passwordservice.common.bean.ForgotPwdCfgBean> getNotificationConfig(PwdCfgBean targetBean,
                                                                                                       com.engiweb.pm.dao.db.DAO dao)
                                                                                                throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • storeAuthToken

        void storeAuthToken(AccountBean accountBean,
                            java.lang.String token,
                            com.engiweb.pm.dao.db.DAO dao)
                     throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • validatePassword

        java.util.Map<com.engiweb.passwordservice.common.policies.PasswordPolicy.State,java.lang.String> validatePassword(java.lang.String userid,
                                                                                                                          java.lang.String newPassword,
                                                                                                                          java.util.List<java.lang.String> accountCfgNameList,
                                                                                                                          com.engiweb.pm.dao.db.DAO dao)
                                                                                                                   throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException