com.engiweb.profilemanager.common.interfaces

Interface IPwdSyncCfg

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


    public interface IPwdSyncCfg
    extends com.engiweb.toolkit.interfaces.IEjb
    The IPwdSyncCfg interface allows a client to retrieve and manage all information about account configuration objects
    Author:
    CrossIdeas developer group
    • 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
      void addAccountCfg(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean, com.engiweb.pm.entity.BeanList<PwdCfgBean> pwdCfgBeanList, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Add account configurations to the password sync configuration.
      com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyWordBean> addDictionary(com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyWordBean> bl, com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean, java.lang.String cod_oper, java.lang.String token, java.lang.String clientInfoXml) 
      void delete(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Deletes an existing pwdsynccfg.
      com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyBean> find(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Returns the pwd sync configuration filtered by a passed PwdPolicyBean object.
      com.engiweb.pm.entity.BeanList<PwdCfgBean> findAvailAccountCfg(PwdCfgBean pwdCfgBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Returns a list of account configurations that are not associated to any password sync configuration along with filtered by a passed PwdCfgBean object .
      com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyWordBean> findDictionary(com.engiweb.passwordservice.common.bean.PwdPolicyWordBean dictionaryBean, com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm) 
      com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PasswordCfgCntBean> findPolicyProperties(com.engiweb.passwordservice.common.bean.PasswordCfgCntBean propBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm) 
      com.engiweb.pm.entity.BeanList<PropertyBean> findPolicyProperties(PropertyBean propBean, com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean, java.lang.String token, java.lang.String realm) 
      com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyPropertyBean> findPolicyProperties(com.engiweb.passwordservice.common.bean.PwdPolicyPropertyBean propBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm) 
      com.engiweb.passwordservice.common.policies.PasswordMergeResult getMergedPasswordPolicy(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean, com.engiweb.pm.entity.BeanList<PwdCfgBean> pwdCfgBeanList, java.lang.String cod_oper, java.lang.String token, java.lang.String realm) 
      com.engiweb.passwordservice.common.policies.PasswordPolicy getPasswordPolicy(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean, java.lang.String cod_oper, java.lang.String token, java.lang.String clientInfoXml) 
      java.lang.String getUserSyncPassword(AccountBean accountBean, UserBean userBean, com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm) 
      com.engiweb.passwordservice.common.bean.PwdPolicyBean insert(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Adds a new pwdsynccfg if it not exists yet.
      void modifyDictionary(com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyWordBean> bl, com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm) 
      void modifyProperties(com.engiweb.pm.entity.BeanList<PropertyBean> bl, com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean, java.lang.String cod_oper, java.lang.String token, java.lang.String clientInfoXml) 
      void removeAccountCfg(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean, com.engiweb.pm.entity.BeanList<PwdCfgBean> pwdCfgBeanList, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Remove account configurations from the password sync configuration.
      void removeDictionary(com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyWordBean> blDB, com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm) 
      void update(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Updates an existing pwd sync configuration.
      • Methods inherited from interface com.engiweb.toolkit.interfaces.IEjb

        checkAB
    • Method Detail

      • insert

        com.engiweb.passwordservice.common.bean.PwdPolicyBean insert(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean,
                                                                     java.lang.String cod_oper,
                                                                     java.lang.String token,
                                                                     java.lang.String realm)
                                                              throws com.engiweb.toolkit.common.BackendException
        Adds a new pwdsynccfg if it not exists yet.
        Parameters:
        pwdSyncCfgBean - PwdPolicyBean to insert (mandatory). The pwdsynccfg name is a mandatory field.
        cod_oper - String Code operation. If null PM generates it automatically
        token - String Authorization string
        realm - String Realm name
        Returns:
        PwdSyncCfgBean inserted
        Throws:
        com.engiweb.toolkit.common.BackendException
      • delete

        void delete(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean,
                    java.lang.String cod_oper,
                    java.lang.String token,
                    java.lang.String realm)
             throws com.engiweb.toolkit.common.BackendException
        Deletes an existing pwdsynccfg.
        Parameters:
        pwdSyncCfgBean - PwdPolicyBean to delete (mandatory). The pwdsynccfg name is a mandatory field.
        cod_oper - String Code operation. If null PM generates it automatically
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • find

        com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyBean> find(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean,
                                                                                                   com.engiweb.pm.entity.Paging paging,
                                                                                                   java.lang.String token,
                                                                                                   java.lang.String realm)
                                                                                            throws com.engiweb.toolkit.common.BackendException
        Returns the pwd sync configuration filtered by a passed PwdPolicyBean object.
        Parameters:
        pwdSyncCfgBean - OrgUnitBean if null no filter is applied, otherwise the passed object is used as filter
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of PwdPolicyBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • update

        void update(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean,
                    java.lang.String cod_oper,
                    java.lang.String token,
                    java.lang.String realm)
             throws com.engiweb.toolkit.common.BackendException
        Updates an existing pwd sync configuration.
        Parameters:
        pwdSyncCfgBean - PwdPolicyBean to update (mandatory).
        cod_oper - String Code operation. If null PM generates it automatically
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findAvailAccountCfg

        com.engiweb.pm.entity.BeanList<PwdCfgBean> findAvailAccountCfg(PwdCfgBean pwdCfgBean,
                                                                       com.engiweb.pm.entity.Paging paging,
                                                                       java.lang.String token,
                                                                       java.lang.String realm)
                                                                throws com.engiweb.toolkit.common.BackendException
        Returns a list of account configurations that are not associated to any password sync configuration along with filtered by a passed PwdCfgBean object .
        Parameters:
        pwdCfgBean - PwdCfgBean if null no filter is applied, otherwise the passed object is used as filter
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of PwdPolicyBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • addAccountCfg

        void addAccountCfg(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean,
                           com.engiweb.pm.entity.BeanList<PwdCfgBean> pwdCfgBeanList,
                           java.lang.String cod_oper,
                           java.lang.String token,
                           java.lang.String realm)
                    throws com.engiweb.toolkit.common.BackendException
        Add account configurations to the password sync configuration.
        Parameters:
        pwdSyncCfgBean - PwdPolicyBean to associate the account configurations (mandatory).
        pwdCfgBeanList - a list of PwdCfgBean objects that will be associated to the password sync configuration.
        cod_oper - String Code operation. If null PM generates it automatically
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • removeAccountCfg

        void removeAccountCfg(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean,
                              com.engiweb.pm.entity.BeanList<PwdCfgBean> pwdCfgBeanList,
                              java.lang.String cod_oper,
                              java.lang.String token,
                              java.lang.String realm)
                       throws com.engiweb.toolkit.common.BackendException
        Remove account configurations from the password sync configuration.
        Parameters:
        pwdSyncCfgBean - PwdPolicyBean to associate the account configurations (mandatory).
        pwdCfgBeanList - a list of PwdCfgBean objects that will be removed from the password sync configuration.
        cod_oper - String Code operation. If null PM generates it automatically
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • getMergedPasswordPolicy

        com.engiweb.passwordservice.common.policies.PasswordMergeResult getMergedPasswordPolicy(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean,
                                                                                                com.engiweb.pm.entity.BeanList<PwdCfgBean> pwdCfgBeanList,
                                                                                                java.lang.String cod_oper,
                                                                                                java.lang.String token,
                                                                                                java.lang.String realm)
                                                                                         throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • getUserSyncPassword

        java.lang.String getUserSyncPassword(AccountBean accountBean,
                                             UserBean userBean,
                                             com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncCfgBean,
                                             java.lang.String cod_oper,
                                             java.lang.String token,
                                             java.lang.String realm)
                                      throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findPolicyProperties

        com.engiweb.pm.entity.BeanList<PropertyBean> findPolicyProperties(PropertyBean propBean,
                                                                          com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean,
                                                                          java.lang.String token,
                                                                          java.lang.String realm)
                                                                   throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • modifyProperties

        void modifyProperties(com.engiweb.pm.entity.BeanList<PropertyBean> bl,
                              com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean,
                              java.lang.String cod_oper,
                              java.lang.String token,
                              java.lang.String clientInfoXml)
                       throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • getPasswordPolicy

        com.engiweb.passwordservice.common.policies.PasswordPolicy getPasswordPolicy(com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean,
                                                                                     java.lang.String cod_oper,
                                                                                     java.lang.String token,
                                                                                     java.lang.String clientInfoXml)
                                                                              throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • addDictionary

        com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyWordBean> addDictionary(com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyWordBean> bl,
                                                                                                                com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean,
                                                                                                                java.lang.String cod_oper,
                                                                                                                java.lang.String token,
                                                                                                                java.lang.String clientInfoXml)
                                                                                                         throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findDictionary

        com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyWordBean> findDictionary(com.engiweb.passwordservice.common.bean.PwdPolicyWordBean dictionaryBean,
                                                                                                                 com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean,
                                                                                                                 com.engiweb.pm.entity.Paging paging,
                                                                                                                 java.lang.String token,
                                                                                                                 java.lang.String realm)
                                                                                                          throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • modifyDictionary

        void modifyDictionary(com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyWordBean> bl,
                              com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean,
                              java.lang.String cod_oper,
                              java.lang.String token,
                              java.lang.String realm)
                       throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • removeDictionary

        void removeDictionary(com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyWordBean> blDB,
                              com.engiweb.passwordservice.common.bean.PwdPolicyBean pwdSyncPolicyBean,
                              java.lang.String cod_oper,
                              java.lang.String token,
                              java.lang.String realm)
                       throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findPolicyProperties

        com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PasswordCfgCntBean> findPolicyProperties(com.engiweb.passwordservice.common.bean.PasswordCfgCntBean propBean,
                                                                                                                        com.engiweb.pm.entity.Paging paging,
                                                                                                                        java.lang.String token,
                                                                                                                        java.lang.String realm)
                                                                                                                 throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findPolicyProperties

        com.engiweb.pm.entity.BeanList<com.engiweb.passwordservice.common.bean.PwdPolicyPropertyBean> findPolicyProperties(com.engiweb.passwordservice.common.bean.PwdPolicyPropertyBean propBean,
                                                                                                                           com.engiweb.pm.entity.Paging paging,
                                                                                                                           java.lang.String token,
                                                                                                                           java.lang.String realm)
                                                                                                                    throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException