Class DominiServiceBase

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

    public abstract class DominiServiceBase
    extends Object
    implements es.caib.seycon.ng.servei.DominiService

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

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

      • DominiServiceBase

        public DominiServiceBase()
    • Method Detail

      • setDomainService

        public void setDomainService​(com.soffid.iam.service.DomainService domainService)
        Sets reference to domainService.
      • getDomainService

        public com.soffid.iam.service.DomainService getDomainService()
        Gets reference to domainService.
      • findDomainValueByTextAndFilterAsync

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

        protected abstract com.soffid.iam.api.AsyncList<es.caib.seycon.ng.comu.ValorDomini> handleFindDomainValueByTextAndFilterAsync​(String text,
                                                                                                                                      String query)
                                                                                                                               throws Exception
        Throws:
        Exception
      • findDomainValueByTextAndFilter

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.PagedResult<es.caib.seycon.ng.comu.ValorDomini> findDomainValueByTextAndFilter​(String text,
                                                                                                                 String query,
                                                                                                                 Integer first,
                                                                                                                 Integer max)
                                                                                                          throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                                 es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findDomainValueByTextAndFilter in interface es.caib.seycon.ng.servei.DominiService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindDomainValueByTextAndFilter

        protected abstract com.soffid.iam.api.PagedResult<es.caib.seycon.ng.comu.ValorDomini> handleFindDomainValueByTextAndFilter​(String text,
                                                                                                                                   String query,
                                                                                                                                   Integer first,
                                                                                                                                   Integer max)
                                                                                                                            throws Exception
        Throws:
        Exception
      • create

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

        protected abstract es.caib.seycon.ng.comu.Domini handleCreate​(es.caib.seycon.ng.comu.Domini domini)
                                                               throws Exception
        Throws:
        Exception
      • findDomainByApplicationAndName

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Domini findDomainByApplicationAndName​(String codiAplicacio,
                                                                            String name)
                                                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                            es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findDomainByApplicationAndName in interface es.caib.seycon.ng.servei.DominiService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindDomainByApplicationAndName

        protected abstract es.caib.seycon.ng.comu.Domini handleFindDomainByApplicationAndName​(String codiAplicacio,
                                                                                              String name)
                                                                                       throws Exception
        Throws:
        Exception
      • findDominiAplicacioByNomDominiAndCodiAplicacio

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Domini findDominiAplicacioByNomDominiAndCodiAplicacio​(String nomDomini,
                                                                                            String codiAplicacio)
                                                                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                            es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findDominiAplicacioByNomDominiAndCodiAplicacio in interface es.caib.seycon.ng.servei.DominiService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindDominiAplicacioByNomDominiAndCodiAplicacio

        protected abstract es.caib.seycon.ng.comu.Domini handleFindDominiAplicacioByNomDominiAndCodiAplicacio​(String nomDomini,
                                                                                                              String codiAplicacio)
                                                                                                       throws Exception
        Throws:
        Exception
      • findDominiGrups

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

        protected abstract es.caib.seycon.ng.comu.Domini handleFindDominiGrups()
                                                                        throws Exception
        Throws:
        Exception
      • findDominiGrupsUsuari

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

        protected abstract es.caib.seycon.ng.comu.Domini handleFindDominiGrupsUsuari()
                                                                              throws Exception
        Throws:
        Exception
      • update

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

        protected abstract es.caib.seycon.ng.comu.Domini handleUpdate​(es.caib.seycon.ng.comu.Domini domini)
                                                               throws Exception
        Throws:
        Exception
      • create

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

        protected abstract es.caib.seycon.ng.comu.ValorDomini handleCreate​(es.caib.seycon.ng.comu.ValorDomini valorDomini)
                                                                    throws Exception
        Throws:
        Exception
      • findValorDominiAplicacioByNomDominiAndCodiAplicacioDominiAndValor

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.ValorDomini findValorDominiAplicacioByNomDominiAndCodiAplicacioDominiAndValor​(String nomDomini,
                                                                                                                    String codiAplicacio,
                                                                                                                    String valor)
                                                                                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findValorDominiAplicacioByNomDominiAndCodiAplicacioDominiAndValor in interface es.caib.seycon.ng.servei.DominiService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindValorDominiAplicacioByNomDominiAndCodiAplicacioDominiAndValor

        protected abstract es.caib.seycon.ng.comu.ValorDomini handleFindValorDominiAplicacioByNomDominiAndCodiAplicacioDominiAndValor​(String nomDomini,
                                                                                                                                      String codiAplicacio,
                                                                                                                                      String valor)
                                                                                                                               throws Exception
        Throws:
        Exception
      • update

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

        protected abstract es.caib.seycon.ng.comu.ValorDomini handleUpdate​(es.caib.seycon.ng.comu.ValorDomini valorDomini)
                                                                    throws Exception
        Throws:
        Exception
      • findDominisAplicacioByCodiAplicacio

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

        protected abstract Collection<es.caib.seycon.ng.comu.Domini> handleFindDominisAplicacioByCodiAplicacio​(String codiAplicacio)
                                                                                                        throws Exception
        Throws:
        Exception
      • findDominisByCodiAplicacio

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

        protected abstract Collection<es.caib.seycon.ng.comu.Domini> handleFindDominisByCodiAplicacio​(String codiAplicacio)
                                                                                               throws Exception
        Throws:
        Exception
      • findValorsDominiByFiltre

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.ValorDomini> findValorsDominiByFiltre​(es.caib.seycon.ng.comu.Domini domini,
                                                                                       String codi,
                                                                                       String descripcio,
                                                                                       String codiUsuari)
                                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findValorsDominiByFiltre in interface es.caib.seycon.ng.servei.DominiService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindValorsDominiByFiltre

        protected abstract Collection<es.caib.seycon.ng.comu.ValorDomini> handleFindValorsDominiByFiltre​(es.caib.seycon.ng.comu.Domini domini,
                                                                                                         String codi,
                                                                                                         String descripcio,
                                                                                                         String codiUsuari)
                                                                                                  throws Exception
        Throws:
        Exception
      • delete

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

        protected abstract void handleDelete​(es.caib.seycon.ng.comu.Domini domini)
                                      throws Exception
        Throws:
        Exception
      • delete

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

        protected abstract void handleDelete​(es.caib.seycon.ng.comu.ValorDomini valorDomini)
                                      throws Exception
        Throws:
        Exception
      • getPrincipal

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