com.engiweb.profilemanager.common.interfaces

Interface IPwdCfg

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


    public interface IPwdCfg
    extends com.engiweb.toolkit.interfaces.IEjb
    The IPwdCfg 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 Deprecated Methods 
      Modifier and Type Method and Description
      com.engiweb.pm.entity.BeanList addDictionary(com.engiweb.pm.entity.BeanList dictionaryBeanList, PwdCfgBean pwdCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Adds a list of dictionary bean to an existing pwdcfg
      void delete(PwdCfgBean pwdCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Deletes an existing pwdcfg
      void deleteAttrKeys(com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean> bl, PwdCfgBean pwdCfgBean, java.lang.String token, java.lang.String realm) 
      com.engiweb.pm.entity.BeanList<PwdCfgBean> find(PwdCfgBean pwdCfgBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Returns a list of pwdcfg filtered by a passed PwdCfgBean
      com.engiweb.pm.entity.BeanList<AccountBean> findAccount(AccountBean accountBean, OrgUnitBean ouBean, PwdCfgBean pwdCfgBean, boolean hier, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Deprecated. 
      Replaced by IPwdCfg#findAccount(AccountBean, GroupBean, HierarchyBean, PwdCfgBean, boolean, Paging, String, String) Returns a list of accounts to which pwdcfg is assigned.
      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 token, java.lang.String realm)
      Returns a list of accounts to which pwdcfg is assigned.
      com.engiweb.pm.entity.BeanList<ApplicationBean> findApplication(ApplicationBean applicationBean, PwdCfgBean pwdCfgBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Returns a list of applications to which pwdcfg is assigned.
      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, java.lang.String token, java.lang.String realm) 
      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, java.lang.String token, java.lang.String realm) 
      com.engiweb.pm.entity.BeanList<DictionaryBean> findDictionary(DictionaryBean dictionaryBean, PwdCfgBean pwdCfgBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Returns a list of dictionary beans assigned to a pwdcfg.
      com.engiweb.pm.entity.BeanList<PersonProfileBean> findOutOfSyncPersonProfile(PersonProfileBean personProfileBean, PwdCfgBean pwdCfgBean, UserBean userBean, EntitlementBean entitlementBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Return a list of out of synchronization person profile form an Account Configuration
      com.engiweb.pm.entity.BeanList<PersonProfileServiceBean> findOutOfSyncPersonProfileService(PersonProfileServiceBean personProfileServiceBean, PwdCfgBean pwdCfgBean, UserBean userBean, EntitlementBean entitlementBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Return a list of out of synchronization person profile service form an Account Configuration
      com.engiweb.pm.entity.BeanList<PersonProfileBean> findPersonProfile(PersonProfileBean personProfileBean, PwdCfgBean pwdCfgBean, UserBean userBean, EntitlementBean entitlementBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Return a list of person profile
      com.engiweb.pm.entity.BeanList<PersonProfileServiceBean> findPersonProfileService(PersonProfileServiceBean personProfileServiceBean, PwdCfgBean pwdCfgBean, UserBean userBean, EntitlementBean entitlementBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Return a list person profile service form an Account Configuration
      com.engiweb.pm.entity.BeanList<PropertyBean> findProperties(PropertyBean propBean, PwdCfgBean pwdCfgBean, java.lang.String token, java.lang.String realm)
      Returns a list of property beans assigned to a pwdcfg.
      com.engiweb.pm.entity.BeanList<TargetBean> findTarget(TargetBean filterBean, PwdCfgBean pwdCfgBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Returns a list of event markers to which pwdcfg is assigned.
      com.engiweb.pm.entity.BeanList<UserBean> findUser(UserBean userBean, PwdCfgBean pwdCfgBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm)
      Returns a list of users to which pwdcfg is assigned.
      java.lang.String getRandomPwd(PwdCfgBean pwdCfgBean, java.lang.String token, java.lang.String realmAdm)
      Generates a password according with the configuration password building policy
      PwdCfgBean insert(PwdCfgBean pwdCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Adds a new pwdcfg if it not exists yet.
      void insertAttrKeys(com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean> bl, PwdCfgBean pwdCfgBean, java.lang.String token, java.lang.String realm) 
      void modifyDictionary(com.engiweb.pm.entity.BeanList blDB, PwdCfgBean pwdCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Updates a list of dictionary bean to an existing pwdcfg
      void modifyProperties(com.engiweb.pm.entity.BeanList propertyBeanList, PwdCfgBean pwdCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Updates a list of property bean to an existing pwdcfg
      void moveAttrKey(com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean pwdCfgAttrKeyBean2Move, PwdCfgBean pwdCfgBean, boolean up, java.lang.String token, java.lang.String realm) 
      void removeDictionary(com.engiweb.pm.entity.BeanList blDB, PwdCfgBean pwdCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Remove a list of dictionary bean from an existing pwdcfg
      void synchronizeAllPermissionsByAccountConfiguration(PwdCfgBean pwdCfgBean, boolean isTargetMaster, java.lang.String token, java.lang.String realm)
      Synchronize all the PersonProfile of the Account Configuration passed as parameter
      void synchronizeAllPermissionsByPerson(UserBean userBean, boolean isTargetMaster, java.lang.String token, java.lang.String realm)
      Synchronize all the PersonProfile of the User passed as parameter
      void synchronizeAllPermissionsByPersonRole(UserBean userBean, EntitlementBean entBean, boolean isTargetMaster, java.lang.String token, java.lang.String realm)
      Synchronize all the PersonProfile of the User passed as parameter
      void synchronizeAllRightsByAccountConfiguration(PwdCfgBean pwdCfgBean, boolean isTargetMaster, java.lang.String token, java.lang.String realm)
      Synchronize all the PersonProfileService of the Account Configuration passed as parameter
      void synchronizeAllRightsByPerson(UserBean userBean, boolean isTargetMaster, java.lang.String token, java.lang.String realm)
      Synchronize all the PersonProfileService of the User passed as parameter
      void synchronizeAllRightsByPersonRole(UserBean userBean, EntitlementBean entBean, boolean isTargetMaster, java.lang.String token, java.lang.String realm)
      Synchronize all the PersonProfileService of the User passed as parameter
      void synchronizeFilteredPermissions(PersonProfileBean personProfileBean, PwdCfgBean pwdCfgBean, UserBean userBean, EntitlementBean entBean, boolean isTargetMaster, java.lang.String token, java.lang.String realm)
      Synchronize the PersonProfile that correspond to passed filter
      void synchronizeFilteredRights(PersonProfileServiceBean personProfileServiceBean, PwdCfgBean pwdCfgBean, UserBean userBean, EntitlementBean entBean, boolean isTargetMaster, java.lang.String token, java.lang.String realm)
      Synchronize the PersonProfileService that correspond to passed filter
      void synchronizePwdCfgAttribute(PwdCfgBean pwdCfgBean, boolean isKeepAlignSelected, java.lang.String token, java.lang.String realm)
      Synchronize attribute of a account configuration
      void synchronizeSelectedPermissions(com.engiweb.pm.entity.BeanList<PersonProfileBean> list, boolean isTargetMaster, java.lang.String token, java.lang.String realm)
      Synchronize the list of PersonProfile passed as parameter
      void synchronizeSelectedRights(com.engiweb.pm.entity.BeanList<PersonProfileServiceBean> list, boolean isTargetMaster, java.lang.String token, java.lang.String realm)
      Synchronize the list of PersonProfileService passed as parameter
      void update(PwdCfgBean pwdCfgBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realm)
      Updates an existing pwdcfg.
      void updateAttrKeys(com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean> bl, PwdCfgBean pwdCfgBean, java.lang.String token, java.lang.String realm) 
      • Methods inherited from interface com.engiweb.toolkit.interfaces.IEjb

        checkAB
    • 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,
                                                                                                                         java.lang.String token,
                                                                                                                         java.lang.String realm)
                                                                                                                  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,
                                                                                                                                                 java.lang.String token,
                                                                                                                                                 java.lang.String realm)
                                                                                                                                          throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertAttrKeys

        void insertAttrKeys(com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean> bl,
                            PwdCfgBean pwdCfgBean,
                            java.lang.String token,
                            java.lang.String realm)
                     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,
                            java.lang.String token,
                            java.lang.String realm)
                     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,
                            java.lang.String token,
                            java.lang.String realm)
                     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,
                         java.lang.String token,
                         java.lang.String realm)
                  throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insert

        PwdCfgBean insert(PwdCfgBean pwdCfgBean,
                          java.lang.String cod_oper,
                          java.lang.String token,
                          java.lang.String realm)
                   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.
        cod_oper - String Code operation. If null PM generates it automatically
        token - String Authorization string
        realm - String Realm name
        Returns:
        PwdCfgBean inserito
        Throws:
        com.engiweb.toolkit.common.BackendException
      • update

        void update(PwdCfgBean pwdCfgBean,
                    java.lang.String cod_oper,
                    java.lang.String token,
                    java.lang.String realm)
             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.
        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
      • delete

        void delete(PwdCfgBean pwdCfgBean,
                    java.lang.String cod_oper,
                    java.lang.String token,
                    java.lang.String realm)
             throws com.engiweb.toolkit.common.BackendException
        Deletes an existing pwdcfg
        Parameters:
        pwdCfgBean - PwdCfgBean to update (mandatory).It must be present and uniquely defined.
        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<PwdCfgBean> find(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 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
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of PwdCfgBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • addDictionary

        com.engiweb.pm.entity.BeanList addDictionary(com.engiweb.pm.entity.BeanList dictionaryBeanList,
                                                     PwdCfgBean pwdCfgBean,
                                                     java.lang.String cod_oper,
                                                     java.lang.String token,
                                                     java.lang.String realm)
                                              throws com.engiweb.toolkit.common.BackendException
        Adds a list of dictionary bean to an existing pwdcfg
        Parameters:
        dictionaryBeanList - BeanList of DictionaryBean to add.
        pwdCfgBean - PwdCfgBean to which dictionary beans must be assigned. It must be uniquely defined.
        cod_oper - String Code operation. If null PM generates it automatically
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of DictionaryBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • modifyDictionary

        void modifyDictionary(com.engiweb.pm.entity.BeanList blDB,
                              PwdCfgBean pwdCfgBean,
                              java.lang.String cod_oper,
                              java.lang.String token,
                              java.lang.String realm)
                       throws com.engiweb.toolkit.common.BackendException
        Updates a list of dictionary bean to an existing pwdcfg
        Parameters:
        dictionaryBeanList - BeanList of DictionaryBean to modify.
        pwdCfgBean - PwdCfgBean to which dictionary beans must be modified. It must be uniquely defined.
        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
      • removeDictionary

        void removeDictionary(com.engiweb.pm.entity.BeanList blDB,
                              PwdCfgBean pwdCfgBean,
                              java.lang.String cod_oper,
                              java.lang.String token,
                              java.lang.String realm)
                       throws com.engiweb.toolkit.common.BackendException
        Remove a list of dictionary bean from an existing pwdcfg
        Parameters:
        dictionaryBeanList - BeanList of DictionaryBean to remove.
        pwdCfgBean - PwdCfgBean from which dictionary beans must be removed. It must be uniquely defined.
        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
      • findDictionary

        com.engiweb.pm.entity.BeanList<DictionaryBean> findDictionary(DictionaryBean dictionaryBean,
                                                                      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 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
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of DictionaryBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • modifyProperties

        void modifyProperties(com.engiweb.pm.entity.BeanList propertyBeanList,
                              PwdCfgBean pwdCfgBean,
                              java.lang.String cod_oper,
                              java.lang.String token,
                              java.lang.String realm)
                       throws com.engiweb.toolkit.common.BackendException
        Updates a list of property bean to an existing pwdcfg
        Parameters:
        propertyBeanList - BeanList of PropertyBean to modify.
        pwdCfgBean - PwdCfgBean to which property beans must be modified. It must be uniquely defined.
        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
      • findProperties

        com.engiweb.pm.entity.BeanList<PropertyBean> findProperties(PropertyBean propBean,
                                                                    PwdCfgBean pwdCfgBean,
                                                                    java.lang.String token,
                                                                    java.lang.String realm)
                                                             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.
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of PropertyBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findUser

        com.engiweb.pm.entity.BeanList<UserBean> findUser(UserBean userBean,
                                                          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 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
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of UserBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findApplication

        com.engiweb.pm.entity.BeanList<ApplicationBean> findApplication(ApplicationBean applicationBean,
                                                                        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 applications to which pwdcfg is assigned.
        Parameters:
        applicationBean - 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
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of ApplicationBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • 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 token,
                                                                            java.lang.String realm)
                                                                     throws com.engiweb.toolkit.common.BackendException
        Deprecated. Replaced by IPwdCfg#findAccount(AccountBean, GroupBean, HierarchyBean, PwdCfgBean, boolean, Paging, String, String) 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 - 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
      • 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 token,
                                                                         java.lang.String realm)
                                                                  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,
                                      java.lang.String token,
                                      java.lang.String realmAdm)
                               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.
        token - String Authorization string
        realm - String Realm name
        Returns:
        String password
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findTarget

        com.engiweb.pm.entity.BeanList<TargetBean> findTarget(TargetBean filterBean,
                                                              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 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
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of TargetBean
        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,
                                                                                     java.lang.String token,
                                                                                     java.lang.String realm)
                                                                              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
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of PersonProfileBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findPersonProfile

        com.engiweb.pm.entity.BeanList<PersonProfileBean> findPersonProfile(PersonProfileBean personProfileBean,
                                                                            PwdCfgBean pwdCfgBean,
                                                                            UserBean userBean,
                                                                            EntitlementBean entitlementBean,
                                                                            com.engiweb.pm.entity.Paging paging,
                                                                            java.lang.String token,
                                                                            java.lang.String realm)
                                                                     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
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of PersonProfileBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllPermissionsByPersonRole

        void synchronizeAllPermissionsByPersonRole(UserBean userBean,
                                                   EntitlementBean entBean,
                                                   boolean isTargetMaster,
                                                   java.lang.String token,
                                                   java.lang.String realm)
                                            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
        token - String Authorization string
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllPermissionsByPerson

        void synchronizeAllPermissionsByPerson(UserBean userBean,
                                               boolean isTargetMaster,
                                               java.lang.String token,
                                               java.lang.String realm)
                                        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
        token - String Authorization string
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllPermissionsByAccountConfiguration

        void synchronizeAllPermissionsByAccountConfiguration(PwdCfgBean pwdCfgBean,
                                                             boolean isTargetMaster,
                                                             java.lang.String token,
                                                             java.lang.String realm)
                                                      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
        token - String Authorization string
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeSelectedPermissions

        void synchronizeSelectedPermissions(com.engiweb.pm.entity.BeanList<PersonProfileBean> list,
                                            boolean isTargetMaster,
                                            java.lang.String token,
                                            java.lang.String realm)
                                     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
        token - String Authorization string
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeFilteredPermissions

        void synchronizeFilteredPermissions(PersonProfileBean personProfileBean,
                                            PwdCfgBean pwdCfgBean,
                                            UserBean userBean,
                                            EntitlementBean entBean,
                                            boolean isTargetMaster,
                                            java.lang.String token,
                                            java.lang.String realm)
                                     throws com.engiweb.toolkit.common.BackendException
        Synchronize the PersonProfile that correspond to passed filter
        Parameters:
        personProfileBean - PersonProfileBean filter of PersonProfile
        pwdCfgBean - PwdCfgBean filter of user
        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
        token - String Authorization string
        realm -
        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,
                                                                                                   java.lang.String token,
                                                                                                   java.lang.String realm)
                                                                                            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
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of PersonProfileServiceBean
        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,
                                                                                          java.lang.String token,
                                                                                          java.lang.String realm)
                                                                                   throws com.engiweb.toolkit.common.BackendException
        Return a list 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 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
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of PersonProfileServiceBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllRightsByPersonRole

        void synchronizeAllRightsByPersonRole(UserBean userBean,
                                              EntitlementBean entBean,
                                              boolean isTargetMaster,
                                              java.lang.String token,
                                              java.lang.String realm)
                                       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
        token - String Authorization string
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllRightsByPerson

        void synchronizeAllRightsByPerson(UserBean userBean,
                                          boolean isTargetMaster,
                                          java.lang.String token,
                                          java.lang.String realm)
                                   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
        token - String Authorization string
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeAllRightsByAccountConfiguration

        void synchronizeAllRightsByAccountConfiguration(PwdCfgBean pwdCfgBean,
                                                        boolean isTargetMaster,
                                                        java.lang.String token,
                                                        java.lang.String realm)
                                                 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
        token - String Authorization string
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeSelectedRights

        void synchronizeSelectedRights(com.engiweb.pm.entity.BeanList<PersonProfileServiceBean> list,
                                       boolean isTargetMaster,
                                       java.lang.String token,
                                       java.lang.String realm)
                                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
        token - String Authorization string
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizeFilteredRights

        void synchronizeFilteredRights(PersonProfileServiceBean personProfileServiceBean,
                                       PwdCfgBean pwdCfgBean,
                                       UserBean userBean,
                                       EntitlementBean entBean,
                                       boolean isTargetMaster,
                                       java.lang.String token,
                                       java.lang.String realm)
                                throws com.engiweb.toolkit.common.BackendException
        Synchronize the PersonProfileService that correspond to passed filter
        Parameters:
        personProfileServiceBean - PersonProfileServiceBean filter of PersonProfileService
        pwdCfgBean - PwdCfgBean filter of user
        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
        token - String Authorization string
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException
      • synchronizePwdCfgAttribute

        void synchronizePwdCfgAttribute(PwdCfgBean pwdCfgBean,
                                        boolean isKeepAlignSelected,
                                        java.lang.String token,
                                        java.lang.String realm)
                                 throws com.engiweb.toolkit.common.BackendException
        Synchronize attribute of a account configuration
        Parameters:
        pwdCfgBean - PwdCfgBean account configuration to synchronize (mandatory).
        isKeepAlignSelected -
        token -
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException