Class UsuariServiceBaseProxy

  • All Implemented Interfaces:
    es.caib.seycon.ng.servei.UsuariService

    public class UsuariServiceBaseProxy
    extends Object
    implements es.caib.seycon.ng.servei.UsuariService

    Spring Service base class for es.caib.seycon.ng.servei.UsuariService, provides access to all services and entities referenced by this service.

    see es.caib.seycon.ng.servei.UsuariService
    • Constructor Detail

      • UsuariServiceBaseProxy

        public UsuariServiceBaseProxy()
    • Method Detail

      • setUserService

        public void setUserService​(com.soffid.iam.service.UserService userService)
        Sets reference to userService.
      • getUserService

        public com.soffid.iam.service.UserService getUserService()
        Gets reference to userService.
      • getMazingerRules

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

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

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

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.AsyncList<es.caib.seycon.ng.comu.Usuari> findUserByTextAsync​(String text)
                                                                                        throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                               es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByTextAsync in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserByJsonQuery

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.PagedResult<es.caib.seycon.ng.comu.Usuari> 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserByTextAndFilter

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

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.DadaUsuari findDadaByCodiTipusDada​(String codiUsuari,
                                                                         String codiTipusDada)
                                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                         es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findDadaByCodiTipusDada in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findServidorCorreuByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Maquina findServidorCorreuByCodiUsuari​(String codiUsuari)
                                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findServidorCorreuByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findServidorHomeByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Maquina findServidorHomeByCodiUsuari​(String codiUsuari)
                                                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findServidorHomeByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findServidorPerfilByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Maquina findServidorPerfilByCodiUsuari​(String codiUsuari)
                                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findServidorPerfilByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • creaTargetaExtranet

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.TargetaExtranet creaTargetaExtranet​(String codiUsuari)
                                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        creaTargetaExtranet in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findTargetaExtranetByCodiUsuariAndCodiTargeta

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.TargetaExtranet findTargetaExtranetByCodiUsuariAndCodiTargeta​(String codiUsuari,
                                                                                                    String codiTargeta)
                                                                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findTargetaExtranetByCodiUsuariAndCodiTargeta in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.TargetaExtranet update​(es.caib.seycon.ng.comu.TargetaExtranet targetaExtranet)
                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • altaUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari altaUsuari​(byte[] peticio,
                                                        es.caib.signatura.api.Signature signatura)
                                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                                        es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        altaUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • baixaUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari baixaUsuari​(String codiUsuari)
                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                         es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        baixaUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari create​(es.caib.seycon.ng.comu.Usuari usuari)
                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findByNomCurt

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari findByNomCurt​(String nomCurt)
                                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findByNomCurt in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUsuariByCodiTipusDadaIValorTipusDada

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari findUsuariByCodiTipusDadaIValorTipusDada​(String codiTipusDada,
                                                                                      String valorTipusDada)
                                                                               throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                      es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUsuariByCodiTipusDadaIValorTipusDada in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUsuariByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       noRollbackFor=java.lang.Exception.class,
                       readOnly=true)
        public es.caib.seycon.ng.comu.Usuari findUsuariByCodiUsuari​(String codiUsuari)
                                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUsuariByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUsuariByIdUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari findUsuariByIdUsuari​(Long idUsuari)
                                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUsuariByIdUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUsuariByNIFUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari findUsuariByNIFUsuari​(String nif)
                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUsuariByNIFUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getCurrentUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari getCurrentUsuari()
                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getCurrentUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getUserInfo

        @Transactional(isolation=READ_COMMITTED,
                       propagation=REQUIRED,
                       rollbackForClassName="java.lang.Exception",
                       noRollbackForClassName="UnknownUserException")
        public es.caib.seycon.ng.comu.Usuari 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.UnknownUserException
      • setServidorsToUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari setServidorsToUsuari​(String codiUsuari,
                                                                  String nomServidorPerfil,
                                                                  String nomServidorCorreu,
                                                                  String nomServidorHome)
                                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        setServidorsToUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari update​(es.caib.seycon.ng.comu.Usuari usuari)
                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • updateDadesBasiquesUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Usuari updateDadesBasiquesUsuari​(es.caib.seycon.ng.comu.Usuari usuari)
                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        updateDadesBasiquesUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.UsuariWFProcess create​(es.caib.seycon.ng.comu.UsuariWFProcess usuariWFProces)
                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.UsuariWFProcess update​(es.caib.seycon.ng.comu.UsuariWFProcess usuariWFProces)
                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • existeixNomCurt

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Boolean existeixNomCurt​(String nomCurt)
                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        existeixNomCurt in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • addUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String addUsuari​(es.caib.signatura.api.Signature signatura,
                                String userType)
                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        addUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • addUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String addUsuari​(Collection<X509Certificate> certs,
                                String userType)
                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        addUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • canviPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String canviPassword​(String codiUsuari,
                                    String codiDominiContrasenyes)
                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        canviPassword in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • creaNouProcesUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String creaNouProcesUsuari​(String nomProces,
                                          String codiUsuari,
                                          boolean canviaAProces)
                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        creaNouProcesUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • generaPasswordRandom

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String generaPasswordRandom()
                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        generaPasswordRandom in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getSeguentCodi

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String getSeguentCodi()
                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                     es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getSeguentCodi in interface es.caib.seycon.ng.servei.UsuariService
        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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getTasques

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String[] getTasques​(String codiUsuari)
                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getTasques in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • refreshCanvis

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String[] refreshCanvis​(String codiUsuari)
                               throws es.caib.seycon.ng.exception.InternalErrorException,
                                      es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        refreshCanvis in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findDadesUsuariByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.DadaUsuari> findDadesUsuariByCodiUsuari​(String codiUsuari)
                                                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                         es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findDadesUsuariByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findImpressoresByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Impressora> findImpressoresByCodiUsuari​(String codiUsuari)
                                                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                         es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findImpressoresByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findJerarquiaRolsUsuariByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Rol> findJerarquiaRolsUsuariByCodiUsuari​(String codiUsuari)
                                                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findJerarquiaRolsUsuariByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findJerarquiaRolsUsuariByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Rol> findJerarquiaRolsUsuariByCodiUsuari​(String codiUsuari,
                                                                                          Boolean incloureRolsUsuariDirectes)
                                                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findJerarquiaRolsUsuariByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findProcessInstanceWFUsuariByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       noRollbackFor=java.lang.Exception.class,
                       readOnly=true)
        public Collection<es.caib.bpm.vo.ProcessInstance> findProcessInstanceWFUsuariByCodiUsuari​(String codiUsuari)
                                                                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findProcessInstanceWFUsuariByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findProcessosWFUsuariByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.UsuariWFProcess> findProcessosWFUsuariByCodiUsuari​(String codiUsuari)
                                                                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findProcessosWFUsuariByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findProcessosWFUsuariByIdProces

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.UsuariWFProcess> findProcessosWFUsuariByIdProces​(Long idProces)
                                                                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findProcessosWFUsuariByIdProces in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findProcessosWFUsuariByNIFUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.UsuariWFProcess> findProcessosWFUsuariByNIFUsuari​(String nifUsuari)
                                                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findProcessosWFUsuariByNIFUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findSessionsByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Sessio> findSessionsByCodiUsuari​(String codiUsuari)
                                                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findSessionsByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findTargetesExtranetByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.TargetaExtranet> findTargetesExtranetByCodiUsuari​(String codiUsuari,
                                                                                                   String activa)
                                                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findTargetesExtranetByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserByCriteria

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Usuari> findUserByCriteria​(es.caib.seycon.ng.comu.UsuariCriteria criteria)
                                                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                            es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByCriteria in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserByText

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Usuari> findUserByText​(String text)
                                                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                        es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByText in interface es.caib.seycon.ng.servei.UsuariService
        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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUsuariByCriteri

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Usuari> findUsuariByCriteri​(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:
        findUsuariByCriteri in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUsuariImpressoresByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.UsuariImpressora> findUsuariImpressoresByCodiUsuari​(String codiUsuari)
                                                                                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                     es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUsuariImpressoresByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUsuarisByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Usuari> findUsuarisByCodiUsuari​(String codi)
                                                                          throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                 es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUsuarisByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUsuarisByDadesBasiques

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Usuari> findUsuarisByDadesBasiques​(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:
        findUsuarisByDadesBasiques in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findXarxesACByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.NetworkAuthorization> findXarxesACByCodiUsuari​(String codiUsuari)
                                                                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findXarxesACByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getActiveTasks

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.SeyconAgentTaskLog> getActiveTasks​(String userName)
                                                                             throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getActiveTasks in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getAplicacionsByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Aplicacio> getAplicacionsByCodiUsuari​(String codiUsuari)
                                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getAplicacionsByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getAplicacionsGestionablesWFByCodiUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Aplicacio> getAplicacionsGestionablesWFByCodiUsuari​(String codiUsuari)
                                                                                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                     es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getAplicacionsGestionablesWFByCodiUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getContrasenyesTipusUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.EstatContrasenya> getContrasenyesTipusUsuari​(Date dataInici,
                                                                                              Date dataFi,
                                                                                              String tipusUsuari)
                                                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getContrasenyesTipusUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getRolsAplicacioByCodiUsuariAndCodiAplicacio

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Rol> getRolsAplicacioByCodiUsuariAndCodiAplicacio​(String codiUsuari,
                                                                                                   String codiAplicacio)
                                                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getRolsAplicacioByCodiUsuariAndCodiAplicacio in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getTipusDades

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.TipusDada> getTipusDades()
                                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getTipusDades in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getUserExplicitRoles

        @Transactional(isolation=READ_COMMITTED,
                       propagation=REQUIRED,
                       rollbackForClassName="java.lang.Exception",
                       noRollbackForClassName="UnknownUserException")
        public Collection<es.caib.seycon.ng.comu.RolGrant> 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.UnknownUserException
      • getUserGroups

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.Grup> getUserGroups​(long userId)
                                                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                     es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getUserGroups in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getUserGroupsHierarchy

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackForClassName="java.lang.Exception",
                       noRollbackForClassName="UnknownUserException")
        public Collection<es.caib.seycon.ng.comu.Grup> 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.UnknownUserException
      • getUserGroupsHierarchy

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackForClassName="java.lang.Exception",
                       noRollbackForClassName="UnknownUserException")
        public Collection<es.caib.seycon.ng.comu.Grup> 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.UnknownUserException
      • getUserRoles

        @Transactional(isolation=READ_COMMITTED,
                       propagation=REQUIRED,
                       rollbackForClassName="java.lang.Exception",
                       noRollbackForClassName="UnknownUserException")
        public Collection<es.caib.seycon.ng.comu.RolGrant> 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.UnknownUserException
      • obteLlistaProcessosWFUsuari

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class,
                       readOnly=true)
        public Collection<es.caib.seycon.ng.comu.ProcesWF> obteLlistaProcessosWFUsuari()
                                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        obteLlistaProcessosWFUsuari in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserByJsonQuery

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public List<es.caib.seycon.ng.comu.Usuari> findUserByJsonQuery​(String query)
                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByJsonQuery in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findUserByTextAndFilter

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public List<es.caib.seycon.ng.comu.Usuari> findUserByTextAndFilter​(String text,
                                                                           String filter)
                                                                    throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findUserByTextAndFilter in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void delete​(es.caib.seycon.ng.comu.Usuari usuari)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void delete​(es.caib.seycon.ng.comu.UsuariWFProcess usuariWFProces)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • 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 es.caib.seycon.ng.servei.UsuariService
        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 es.caib.seycon.ng.servei.UsuariService
        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,
                                es.caib.seycon.ng.comu.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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.BadPasswordException
      • setTemporaryPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void setTemporaryPassword​(String codiUsuari,
                                         String codiDominiContrasenyes,
                                         es.caib.seycon.ng.comu.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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
        es.caib.seycon.ng.exception.BadPasswordException
      • 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 es.caib.seycon.ng.servei.UsuariService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • 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 es.caib.seycon.ng.servei.UsuariService
        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