com.engiweb.profilemanager.common.interfaces

Interface IPwdCfgDirect

  • All Superinterfaces:
    common.direct.IDirect


    public interface IPwdCfgDirect
    extends common.direct.IDirect
    The Interface IPwdCfgDirect.
    • Method Detail

      • findAttrKeys

        com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean> findAttrKeys(com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean filerKey,
                                                                                                                         PwdCfgBean pwdCfgBean,
                                                                                                                         com.engiweb.pm.entity.Paging p,
                                                                                                                         com.engiweb.pm.dao.db.DAO connDao)
                                                                                                                  throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findAttrKeysWithResolvedPlaceholders

        com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean> findAttrKeysWithResolvedPlaceholders(java.lang.Long personId,
                                                                                                                                                 com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean filerKey,
                                                                                                                                                 PwdCfgBean pwdCfgBean,
                                                                                                                                                 com.engiweb.pm.entity.Paging p,
                                                                                                                                                 com.engiweb.pm.dao.db.DAO connDao)
                                                                                                                                          throws com.engiweb.toolkit.common.BackendException
        Returns the account attributes configuration with the translation of the placeholder in the default value.
        Parameters:
        personId -
        filerKey -
        pwdCfgBean -
        p -
        connDao -
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertAttrKeys

        void insertAttrKeys(com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean> bl,
                            PwdCfgBean pwdCfgBean,
                            com.engiweb.pm.dao.db.DAO connDao)
                     throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • updateAttrKeys

        void updateAttrKeys(com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean> bl,
                            PwdCfgBean pwdCfgBean,
                            com.engiweb.pm.dao.db.DAO connDao)
                     throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • deleteAttrKeys

        void deleteAttrKeys(com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean> bl,
                            PwdCfgBean pwdCfgBean,
                            com.engiweb.pm.dao.db.DAO connDao)
                     throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • moveAttrKey

        void moveAttrKey(com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean pwdCfgAttrKeyBean2Move,
                         PwdCfgBean pwdCfgBean,
                         boolean up,
                         com.engiweb.pm.dao.db.DAO connDao)
                  throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insert

        PwdCfgBean insert(PwdCfgBean pwdCfgBean,
                          com.engiweb.pm.dao.db.DAO connDao)
                   throws com.engiweb.toolkit.common.BackendException
        Adds a new pwdcfg if it not exists yet.
        Parameters:
        pwdCfgBean - PwdCfgBean to insert (mandatory). The pwdcfg name is a mandatory field.
        dao - DAO the connection dao
        Returns:
        PwdCfgBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • update

        void update(PwdCfgBean pwdCfgBean,
                    com.engiweb.pm.dao.db.DAO dao)
             throws com.engiweb.toolkit.common.BackendException
        Updates an existing pwdcfg.
        Parameters:
        pwdCfgBean - PwdCfgBean to delete (mandatory).It must be present and uniquely defined with ID field set.
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • delete

        void delete(PwdCfgBean pwdCfgBean,
                    com.engiweb.pm.dao.db.DAO dao)
             throws com.engiweb.toolkit.common.BackendException
        Deletes an existing pwdcfg
        Parameters:
        pwdCfgBean - PwdCfgBean to update (mandatory).It must be present and uniquely defined.
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • find

        com.engiweb.pm.entity.BeanList<PwdCfgBean> find(PwdCfgBean pwdCfgBean,
                                                        com.engiweb.pm.entity.Paging paging,
                                                        com.engiweb.pm.dao.db.DAO dao)
                                                 throws com.engiweb.toolkit.common.BackendException
        Returns a list of pwdcfg filtered by a passed PwdCfgBean
        Parameters:
        pwdCfgBean - PwdCfgBean if null no filter is applied, otherwise the passed object is used as filter
        paging - Paging the paging
        dao - DAO the connection dao
        Returns:
        BeanList of PwdCfgBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • addDictionary

        com.engiweb.pm.entity.BeanList addDictionary(com.engiweb.pm.entity.BeanList blDB,
                                                     PwdCfgBean pwdCfgBean,
                                                     com.engiweb.pm.dao.db.DAO dao)
                                              throws com.engiweb.toolkit.common.BackendException
        Adds a list of dictionary bean to an existing pwdcfg
        Parameters:
        blDB - BeanList of DictionaryBean to add.
        pwdCfgBean - PwdCfgBean to which dictionary beans must be assigned. It must be uniquely defined.
        dao - DAO the connection dao
        Returns:
        BeanList of DictionaryBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • modifyDictionary

        void modifyDictionary(com.engiweb.pm.entity.BeanList blDB,
                              PwdCfgBean pwdCfgBean,
                              com.engiweb.pm.dao.db.DAO dao)
                       throws com.engiweb.toolkit.common.BackendException
        Updates a list of dictionary bean to an existing pwdcfg
        Parameters:
        blDB - BeanList of DictionaryBean to modify.
        pwdCfgBean - PwdCfgBean to which dictionary beans must be modified. It must be uniquely defined.
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • removeDictionary

        void removeDictionary(com.engiweb.pm.entity.BeanList blDB,
                              PwdCfgBean pwdCfgBean,
                              com.engiweb.pm.dao.db.DAO dao)
                       throws com.engiweb.toolkit.common.BackendException
        Remove a list of dictionary bean from an existing pwdcfg
        Parameters:
        blDB - BeanList of DictionaryBean to remove.
        pwdCfgBean - PwdCfgBean from which dictionary beans must be removed. It must be uniquely defined.
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • findDictionary

        com.engiweb.pm.entity.BeanList<DictionaryBean> findDictionary(DictionaryBean dictionaryBean,
                                                                      PwdCfgBean pwdCfgBean,
                                                                      com.engiweb.pm.entity.Paging paging,
                                                                      com.engiweb.pm.dao.db.DAO dao)
                                                               throws com.engiweb.toolkit.common.BackendException
        Returns a list of dictionary beans assigned to a pwdcfg.
        Parameters:
        dictionaryBean - DictionaryBean if null no filter is applied, otherwise the passed object is used as filter
        pwdCfgBean - PwdCfgBean whose assigned dictionary beans are to be retrieved.
        paging - Paging the paging
        dao - DAO the connection dao
        Returns:
        BeanList of DictionaryBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • modifyProperties

        void modifyProperties(com.engiweb.pm.entity.BeanList blPB,
                              PwdCfgBean pwdCfgBean,
                              com.engiweb.pm.dao.db.DAO dao)
                       throws com.engiweb.toolkit.common.BackendException
        Updates a list of property bean to an existing pwdcfg
        Parameters:
        blPB - BeanList of PropertyBean to modify.
        pwdCfgBean - PwdCfgBean to which property beans must be modified. It must be uniquely defined.
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • findProperties

        com.engiweb.pm.entity.BeanList<PropertyBean> findProperties(PropertyBean propBean,
                                                                    PwdCfgBean pwdCfgBean,
                                                                    com.engiweb.pm.dao.db.DAO dao)
                                                             throws com.engiweb.toolkit.common.BackendException
        Returns a list of property beans assigned to a pwdcfg.
        Parameters:
        propBean - PropertyBean if null no filter is applied, otherwise the passed object is used as filter
        pwdCfgBean - PwdCfgBean whose assigned property beans are to be retrieved.
        dao - DAO the connection dao
        Returns:
        BeanList of PropertyBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • findUser

        com.engiweb.pm.entity.BeanList<UserBean> findUser(UserBean userBean,
                                                          PwdCfgBean pwdCfgBean,
                                                          com.engiweb.pm.entity.Paging paging,
                                                          com.engiweb.pm.dao.db.DAO dao)
                                                   throws com.engiweb.toolkit.common.BackendException
        Returns a list of users to which pwdcfg is assigned.
        Parameters:
        userBean - UserBean if null no filter is applied, otherwise the passed object is used as filter
        pwdCfgBean - PwdCfgBean whose assigned users are to be retrieved.
        paging - Paging the paging
        dao - DAO the connection dao
        Returns:
        BeanList of UserBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • findApplication

        com.engiweb.pm.entity.BeanList<ApplicationBean> findApplication(ApplicationBean appBean,
                                                                        PwdCfgBean pwdCfgBean,
                                                                        com.engiweb.pm.entity.Paging paging,
                                                                        com.engiweb.pm.dao.db.DAO dao)
                                                                 throws com.engiweb.toolkit.common.BackendException
        Returns a list of applications to which pwdcfg is assigned.
        Parameters:
        appBean - ApplicationBean if null no filter is applied, otherwise the passed object is used as filter
        pwdCfgBean - PwdCfgBean whose assigned applications are to be retrieved.
        paging - Paging the paging
        dao - DAO the connection dao
        Returns:
        BeanList of ApplicationBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • findAccount

        @Deprecated
        com.engiweb.pm.entity.BeanList<AccountBean> findAccount(AccountBean accountBean,
                                                                            OrgUnitBean ouBean,
                                                                            PwdCfgBean pwdCfgBean,
                                                                            boolean hier,
                                                                            com.engiweb.pm.entity.Paging paging,
                                                                            java.lang.String code_scope,
                                                                            com.engiweb.pm.dao.db.DAO dao)
                                                                     throws com.engiweb.toolkit.common.BackendException
        Deprecated. Replaced by IPwdCfgDirect#findAccount(AccountBean, GroupBean, HierarchyBean, PwdCfgBean, boolean, Paging, String, DAO) Returns a list of accounts to which pwdcfg is assigned.
        Parameters:
        accountBean - AccountBean if null no filter is applied, otherwise the passed object is used as filter.
        ouBean - OrgUnitBean if null no filter is applied, otherwise the passed object is used as filter. It allow to filter by accounts belonging to user in the given organizational unit.
        pwdCfgBean - PwdCfgBean whose assigned accounts are to be retrieved.
        hier - boolean: if ouBean parameter is not null, true if research must be performed hierarchically, false otherwise
        paging - Paging the paging
        code_scope - String the code scope
        dao - DAO the connection dao
        Returns:
        BeanList of AccountBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • findAccountFromGroup

        com.engiweb.pm.entity.BeanList<AccountBean> findAccountFromGroup(AccountBean accountBean,
                                                                         GroupBean groupBean,
                                                                         HierarchyBean hierarchyBean,
                                                                         PwdCfgBean pwdCfgBean,
                                                                         boolean hier,
                                                                         com.engiweb.pm.entity.Paging paging,
                                                                         java.lang.String code_scope,
                                                                         com.engiweb.pm.dao.db.DAO dao)
                                                                  throws com.engiweb.toolkit.common.BackendException
        Returns a list of accounts to which pwdcfg is assigned.
        Parameters:
        accountBean - AccountBean if null no filter is applied, otherwise the passed object is used as filter.
        groupBean - GroupBean if null no filter is applied, otherwise the passed object is used as filter. It allow to filter by accounts belonging to user in the given group hierarchy.
        hierarchyBean - HierarchyBean must be present and uniquely defined.
        pwdCfgBean - PwdCfgBean whose assigned accounts are to be retrieved.
        hier - if ouBean parameter is not null true if research must be performed hierarchically, false otherwise
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of AccountBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • getRandomPwd

        java.lang.String getRandomPwd(PwdCfgBean pwdCfgBean,
                                      com.engiweb.pm.dao.db.DAO dao)
                               throws com.engiweb.toolkit.common.BackendException
        Generates a password according with the configuration password building policy
        Parameters:
        pwdCfgBean - PwdCfgBean whose password must be generates. It must be uniquely defined.
        dao - DAO the connection dao
        Returns:
        String password
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • findTarget

        com.engiweb.pm.entity.BeanList<TargetBean> findTarget(TargetBean filterBean,
                                                              PwdCfgBean pwdCfgBean,
                                                              com.engiweb.pm.entity.Paging paging,
                                                              com.engiweb.pm.dao.db.DAO dao)
                                                       throws com.engiweb.toolkit.common.BackendException
        Returns a list of event markers to which pwdcfg is assigned.
        Parameters:
        filterBean - TargetBean if null no filter is applied, otherwise the passed object is used as filter.
        pwdCfgBean - PwdCfgBean whose assigned event markers are to be retrieved.
        paging - Paging the paging
        dao - DAO the connection dao
        Returns:
        BeanList of TargetBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • findPersonProfile

        com.engiweb.pm.entity.BeanList<PersonProfileBean> findPersonProfile(PersonProfileBean personProfileBean,
                                                                            PwdCfgBean pwdCfgBean,
                                                                            UserBean userBean,
                                                                            EntitlementBean entitlementBean,
                                                                            com.engiweb.pm.entity.Paging paging,
                                                                            com.engiweb.pm.dao.db.DAO dao)
                                                                     throws com.engiweb.toolkit.common.BackendException
        Return a list of person profile
        Parameters:
        personProfileBean - PersonProfileBean if null no filter is applied, otherwise the passed object is used as filter.
        pwdCfgBean - PwdCfgBean if null no filter is applied, otherwise the passed object is used as filter.
        userBean - UserBean if null no filter is applied, otherwise the passed object is used as filter.
        entitlementBean - EntitlementBean if null no filter is applied, otherwise the passed object is used as filter.
        paging - Paging the paging
        dao - DAO the connection dao
        Returns:
        BeanList of PersonProfileBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findOutOfSyncPersonProfile

        com.engiweb.pm.entity.BeanList<PersonProfileBean> findOutOfSyncPersonProfile(PersonProfileBean personProfileBean,
                                                                                     PwdCfgBean pwdCfgBean,
                                                                                     UserBean userBean,
                                                                                     EntitlementBean entitlementBean,
                                                                                     com.engiweb.pm.entity.Paging paging,
                                                                                     com.engiweb.pm.dao.db.DAO dao)
                                                                              throws com.engiweb.toolkit.common.BackendException
        Return a list of out of synchronization person profile form an Account Configuration
        Parameters:
        personProfileBean - PersonProfileBean if null no filter is applied, otherwise the passed object is used as filter.
        pwdCfgBean - PwdCfgBean to insert (mandatory). The pwdcfg is a mandatory.
        userBean - UserBean if null no filter is applied, otherwise the passed object is used as filter.
        entitlementBean - EntitlementBean if null no filter is applied, otherwise the passed object is used as filter.
        paging - Paging the paging
        dao - DAO the connection dao
        Returns:
        BeanList of PersonProfileBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllPermissionsByPersonRole

        void synchronizeAllPermissionsByPersonRole(UserBean userBean,
                                                   EntitlementBean entBean,
                                                   boolean isTargetMaster,
                                                   com.engiweb.pm.dao.db.DAO connDAO)
                                            throws com.engiweb.toolkit.common.BackendException
        Synchronize all the PersonProfile of the User passed as parameter
        Parameters:
        userBean - UserBean to synchronize (mandatory).
        entBean - EntitlementBean to synchronize (mandatory).
        isTargetMaster - if isTargetMaster parameter is true TARGET is the master for the synchronization, false IGI is the master
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllPermissionsByPerson

        void synchronizeAllPermissionsByPerson(UserBean userBean,
                                               boolean isTargetMaster,
                                               com.engiweb.pm.dao.db.DAO dao)
                                        throws com.engiweb.toolkit.common.BackendException
        Synchronize all the PersonProfile of the User passed as parameter
        Parameters:
        userBean - UserBean to synchronize (mandatory).
        isTargetMaster - if isTargetMaster parameter is true TARGET is the master for the synchronization, false IGI is the master
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllPermissionsByAccountConfiguration

        void synchronizeAllPermissionsByAccountConfiguration(PwdCfgBean pwdCfgBean,
                                                             boolean isTargetMaster,
                                                             com.engiweb.pm.dao.db.DAO dao)
                                                      throws com.engiweb.toolkit.common.BackendException
        Synchronize all the PersonProfile of the Account Configuration passed as parameter
        Parameters:
        pwdCfgBean - PwdCfgBean to synchronize (mandatory).
        isTargetMaster - if isTargetMaster parameter is true TARGET is the master for the synchronization, false IGI is the master
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeSelectedPermissions

        void synchronizeSelectedPermissions(com.engiweb.pm.entity.BeanList<PersonProfileBean> list,
                                            boolean isTargetMaster,
                                            com.engiweb.pm.dao.db.DAO dao)
                                     throws com.engiweb.toolkit.common.BackendException
        Synchronize the list of PersonProfile passed as parameter
        Parameters:
        list - BeanList of PersonProfileBean list of PersonProfile to synchronize
        isTargetMaster - if isTargetMaster parameter is true TARGET is the master for the synchronization, false IGI is the master
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeFilteredPermissions

        void synchronizeFilteredPermissions(PersonProfileBean personProfileBean,
                                            PwdCfgBean pwdCfgBean,
                                            UserBean userBean,
                                            EntitlementBean entBean,
                                            boolean isTargetMaster,
                                            com.engiweb.pm.dao.db.DAO dao)
                                     throws com.engiweb.toolkit.common.BackendException
        Synchronize the PersonProfile that correspond to passed filter
        Parameters:
        personProfileBean - PersonProfileBean filter of PersonProfile
        userBean - UserBean filter of user
        entBean - EntitlementBean filter of entitlement
        isTargetMaster - if isTargetMaster parameter is true TARGET is the master for the synchronization, false IGI is the master
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findOutOfSyncPersonProfileService

        com.engiweb.pm.entity.BeanList<PersonProfileServiceBean> findOutOfSyncPersonProfileService(PersonProfileServiceBean personProfileServiceBean,
                                                                                                   PwdCfgBean pwdCfgBean,
                                                                                                   UserBean userBean,
                                                                                                   EntitlementBean entitlementBean,
                                                                                                   com.engiweb.pm.entity.Paging paging,
                                                                                                   com.engiweb.pm.dao.db.DAO dao)
                                                                                            throws com.engiweb.toolkit.common.BackendException
        Return a list of out of synchronization person profile service form an Account Configuration
        Parameters:
        personProfileServiceBean - PersonProfileServiceBean if null no filter is applied, otherwise the passed object is used as filter.
        pwdCfgBean - PwdCfgBean to insert (mandatory). The pwdcfg is a mandatory.
        userBean - UserBean if null no filter is applied, otherwise the passed object is used as filter.
        entitlementBean - EntitlementBean if null no filter is applied, otherwise the passed object is used as filter.
        paging - Paging the paging
        dao - DAO the connection dao
        Returns:
        BeanList of PersonProfileServiceBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllRightsByPersonRole

        void synchronizeAllRightsByPersonRole(UserBean userBean,
                                              EntitlementBean entBean,
                                              boolean isTargetMaster,
                                              com.engiweb.pm.dao.db.DAO dao)
                                       throws com.engiweb.toolkit.common.BackendException
        Synchronize all the PersonProfileService of the User passed as parameter
        Parameters:
        userBean - UserBean to synchronize (mandatory).
        entBean - EntitlementBean to synchronize (mandatory).
        isTargetMaster - if isTargetMaster parameter is true TARGET is the master for the synchronization, false IGI is the master
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllRightsByPerson

        void synchronizeAllRightsByPerson(UserBean userBean,
                                          boolean isTargetMaster,
                                          com.engiweb.pm.dao.db.DAO dao)
                                   throws com.engiweb.toolkit.common.BackendException
        Synchronize all the PersonProfileService of the User passed as parameter
        Parameters:
        userBean - UserBean to synchronize (mandatory).
        isTargetMaster - if isTargetMaster parameter is true TARGET is the master for the synchronization, false IGI is the master
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllRightsByAccountConfiguration

        void synchronizeAllRightsByAccountConfiguration(PwdCfgBean pwdCfgBean,
                                                        boolean isTargetMaster,
                                                        com.engiweb.pm.dao.db.DAO dao)
                                                 throws com.engiweb.toolkit.common.BackendException
        Synchronize all the PersonProfileService of the Account Configuration passed as parameter
        Parameters:
        pwdCfgBean - PwdCfgBean to synchronize (mandatory).
        isTargetMaster - if isTargetMaster parameter is true TARGET is the master for the synchronization, false IGI is the master
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeSelectedRights

        void synchronizeSelectedRights(com.engiweb.pm.entity.BeanList<PersonProfileServiceBean> list,
                                       boolean isTargetMaster,
                                       com.engiweb.pm.dao.db.DAO dao)
                                throws com.engiweb.toolkit.common.BackendException
        Synchronize the list of PersonProfileService passed as parameter
        Parameters:
        list - BeanList of PersonProfileServiceBean list of PersonProfileService to synchronize
        isTargetMaster - if isTargetMaster parameter is true TARGET is the master for the synchronization, false IGI is the master
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeFilteredRights

        void synchronizeFilteredRights(PersonProfileServiceBean personProfileServiceBean,
                                       PwdCfgBean pwdCfgBean,
                                       UserBean userBean,
                                       EntitlementBean entBean,
                                       boolean isTargetMaster,
                                       com.engiweb.pm.dao.db.DAO dao)
                                throws com.engiweb.toolkit.common.BackendException
        Synchronize the PersonProfileService that correspond to passed filter
        Parameters:
        personProfileServiceBean - PersonProfileServiceBean filter of PersonProfileService
        userBean - UserBean filter of user
        entBean - EntitlementBean filter of entitlement
        isTargetMaster - if isTargetMaster parameter is true TARGET is the master for the synchronization, false IGI is the master
        dao - DAO the connection dao
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findPersonProfileService

        com.engiweb.pm.entity.BeanList<PersonProfileServiceBean> findPersonProfileService(PersonProfileServiceBean personProfileServiceBean,
                                                                                          PwdCfgBean pwdCfgBean,
                                                                                          UserBean userBean,
                                                                                          EntitlementBean entitlementBean,
                                                                                          com.engiweb.pm.entity.Paging paging,
                                                                                          com.engiweb.pm.dao.db.DAO dao)
                                                                                   throws com.engiweb.toolkit.common.BackendException
        Return a list of person profile service
        Parameters:
        personProfileServiceBean - PersonProfileServiceBean if null no filter is applied, otherwise the passed object is used as filter.
        pwdCfgBean - PwdCfgBean if null no filter is applied, otherwise the passed object is used as filter.
        userBean - UserBean if null no filter is applied, otherwise the passed object is used as filter.
        entitlementBean - EntitlementBean if null no filter is applied, otherwise the passed object is used as filter.
        paging - Paging the paging
        dao - DAO the connection dao
        Returns:
        BeanList of PersonProfileServiceBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizePwdCfgAttribute

        void synchronizePwdCfgAttribute(PwdCfgBean pwdCfgBean,
                                        boolean isKeepAlignSelected,
                                        com.engiweb.pm.dao.db.DAO dao)
                                 throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException