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 Deprecated Methods 
      Modifier and Type Method and Description
      java.lang.String generatePassword(UserBean userBean, java.util.List<AccountBean> accountList, com.engiweb.pm.dao.db.DAO dao) 
      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)
      Deprecated. 
      java.util.Map<com.engiweb.passwordservice.common.policies.PasswordPolicy.State,java.lang.String> validatePassword(UserBean userBean, java.lang.String newPassword, java.util.List<AccountBean> accountBeanList, boolean skipPwdHistoryCheck, com.engiweb.pm.dao.db.DAO dao) 
      java.util.Map<com.engiweb.passwordservice.common.policies.PasswordPolicy.State,java.lang.String> validatePassword(UserBean userBean, java.lang.String newPassword, java.util.List<AccountBean> accountBeanList, com.engiweb.pm.dao.db.DAO dao)
      This API can be used for existing accounts and new accounts
      • 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

        @Deprecated
        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
        Deprecated. 
        Throws:
        com.engiweb.toolkit.common.BackendException
      • validatePassword

        java.util.Map<com.engiweb.passwordservice.common.policies.PasswordPolicy.State,java.lang.String> validatePassword(UserBean userBean,
                                                                                                                          java.lang.String newPassword,
                                                                                                                          java.util.List<AccountBean> accountBeanList,
                                                                                                                          com.engiweb.pm.dao.db.DAO dao)
                                                                                                                   throws com.engiweb.toolkit.common.BackendException
        This API can be used for existing accounts and new accounts
        Parameters:
        userBean -
        newPassword -
        accountBeanList -
        dao -
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • generatePassword

        java.lang.String generatePassword(UserBean userBean,
                                          java.util.List<AccountBean> accountList,
                                          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(UserBean userBean,
                                                                                                                          java.lang.String newPassword,
                                                                                                                          java.util.List<AccountBean> accountBeanList,
                                                                                                                          boolean skipPwdHistoryCheck,
                                                                                                                          com.engiweb.pm.dao.db.DAO dao)
                                                                                                                   throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException