Class UserServiceBase

  • All Implemented Interfaces:
    com.soffid.iam.service.UserService
    Direct Known Subclasses:
    UserServiceImpl

    public abstract class UserServiceBase
    extends Object
    implements com.soffid.iam.service.UserService

    Spring Service base class for com.soffid.iam.service.UserService, provides access to all services and entities referenced by this service.

    see com.soffid.iam.service.UserService
    • Constructor Detail

      • UserServiceBase

        public UserServiceBase()
    • Method Detail

      • setAccountAttributeEntityDao

        public void setAccountAttributeEntityDao​(AccountAttributeEntityDao accountAttributeEntityDao)
        Sets reference to accountAttributeEntityDao.
      • getAccountAttributeEntityDao

        public AccountAttributeEntityDao getAccountAttributeEntityDao()
        Gets reference to accountAttributeEntityDao.
      • setAccountEntityDao

        public void setAccountEntityDao​(AccountEntityDao accountEntityDao)
        Sets reference to accountEntityDao.
      • getAccountEntityDao

        public AccountEntityDao getAccountEntityDao()
        Gets reference to accountEntityDao.
      • setAccountPasswordEntityDao

        public void setAccountPasswordEntityDao​(AccountPasswordEntityDao accountPasswordEntityDao)
        Sets reference to accountPasswordEntityDao.
      • getAccountPasswordEntityDao

        public AccountPasswordEntityDao getAccountPasswordEntityDao()
        Gets reference to accountPasswordEntityDao.
      • setAccountService

        public void setAccountService​(com.soffid.iam.service.AccountService accountService)
        Sets reference to accountService.
      • getAccountService

        public com.soffid.iam.service.AccountService getAccountService()
        Gets reference to accountService.
      • setInformationSystemEntityDao

        public void setInformationSystemEntityDao​(InformationSystemEntityDao aplicacioEntityDao)
        Sets reference to aplicacioEntityDao.
      • getInformationSystemEntityDao

        public InformationSystemEntityDao getInformationSystemEntityDao()
        Gets reference to aplicacioEntityDao.
      • setApplicationService

        public void setApplicationService​(com.soffid.iam.service.ApplicationService aplicacioService)
        Sets reference to aplicacioService.
      • getApplicationService

        public com.soffid.iam.service.ApplicationService getApplicationService()
        Gets reference to aplicacioService.
      • setAsyncRunnerService

        public void setAsyncRunnerService​(com.soffid.iam.service.AsyncRunnerService asyncRunnerService)
        Sets reference to asyncRunnerService.
      • getAsyncRunnerService

        public com.soffid.iam.service.AsyncRunnerService getAsyncRunnerService()
        Gets reference to asyncRunnerService.
      • setAttributeValidationService

        public void setAttributeValidationService​(AttributeValidationService attributeValidationService)
        Sets reference to attributeValidationService.
      • getAttributeValidationService

        public AttributeValidationService getAttributeValidationService()
        Gets reference to attributeValidationService.
      • setAuditEntityDao

        public void setAuditEntityDao​(AuditEntityDao auditoriaEntityDao)
        Sets reference to auditoriaEntityDao.
      • getAuditEntityDao

        public AuditEntityDao getAuditEntityDao()
        Gets reference to auditoriaEntityDao.
      • setAuditService

        public void setAuditService​(com.soffid.iam.service.AuditService auditoriaService)
        Sets reference to auditoriaService.
      • getAuditService

        public com.soffid.iam.service.AuditService getAuditService()
        Gets reference to auditoriaService.
      • setAuthorizationService

        public void setAuthorizationService​(com.soffid.iam.service.AuthorizationService autoritzacioService)
        Sets reference to autoritzacioService.
      • getAuthorizationService

        public com.soffid.iam.service.AuthorizationService getAuthorizationService()
        Gets reference to autoritzacioService.
      • setBpmEngine

        public void setBpmEngine​(com.soffid.iam.bpm.service.BpmEngine bpmEngine)
        Sets reference to bpmEngine.
      • getBpmEngine

        public com.soffid.iam.bpm.service.BpmEngine getBpmEngine()
        Gets reference to bpmEngine.
      • setConfigurationService

        public void setConfigurationService​(com.soffid.iam.service.ConfigurationService configuracioService)
        Sets reference to configuracioService.
      • getConfigurationService

        public com.soffid.iam.service.ConfigurationService getConfigurationService()
        Gets reference to configuracioService.
      • setPasswordEntityDao

        public void setPasswordEntityDao​(PasswordEntityDao contrasenyaEntityDao)
        Sets reference to contrasenyaEntityDao.
      • getPasswordEntityDao

        public PasswordEntityDao getPasswordEntityDao()
        Gets reference to contrasenyaEntityDao.
      • setUserDataEntityDao

        public void setUserDataEntityDao​(UserDataEntityDao dadaUsuariEntityDao)
        Sets reference to dadaUsuariEntityDao.
      • getUserDataEntityDao

        public UserDataEntityDao getUserDataEntityDao()
        Gets reference to dadaUsuariEntityDao.
      • setPasswordDomainEntityDao

        public void setPasswordDomainEntityDao​(PasswordDomainEntityDao dominiContrasenyaEntityDao)
        Sets reference to dominiContrasenyaEntityDao.
      • getPasswordDomainEntityDao

        public PasswordDomainEntityDao getPasswordDomainEntityDao()
        Gets reference to dominiContrasenyaEntityDao.
      • setUserDomainEntityDao

        public void setUserDomainEntityDao​(UserDomainEntityDao dominiUsuariEntityDao)
        Sets reference to dominiUsuariEntityDao.
      • getUserDomainEntityDao

        public UserDomainEntityDao getUserDomainEntityDao()
        Gets reference to dominiUsuariEntityDao.
      • setGroupEntityDao

        public void setGroupEntityDao​(GroupEntityDao grupEntityDao)
        Sets reference to grupEntityDao.
      • getGroupEntityDao

        public GroupEntityDao getGroupEntityDao()
        Gets reference to grupEntityDao.
      • setGroupService

        public void setGroupService​(com.soffid.iam.service.GroupService grupService)
        Sets reference to grupService.
      • getGroupService

        public com.soffid.iam.service.GroupService getGroupService()
        Gets reference to grupService.
      • setPrinterEntityDao

        public void setPrinterEntityDao​(PrinterEntityDao impressoraEntityDao)
        Sets reference to impressoraEntityDao.
      • getPrinterEntityDao

        public PrinterEntityDao getPrinterEntityDao()
        Gets reference to impressoraEntityDao.
      • setInternalPasswordService

        public void setInternalPasswordService​(InternalPasswordService internalPasswordService)
        Sets reference to internalPasswordService.
      • getInternalPasswordService

        public InternalPasswordService getInternalPasswordService()
        Gets reference to internalPasswordService.
      • setIssueEntityDao

        public void setIssueEntityDao​(IssueEntityDao issueEntityDao)
        Sets reference to issueEntityDao.
      • getIssueEntityDao

        public IssueEntityDao getIssueEntityDao()
        Gets reference to issueEntityDao.
      • setIssueService

        public void setIssueService​(com.soffid.iam.service.IssueService issueService)
        Sets reference to issueService.
      • getIssueService

        public com.soffid.iam.service.IssueService getIssueService()
        Gets reference to issueService.
      • setIssueUserEntityDao

        public void setIssueUserEntityDao​(IssueUserEntityDao issueUserEntityDao)
        Sets reference to issueUserEntityDao.
      • getIssueUserEntityDao

        public IssueUserEntityDao getIssueUserEntityDao()
        Gets reference to issueUserEntityDao.
      • setMailListsService

        public void setMailListsService​(com.soffid.iam.service.MailListsService llistesDeCorreuService)
        Sets reference to llistesDeCorreuService.
      • getMailListsService

        public com.soffid.iam.service.MailListsService getMailListsService()
        Gets reference to llistesDeCorreuService.
      • setMailService

        public void setMailService​(MailService mailService)
        Sets reference to mailService.
      • getMailService

        public MailService getMailService()
        Gets reference to mailService.
      • setHostEntityDao

        public void setHostEntityDao​(HostEntityDao maquinaEntityDao)
        Sets reference to maquinaEntityDao.
      • getHostEntityDao

        public HostEntityDao getHostEntityDao()
        Gets reference to maquinaEntityDao.
      • setAccessLogEntityDao

        public void setAccessLogEntityDao​(AccessLogEntityDao registreAccesEntityDao)
        Sets reference to registreAccesEntityDao.
      • getAccessLogEntityDao

        public AccessLogEntityDao getAccessLogEntityDao()
        Gets reference to registreAccesEntityDao.
      • setRoleAccountEntityDao

        public void setRoleAccountEntityDao​(RoleAccountEntityDao rolAccountEntityDao)
        Sets reference to rolAccountEntityDao.
      • getRoleAccountEntityDao

        public RoleAccountEntityDao getRoleAccountEntityDao()
        Gets reference to rolAccountEntityDao.
      • setRoleDependencyEntityDao

        public void setRoleDependencyEntityDao​(RoleDependencyEntityDao rolAssociacioRolEntityDao)
        Sets reference to rolAssociacioRolEntityDao.
      • getRoleDependencyEntityDao

        public RoleDependencyEntityDao getRoleDependencyEntityDao()
        Gets reference to rolAssociacioRolEntityDao.
      • setRoleEntityDao

        public void setRoleEntityDao​(RoleEntityDao rolEntityDao)
        Sets reference to rolEntityDao.
      • getRoleEntityDao

        public RoleEntityDao getRoleEntityDao()
        Gets reference to rolEntityDao.
      • setRoleGroupEntityDao

        public void setRoleGroupEntityDao​(RoleGroupEntityDao rolsGrupEntityDao)
        Sets reference to rolsGrupEntityDao.
      • getRoleGroupEntityDao

        public RoleGroupEntityDao getRoleGroupEntityDao()
        Gets reference to rolsGrupEntityDao.
      • setRuleEvaluatorService

        public void setRuleEvaluatorService​(RuleEvaluatorService ruleEvaluatorService)
        Sets reference to ruleEvaluatorService.
      • getRuleEvaluatorService

        public RuleEvaluatorService getRuleEvaluatorService()
        Gets reference to ruleEvaluatorService.
      • setSecretEntityDao

        public void setSecretEntityDao​(SecretEntityDao secretEntityDao)
        Sets reference to secretEntityDao.
      • getSecretEntityDao

        public SecretEntityDao getSecretEntityDao()
        Gets reference to secretEntityDao.
      • setServerEntityDao

        public void setServerEntityDao​(ServerEntityDao serverEntityDao)
        Sets reference to serverEntityDao.
      • getServerEntityDao

        public ServerEntityDao getServerEntityDao()
        Gets reference to serverEntityDao.
      • setSessionEntityDao

        public void setSessionEntityDao​(SessionEntityDao sessioEntityDao)
        Sets reference to sessioEntityDao.
      • getSessionEntityDao

        public SessionEntityDao getSessionEntityDao()
        Gets reference to sessioEntityDao.
      • setSessionCacheService

        public void setSessionCacheService​(com.soffid.iam.service.SessionCacheService sessionCacheService)
        Sets reference to sessionCacheService.
      • getSessionCacheService

        public com.soffid.iam.service.SessionCacheService getSessionCacheService()
        Gets reference to sessionCacheService.
      • setSignalService

        public void setSignalService​(SignalService signalService)
        Sets reference to signalService.
      • getSignalService

        public SignalService getSignalService()
        Gets reference to signalService.
      • setTaskEntityDao

        public void setTaskEntityDao​(TaskEntityDao tasqueEntityDao)
        Sets reference to tasqueEntityDao.
      • getTaskEntityDao

        public TaskEntityDao getTaskEntityDao()
        Gets reference to tasqueEntityDao.
      • setMetaDataEntityDao

        public void setMetaDataEntityDao​(MetaDataEntityDao tipusDadaEntityDao)
        Sets reference to tipusDadaEntityDao.
      • getMetaDataEntityDao

        public MetaDataEntityDao getMetaDataEntityDao()
        Gets reference to tipusDadaEntityDao.
      • setUserTypeEntityDao

        public void setUserTypeEntityDao​(UserTypeEntityDao tipusUsuariEntityDao)
        Sets reference to tipusUsuariEntityDao.
      • getUserTypeEntityDao

        public UserTypeEntityDao getUserTypeEntityDao()
        Gets reference to tipusUsuariEntityDao.
      • setUserAccountEntityDao

        public void setUserAccountEntityDao​(UserAccountEntityDao userAccountEntityDao)
        Sets reference to userAccountEntityDao.
      • getUserAccountEntityDao

        public UserAccountEntityDao getUserAccountEntityDao()
        Gets reference to userAccountEntityDao.
      • setUserPreferenceEntityDao

        public void setUserPreferenceEntityDao​(UserPreferenceEntityDao userPreferenceEntityDao)
        Sets reference to userPreferenceEntityDao.
      • getUserPreferenceEntityDao

        public UserPreferenceEntityDao getUserPreferenceEntityDao()
        Gets reference to userPreferenceEntityDao.
      • setUserEntityDao

        public void setUserEntityDao​(UserEntityDao usuariEntityDao)
        Sets reference to usuariEntityDao.
      • getUserEntityDao

        public UserEntityDao getUserEntityDao()
        Gets reference to usuariEntityDao.
      • setUserGroupEntityDao

        public void setUserGroupEntityDao​(UserGroupEntityDao usuariGrupEntityDao)
        Sets reference to usuariGrupEntityDao.
      • getUserGroupEntityDao

        public UserGroupEntityDao getUserGroupEntityDao()
        Gets reference to usuariGrupEntityDao.
      • setUserPrinterEntityDao

        public void setUserPrinterEntityDao​(UserPrinterEntityDao usuariImpressoraEntityDao)
        Sets reference to usuariImpressoraEntityDao.
      • getUserPrinterEntityDao

        public UserPrinterEntityDao getUserPrinterEntityDao()
        Gets reference to usuariImpressoraEntityDao.
      • setUserProcessEntityDao

        public void setUserProcessEntityDao​(UserProcessEntityDao usuariWFProcessEntityDao)
        Sets reference to usuariWFProcessEntityDao.
      • getUserProcessEntityDao

        public UserProcessEntityDao getUserProcessEntityDao()
        Gets reference to usuariWFProcessEntityDao.
      • setVaultFolderAccessEntityDao

        public void setVaultFolderAccessEntityDao​(VaultFolderAccessEntityDao vaultFolderAccessEntityDao)
        Sets reference to vaultFolderAccessEntityDao.
      • getVaultFolderAccessEntityDao

        public VaultFolderAccessEntityDao getVaultFolderAccessEntityDao()
        Gets reference to vaultFolderAccessEntityDao.
      • setVaultFolderEntityDao

        public void setVaultFolderEntityDao​(VaultFolderEntityDao vaultFolderEntityDao)
        Sets reference to vaultFolderEntityDao.
      • getVaultFolderEntityDao

        public VaultFolderEntityDao getVaultFolderEntityDao()
        Gets reference to vaultFolderEntityDao.
      • setNetworkAuthorizationEntityDao

        public void setNetworkAuthorizationEntityDao​(NetworkAuthorizationEntityDao xarxaACEntityDao)
        Sets reference to xarxaACEntityDao.
      • setNetworkService

        public void setNetworkService​(com.soffid.iam.service.NetworkService xarxaService)
        Sets reference to xarxaService.
      • getNetworkService

        public com.soffid.iam.service.NetworkService getNetworkService()
        Gets reference to xarxaService.
      • getESSORules

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public byte[] getESSORules​(String user)
                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getESSORules in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserByJsonQueryAsync

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.AsyncList<com.soffid.iam.api.User> findUserByJsonQueryAsync​(String query)
                                                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByJsonQueryAsync in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByJsonQueryAsync

        protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.User> handleFindUserByJsonQueryAsync​(String query)
                                                                                                         throws Exception
        Throws:
        Exception
      • findUserByTextAndFilterAsync

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.AsyncList<com.soffid.iam.api.User> findUserByTextAndFilterAsync​(String text,
                                                                                                  String filter)
                                                                                           throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByTextAndFilterAsync in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByTextAndFilterAsync

        protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.User> handleFindUserByTextAndFilterAsync​(String text,
                                                                                                                    String filter)
                                                                                                             throws Exception
        Throws:
        Exception
      • findUserByTextAsync

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.AsyncList<com.soffid.iam.api.User> findUserByTextAsync​(String text)
                                                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                         es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByTextAsync in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByTextAsync

        protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.User> handleFindUserByTextAsync​(String text)
                                                                                                    throws Exception
        Throws:
        Exception
      • disableUsers

        @Transactional(rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.AsyncProcessTracker disableUsers​(String scimQuery,
                                                                   List<com.soffid.iam.api.DisableObjectRule> rules)
                                                            throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        disableUsers in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleDisableUsers

        protected abstract com.soffid.iam.api.AsyncProcessTracker handleDisableUsers​(String scimQuery,
                                                                                     List<com.soffid.iam.api.DisableObjectRule> rules)
                                                                              throws Exception
        Throws:
        Exception
      • disableUsersPreview

        @Transactional(rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.AsyncProcessTracker disableUsersPreview​(String scimQuery,
                                                                          List<com.soffid.iam.api.DisableObjectRule> rules,
                                                                          List<Object[]> actions)
                                                                   throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        disableUsersPreview in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleDisableUsersPreview

        protected abstract com.soffid.iam.api.AsyncProcessTracker handleDisableUsersPreview​(String scimQuery,
                                                                                            List<com.soffid.iam.api.DisableObjectRule> rules,
                                                                                            List<Object[]> actions)
                                                                                     throws Exception
        Throws:
        Exception
      • findUserByJsonQuery

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.PagedResult<com.soffid.iam.api.User> findUserByJsonQuery​(String query,
                                                                                           Integer startIndex,
                                                                                           Integer count)
                                                                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByJsonQuery in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByJsonQuery

        protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.User> handleFindUserByJsonQuery​(String query,
                                                                                                             Integer startIndex,
                                                                                                             Integer count)
                                                                                                      throws Exception
        Throws:
        Exception
      • findUserByTextAndFilter

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.PagedResult<com.soffid.iam.api.User> findUserByTextAndFilter​(String text,
                                                                                               String filter,
                                                                                               Integer start,
                                                                                               Integer end)
                                                                                        throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByTextAndFilter in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByTextAndFilter

        protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.User> handleFindUserByTextAndFilter​(String text,
                                                                                                                 String filter,
                                                                                                                 Integer start,
                                                                                                                 Integer end)
                                                                                                          throws Exception
        Throws:
        Exception
      • findDataByUserAndCode

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.UserData findDataByUserAndCode​(String codiUsuari,
                                                                 String codiTipusDada)
                                                          throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                 es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findDataByUserAndCode in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindDataByUserAndCode

        protected abstract com.soffid.iam.api.UserData handleFindDataByUserAndCode​(String codiUsuari,
                                                                                   String codiTipusDada)
                                                                            throws Exception
        Throws:
        Exception
      • findMailServerByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.Host findMailServerByUserName​(String codiUsuari)
                                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findMailServerByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindMailServerByUserName

        protected abstract com.soffid.iam.api.Host handleFindMailServerByUserName​(String codiUsuari)
                                                                           throws Exception
        Throws:
        Exception
      • findHomeServerByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.Host findHomeServerByUserName​(String codiUsuari)
                                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findHomeServerByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindHomeServerByUserName

        protected abstract com.soffid.iam.api.Host handleFindHomeServerByUserName​(String codiUsuari)
                                                                           throws Exception
        Throws:
        Exception
      • findProfileServerByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.Host findProfileServerByUserName​(String codiUsuari)
                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findProfileServerByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindProfileServerByUserName

        protected abstract com.soffid.iam.api.Host handleFindProfileServerByUserName​(String codiUsuari)
                                                                              throws Exception
        Throws:
        Exception
      • createExtranetCard

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.ExtranetCard createExtranetCard​(String codiUsuari)
                                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        createExtranetCard in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleCreateExtranetCard

        protected abstract com.soffid.iam.api.ExtranetCard handleCreateExtranetCard​(String codiUsuari)
                                                                             throws Exception
        Throws:
        Exception
      • findExtranetCardByUserNameAndCardName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.ExtranetCard findExtranetCardByUserNameAndCardName​(String codiUsuari,
                                                                                     String codiTargeta)
                                                                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                     es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findExtranetCardByUserNameAndCardName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindExtranetCardByUserNameAndCardName

        protected abstract com.soffid.iam.api.ExtranetCard handleFindExtranetCardByUserNameAndCardName​(String codiUsuari,
                                                                                                       String codiTargeta)
                                                                                                throws Exception
        Throws:
        Exception
      • update

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.ExtranetCard update​(com.soffid.iam.api.ExtranetCard targetaExtranet)
                                               throws es.caib.seycon.ng.exception.InternalErrorException,
                                                      es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleUpdate

        protected abstract com.soffid.iam.api.ExtranetCard handleUpdate​(com.soffid.iam.api.ExtranetCard targetaExtranet)
                                                                 throws Exception
        Throws:
        Exception
      • createUser

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User createUser​(byte[] peticio,
                                                  es.caib.signatura.api.Signature signatura)
                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        createUser in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleCreateUser

        protected abstract com.soffid.iam.api.User handleCreateUser​(byte[] peticio,
                                                                    es.caib.signatura.api.Signature signatura)
                                                             throws Exception
        Throws:
        Exception
      • disableUser

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User disableUser​(String codiUsuari)
                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        disableUser in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleDisableUser

        protected abstract com.soffid.iam.api.User handleDisableUser​(String codiUsuari)
                                                              throws Exception
        Throws:
        Exception
      • create

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User create​(com.soffid.iam.api.User usuari)
                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleCreate

        protected abstract com.soffid.iam.api.User handleCreate​(com.soffid.iam.api.User usuari)
                                                         throws Exception
        Throws:
        Exception
      • findByShortName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User findByShortName​(String nomCurt)
                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findByShortName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindByShortName

        protected abstract com.soffid.iam.api.User handleFindByShortName​(String nomCurt)
                                                                  throws Exception
        Throws:
        Exception
      • findUserByDataTypeNameAndDataTypeValue

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User findUserByDataTypeNameAndDataTypeValue​(String codiTipusDada,
                                                                              String valorTipusDada)
                                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByDataTypeNameAndDataTypeValue in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByDataTypeNameAndDataTypeValue

        protected abstract com.soffid.iam.api.User handleFindUserByDataTypeNameAndDataTypeValue​(String codiTipusDada,
                                                                                                String valorTipusDada)
                                                                                         throws Exception
        Throws:
        Exception
      • findUserByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       noRollbackFor=java.lang.Exception.class,
                       readOnly=true)
        public com.soffid.iam.api.User findUserByUserName​(String codiUsuari)
                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByUserName

        protected abstract com.soffid.iam.api.User handleFindUserByUserName​(String codiUsuari)
                                                                     throws Exception
        Throws:
        Exception
      • findUserByUserId

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User findUserByUserId​(Long idUsuari)
                                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                                        es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByUserId in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByUserId

        protected abstract com.soffid.iam.api.User handleFindUserByUserId​(Long idUsuari)
                                                                   throws Exception
        Throws:
        Exception
      • findUserByUserNif

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User findUserByUserNif​(String nif)
                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                         es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByUserNif in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByUserNif

        protected abstract com.soffid.iam.api.User handleFindUserByUserNif​(String nif)
                                                                    throws Exception
        Throws:
        Exception
      • getCurrentUser

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User getCurrentUser()
                                               throws es.caib.seycon.ng.exception.InternalErrorException,
                                                      es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getCurrentUser in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleGetCurrentUser

        protected abstract com.soffid.iam.api.User handleGetCurrentUser()
                                                                 throws Exception
        Throws:
        Exception
      • getUserInfo

        @Transactional(isolation=READ_COMMITTED,
                       propagation=REQUIRED,
                       rollbackForClassName="java.lang.Exception",
                       noRollbackForClassName="UnknownUserException")
        public com.soffid.iam.api.User getUserInfo​(String user)
                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                   es.caib.seycon.ng.exception.InternalErrorException,
                                                   es.caib.seycon.ng.exception.InternalErrorException,
                                                   es.caib.seycon.ng.exception.UnknownUserException
        Specified by:
        getUserInfo in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.UnknownUserException
      • handleGetUserInfo

        protected abstract com.soffid.iam.api.User handleGetUserInfo​(String user)
                                                              throws Exception
        Throws:
        Exception
      • setServersToUser

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User setServersToUser​(String codiUsuari,
                                                        String nomServidorPerfil,
                                                        String nomServidorCorreu,
                                                        String nomServidorHome)
                                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                                        es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        setServersToUser in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleSetServersToUser

        protected abstract com.soffid.iam.api.User handleSetServersToUser​(String codiUsuari,
                                                                          String nomServidorPerfil,
                                                                          String nomServidorCorreu,
                                                                          String nomServidorHome)
                                                                   throws Exception
        Throws:
        Exception
      • update

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User update​(com.soffid.iam.api.User usuari)
                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleUpdate

        protected abstract com.soffid.iam.api.User handleUpdate​(com.soffid.iam.api.User usuari)
                                                         throws Exception
        Throws:
        Exception
      • updateUserCoreData

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.User updateUserCoreData​(com.soffid.iam.api.User usuari)
                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        updateUserCoreData in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleUpdateUserCoreData

        protected abstract com.soffid.iam.api.User handleUpdateUserCoreData​(com.soffid.iam.api.User usuari)
                                                                     throws Exception
        Throws:
        Exception
      • create

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.BpmUserProcess create​(com.soffid.iam.api.BpmUserProcess usuariWFProces)
                                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                                        es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleCreate

        protected abstract com.soffid.iam.api.BpmUserProcess handleCreate​(com.soffid.iam.api.BpmUserProcess usuariWFProces)
                                                                   throws Exception
        Throws:
        Exception
      • update

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.BpmUserProcess update​(com.soffid.iam.api.BpmUserProcess usuariWFProces)
                                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                                        es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleUpdate

        protected abstract com.soffid.iam.api.BpmUserProcess handleUpdate​(com.soffid.iam.api.BpmUserProcess usuariWFProces)
                                                                   throws Exception
        Throws:
        Exception
      • isUpdatePendingExtended

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public int isUpdatePendingExtended​(String userName)
                                    throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        isUpdatePendingExtended in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleIsUpdatePendingExtended

        protected abstract int handleIsUpdatePendingExtended​(String userName)
                                                      throws Exception
        Throws:
        Exception
      • shortNameExists

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Boolean shortNameExists​(String nomCurt)
                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        shortNameExists in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • addUser

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String addUser​(es.caib.signatura.api.Signature signatura,
                              String userType)
                       throws es.caib.seycon.ng.exception.InternalErrorException,
                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        addUser in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleAddUser

        protected abstract String handleAddUser​(es.caib.signatura.api.Signature signatura,
                                                String userType)
                                         throws Exception
        Throws:
        Exception
      • addUser

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String addUser​(Collection<X509Certificate> certs,
                              String userType)
                       throws es.caib.seycon.ng.exception.InternalErrorException,
                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        addUser in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • setTemporaryPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String setTemporaryPassword​(String codiUsuari,
                                           String codiDominiContrasenyes)
                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        setTemporaryPassword in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • createNewUserProcess

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String createNewUserProcess​(String nomProces,
                                           String codiUsuari,
                                           boolean canviaAProces)
                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        createNewUserProcess in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleCreateNewUserProcess

        protected abstract String handleCreateNewUserProcess​(String nomProces,
                                                             String codiUsuari,
                                                             boolean canviaAProces)
                                                      throws Exception
        Throws:
        Exception
      • generateRandomPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String generateRandomPassword()
                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        generateRandomPassword in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleGenerateRandomPassword

        protected abstract String handleGenerateRandomPassword()
                                                        throws Exception
        Throws:
        Exception
      • getFollowingName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String getFollowingName()
                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getFollowingName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • setPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String setPassword​(String codiUsuari,
                                  String codiDominiContrasenyes)
                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        setPassword in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getTasks

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String[] getTasks​(String codiUsuari)
                          throws es.caib.seycon.ng.exception.InternalErrorException,
                                 es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getTasks in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • refreshChanges

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String[] refreshChanges​(String codiUsuari)
                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        refreshChanges in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserDataByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.UserData> findUserDataByUserName​(String codiUsuari)
                                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserDataByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserDataByUserName

        protected abstract Collection<com.soffid.iam.api.UserData> handleFindUserDataByUserName​(String codiUsuari)
                                                                                         throws Exception
        Throws:
        Exception
      • findPrintersByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.Printer> findPrintersByUserName​(String codiUsuari)
                                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findPrintersByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindPrintersByUserName

        protected abstract Collection<com.soffid.iam.api.Printer> handleFindPrintersByUserName​(String codiUsuari)
                                                                                        throws Exception
        Throws:
        Exception
      • findUserRolesHierachyByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.Role> findUserRolesHierachyByUserName​(String codiUsuari)
                                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserRolesHierachyByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserRolesHierachyByUserName

        protected abstract Collection<com.soffid.iam.api.Role> handleFindUserRolesHierachyByUserName​(String codiUsuari)
                                                                                              throws Exception
        Throws:
        Exception
      • findUserRolesHierachyByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.Role> findUserRolesHierachyByUserName​(String codiUsuari,
                                                                                   Boolean incloureRolsUsuariDirectes)
                                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserRolesHierachyByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserRolesHierachyByUserName

        protected abstract Collection<com.soffid.iam.api.Role> handleFindUserRolesHierachyByUserName​(String codiUsuari,
                                                                                                     Boolean incloureRolsUsuariDirectes)
                                                                                              throws Exception
        Throws:
        Exception
      • findBpmUserProcessInstanceByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       noRollbackFor=java.lang.Exception.class,
                       readOnly=true)
        public Collection<com.soffid.iam.bpm.api.ProcessInstance> findBpmUserProcessInstanceByUserName​(String codiUsuari)
                                                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findBpmUserProcessInstanceByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindBpmUserProcessInstanceByUserName

        protected abstract Collection<com.soffid.iam.bpm.api.ProcessInstance> handleFindBpmUserProcessInstanceByUserName​(String codiUsuari)
                                                                                                                  throws Exception
        Throws:
        Exception
      • findBpmUserProcessByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.BpmUserProcess> findBpmUserProcessByUserName​(String codiUsuari)
                                                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findBpmUserProcessByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindBpmUserProcessByUserName

        protected abstract Collection<com.soffid.iam.api.BpmUserProcess> handleFindBpmUserProcessByUserName​(String codiUsuari)
                                                                                                     throws Exception
        Throws:
        Exception
      • findBpmUserProcessByProcessId

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.BpmUserProcess> findBpmUserProcessByProcessId​(Long idProces)
                                                                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findBpmUserProcessByProcessId in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindBpmUserProcessByProcessId

        protected abstract Collection<com.soffid.iam.api.BpmUserProcess> handleFindBpmUserProcessByProcessId​(Long idProces)
                                                                                                      throws Exception
        Throws:
        Exception
      • findBpmUserProcessByUserNif

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.BpmUserProcess> findBpmUserProcessByUserNif​(String nifUsuari)
                                                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                         es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findBpmUserProcessByUserNif in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindBpmUserProcessByUserNif

        protected abstract Collection<com.soffid.iam.api.BpmUserProcess> handleFindBpmUserProcessByUserNif​(String nifUsuari)
                                                                                                    throws Exception
        Throws:
        Exception
      • findSessionByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.Session> findSessionByUserName​(String codiUsuari)
                                                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                            es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findSessionByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindSessionByUserName

        protected abstract Collection<com.soffid.iam.api.Session> handleFindSessionByUserName​(String codiUsuari)
                                                                                       throws Exception
        Throws:
        Exception
      • findExtranetCardsByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.ExtranetCard> findExtranetCardsByUserName​(String codiUsuari,
                                                                                       String activa)
                                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findExtranetCardsByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindExtranetCardsByUserName

        protected abstract Collection<com.soffid.iam.api.ExtranetCard> handleFindExtranetCardsByUserName​(String codiUsuari,
                                                                                                         String activa)
                                                                                                  throws Exception
        Throws:
        Exception
      • findUserByCriteria

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.User> findUserByCriteria​(com.soffid.iam.api.UserCriteria criteria)
                                                               throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                      es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByCriteria in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByCriteria

        protected abstract Collection<com.soffid.iam.api.User> handleFindUserByCriteria​(com.soffid.iam.api.UserCriteria criteria)
                                                                                 throws Exception
        Throws:
        Exception
      • findUserByText

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.User> findUserByText​(String text)
                                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByText in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserNames

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       readOnly=true)
        public Collection<String> findUserNames()
                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserNames in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserByCriteria

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.User> findUserByCriteria​(String codi,
                                                                      String nom,
                                                                      String primerLlinatge,
                                                                      String nomCurt,
                                                                      String dataCreacio,
                                                                      String usuariCreacio,
                                                                      String actiu,
                                                                      String segonLlinatge,
                                                                      String multiSessio,
                                                                      String comentari,
                                                                      String tipusUsuari,
                                                                      String servidorPerfil,
                                                                      String servidorHome,
                                                                      String servidorCorreu,
                                                                      String codiGrupPrimari,
                                                                      String dni,
                                                                      String dominiCorreu,
                                                                      String grupSecundari,
                                                                      Boolean restringeixCerca)
                                                               throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                      es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByCriteria in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserPrintersByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.PrinterUser> findUserPrintersByUserName​(String codiUsuari)
                                                                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                     es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserPrintersByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserPrintersByUserName

        protected abstract Collection<com.soffid.iam.api.PrinterUser> handleFindUserPrintersByUserName​(String codiUsuari)
                                                                                                throws Exception
        Throws:
        Exception
      • findUsersByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.User> findUsersByUserName​(String codi)
                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUsersByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUsersByCoreData

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.User> findUsersByCoreData​(String codi,
                                                                       String nom,
                                                                       String primerLlinatge,
                                                                       String segonLlinatge,
                                                                       String dni)
                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUsersByCoreData in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findNetworksACByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.NetworkAuthorization> findNetworksACByUserName​(String codiUsuari)
                                                                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                            es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findNetworksACByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindNetworksACByUserName

        protected abstract Collection<com.soffid.iam.api.NetworkAuthorization> handleFindNetworksACByUserName​(String codiUsuari)
                                                                                                       throws Exception
        Throws:
        Exception
      • getActiveTasks

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.SyncAgentTaskLog> getActiveTasks​(String userName)
                                                                       throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getActiveTasks in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getApplicationsByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.Application> getApplicationsByUserName​(String codiUsuari)
                                                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getApplicationsByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleGetApplicationsByUserName

        protected abstract Collection<com.soffid.iam.api.Application> handleGetApplicationsByUserName​(String codiUsuari)
                                                                                               throws Exception
        Throws:
        Exception
      • getBpmEnabledApplicationsByUserName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.Application> getBpmEnabledApplicationsByUserName​(String codiUsuari)
                                                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getBpmEnabledApplicationsByUserName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleGetBpmEnabledApplicationsByUserName

        protected abstract Collection<com.soffid.iam.api.Application> handleGetBpmEnabledApplicationsByUserName​(String codiUsuari)
                                                                                                         throws Exception
        Throws:
        Exception
      • getPasswordsUserType

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.PasswordStatus> getPasswordsUserType​(Date dataInici,
                                                                                  Date dataFi,
                                                                                  String tipusUsuari)
                                                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getPasswordsUserType in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleGetPasswordsUserType

        protected abstract Collection<com.soffid.iam.api.PasswordStatus> handleGetPasswordsUserType​(Date dataInici,
                                                                                                    Date dataFi,
                                                                                                    String tipusUsuari)
                                                                                             throws Exception
        Throws:
        Exception
      • getApplicationRolesByuserNameAndApplicationName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.Role> getApplicationRolesByuserNameAndApplicationName​(String codiUsuari,
                                                                                                   String codiAplicacio)
                                                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getApplicationRolesByuserNameAndApplicationName in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleGetApplicationRolesByuserNameAndApplicationName

        protected abstract Collection<com.soffid.iam.api.Role> handleGetApplicationRolesByuserNameAndApplicationName​(String codiUsuari,
                                                                                                                     String codiAplicacio)
                                                                                                              throws Exception
        Throws:
        Exception
      • getDataType

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.DataType> getDataType()
                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getDataType in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getUserExplicitRoles

        @Transactional(isolation=READ_COMMITTED,
                       propagation=REQUIRED,
                       rollbackForClassName="java.lang.Exception",
                       noRollbackForClassName="UnknownUserException")
        public Collection<com.soffid.iam.api.RoleGrant> getUserExplicitRoles​(long userId)
                                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                             es.caib.seycon.ng.exception.InternalErrorException,
                                                                             es.caib.seycon.ng.exception.InternalErrorException,
                                                                             es.caib.seycon.ng.exception.UnknownUserException
        Specified by:
        getUserExplicitRoles in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.UnknownUserException
      • handleGetUserExplicitRoles

        protected abstract Collection<com.soffid.iam.api.RoleGrant> handleGetUserExplicitRoles​(long userId)
                                                                                        throws Exception
        Throws:
        Exception
      • getUserGroups

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<com.soffid.iam.api.Group> getUserGroups​(long userId)
                                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getUserGroups in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleGetUserGroups

        protected abstract Collection<com.soffid.iam.api.Group> handleGetUserGroups​(long userId)
                                                                             throws Exception
        Throws:
        Exception
      • getUserGroupsHierarchy

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackForClassName="java.lang.Exception",
                       noRollbackForClassName="UnknownUserException")
        public Collection<com.soffid.iam.api.Group> getUserGroupsHierarchy​(long userId)
                                                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                           es.caib.seycon.ng.exception.InternalErrorException,
                                                                           es.caib.seycon.ng.exception.InternalErrorException,
                                                                           es.caib.seycon.ng.exception.UnknownUserException
        Specified by:
        getUserGroupsHierarchy in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.UnknownUserException
      • handleGetUserGroupsHierarchy

        protected abstract Collection<com.soffid.iam.api.Group> handleGetUserGroupsHierarchy​(long userId)
                                                                                      throws Exception
        Throws:
        Exception
      • getUserGroupsHierarchy

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackForClassName="java.lang.Exception",
                       noRollbackForClassName="UnknownUserException")
        public Collection<com.soffid.iam.api.Group> getUserGroupsHierarchy​(long userId,
                                                                           String holderGroup)
                                                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                           es.caib.seycon.ng.exception.InternalErrorException,
                                                                           es.caib.seycon.ng.exception.UnknownUserException
        Specified by:
        getUserGroupsHierarchy in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.UnknownUserException
      • handleGetUserGroupsHierarchy

        protected abstract Collection<com.soffid.iam.api.Group> handleGetUserGroupsHierarchy​(long userId,
                                                                                             String holderGroup)
                                                                                      throws Exception
        Throws:
        Exception
      • getUserRoles

        @Transactional(isolation=READ_COMMITTED,
                       propagation=REQUIRED,
                       rollbackForClassName="java.lang.Exception",
                       noRollbackForClassName="UnknownUserException")
        public Collection<com.soffid.iam.api.RoleGrant> getUserRoles​(long userId)
                                                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                     es.caib.seycon.ng.exception.InternalErrorException,
                                                                     es.caib.seycon.ng.exception.InternalErrorException,
                                                                     es.caib.seycon.ng.exception.UnknownUserException
        Specified by:
        getUserRoles in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.UnknownUserException
      • handleGetUserRoles

        protected abstract Collection<com.soffid.iam.api.RoleGrant> handleGetUserRoles​(long userId)
                                                                                throws Exception
        Throws:
        Exception
      • getBpmUserProcessList

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class,
                       readOnly=true)
        public Collection<com.soffid.iam.api.BpmProcess> getBpmUserProcessList()
                                                                        throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                               es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getBpmUserProcessList in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleGetBpmUserProcessList

        protected abstract Collection<com.soffid.iam.api.BpmProcess> handleGetBpmUserProcessList()
                                                                                          throws Exception
        Throws:
        Exception
      • findPasswordDomainStatus

        @Transactional(rollbackFor=java.lang.Exception.class)
        public List<com.soffid.iam.api.PasswordDomainStatus> findPasswordDomainStatus​(String user)
                                                                               throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findPasswordDomainStatus in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindPasswordDomainStatus

        protected abstract List<com.soffid.iam.api.PasswordDomainStatus> handleFindPasswordDomainStatus​(String user)
                                                                                                 throws Exception
        Throws:
        Exception
      • findUserByJsonQuery

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public List<com.soffid.iam.api.User> findUserByJsonQuery​(String query)
                                                          throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                 es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByJsonQuery in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByJsonQuery

        protected abstract List<com.soffid.iam.api.User> handleFindUserByJsonQuery​(String query)
                                                                            throws Exception
        Throws:
        Exception
      • findUserByTextAndFilter

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public List<com.soffid.iam.api.User> findUserByTextAndFilter​(String text,
                                                                     String filter)
                                                              throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByTextAndFilter in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindUserByTextAndFilter

        protected abstract List<com.soffid.iam.api.User> handleFindUserByTextAndFilter​(String text,
                                                                                       String filter)
                                                                                throws Exception
        Throws:
        Exception
      • findUserAttributes

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Map<String,​Object> findUserAttributes​(String codiUsuari)
                                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserAttributes in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void delete​(com.soffid.iam.api.User usuari)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleDelete

        protected abstract void handleDelete​(com.soffid.iam.api.User usuari)
                                      throws Exception
        Throws:
        Exception
      • delete

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void delete​(com.soffid.iam.api.BpmUserProcess usuariWFProces)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleDelete

        protected abstract void handleDelete​(com.soffid.iam.api.BpmUserProcess usuariWFProces)
                                      throws Exception
        Throws:
        Exception
      • merge

        @Transactional(rollbackFor=java.lang.Exception.class)
        public void merge​(Long srcId,
                          Long targetId,
                          Long eventId)
                   throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        merge in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • sendPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void sendPassword​(String userName,
                                 String passwordDomain)
                          throws es.caib.seycon.ng.exception.InternalErrorException,
                                 es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        sendPassword in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • setPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void setPassword​(String codiUsuari,
                                String codiDominiContrasenyes,
                                com.soffid.iam.api.Password newPassword)
                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                es.caib.seycon.ng.exception.InternalErrorException,
                                es.caib.seycon.ng.exception.BadPasswordException
        Specified by:
        setPassword in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.BadPasswordException
      • handleSetPassword

        protected abstract void handleSetPassword​(String codiUsuari,
                                                  String codiDominiContrasenyes,
                                                  com.soffid.iam.api.Password newPassword)
                                           throws Exception
        Throws:
        Exception
      • setTemporaryPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void setTemporaryPassword​(String codiUsuari,
                                         String codiDominiContrasenyes,
                                         com.soffid.iam.api.Password newPassword)
                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                         es.caib.seycon.ng.exception.InternalErrorException,
                                         es.caib.seycon.ng.exception.BadPasswordException
        Specified by:
        setTemporaryPassword in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.BadPasswordException
      • handleSetTemporaryPassword

        protected abstract void handleSetTemporaryPassword​(String codiUsuari,
                                                           String codiDominiContrasenyes,
                                                           com.soffid.iam.api.Password newPassword)
                                                    throws Exception
        Throws:
        Exception
      • unlockPasswordDomain

        @Transactional(rollbackFor=java.lang.Exception.class)
        public void unlockPasswordDomain​(String user,
                                         String passwordDomain)
                                  throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        unlockPasswordDomain in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleUnlockPasswordDomain

        protected abstract void handleUnlockPasswordDomain​(String user,
                                                           String passwordDomain)
                                                    throws Exception
        Throws:
        Exception
      • updateUserAttributes

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void updateUserAttributes​(String codiUsuari,
                                         Map<String,​Object> attributes)
                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                         es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        updateUserAttributes in interface com.soffid.iam.service.UserService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getPrincipal

        protected Principal getPrincipal()
        Gets the current principal if one has been set, otherwise returns null.
        Returns:
        the current principal