Class SelfServiceBaseProxy

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

    public class SelfServiceBaseProxy
    extends Object
    implements es.caib.seycon.ng.servei.SelfService

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

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

      • SelfServiceBaseProxy

        public SelfServiceBaseProxy()
    • Method Detail

      • setSelfService

        public void setSelfService​(com.soffid.iam.service.SelfService selfService)
        Sets reference to selfService.
      • getSelfService

        public com.soffid.iam.service.SelfService getSelfService()
        Gets reference to selfService.
      • setHPAccountPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public boolean setHPAccountPassword​(es.caib.seycon.ng.comu.Account account,
                                            es.caib.seycon.ng.comu.Password password,
                                            Date untilDate,
                                            boolean force)
                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                            es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        setHPAccountPassword in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getAccountById

        @Transactional(rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Account getAccountById​(long id)
                                                      throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getAccountById in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • updateSharedAccount

        @Transactional(rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Account updateSharedAccount​(es.caib.seycon.ng.comu.Account account)
                                                           throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        updateSharedAccount in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • createSharedAccountData

        @Transactional(rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.DadaUsuari createSharedAccountData​(es.caib.seycon.ng.comu.DadaUsuari data)
                                                                  throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        createSharedAccountData in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • updateSharedAccountData

        @Transactional(rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.DadaUsuari updateSharedAccountData​(es.caib.seycon.ng.comu.DadaUsuari data)
                                                                  throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        updateSharedAccountData in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • updateUserAttribute

        @Transactional(rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.DadaUsuari updateUserAttribute​(es.caib.seycon.ng.comu.DadaUsuari attribute)
                                                              throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        updateUserAttribute in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getDispatcherInformation

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Dispatcher getDispatcherInformation​(String dispatcherCode)
                                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getDispatcherInformation in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • passwordsStatus

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.EstatContrasenya passwordsStatus​(es.caib.seycon.ng.comu.Account account)
                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        passwordsStatus in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • generateAccountTemporaryPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Password generateAccountTemporaryPassword​(es.caib.seycon.ng.comu.Account account)
                                                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        generateAccountTemporaryPassword in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • queryAccountPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Password queryAccountPassword​(es.caib.seycon.ng.comu.Account account)
                                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        queryAccountPassword in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • queryAccountPasswordBypassPolicy

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Password queryAccountPasswordBypassPolicy​(es.caib.seycon.ng.comu.Account account)
                                                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        queryAccountPasswordBypassPolicy in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • queryAccountSshKey

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Password queryAccountSshKey​(es.caib.seycon.ng.comu.Account account)
                                                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                  es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        queryAccountSshKey in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • queryAccountSshKeyBypassPolicy

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.Password queryAccountSshKeyBypassPolicy​(es.caib.seycon.ng.comu.Account account)
                                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        queryAccountSshKeyBypassPolicy in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findRoot

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

        @Transactional(rollbackFor=java.lang.Exception.class)
        public es.caib.seycon.ng.comu.TipusDada getDataTypeDescription​(String systemName,
                                                                       String attName)
                                                                throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getDataTypeDescription in interface es.caib.seycon.ng.servei.SelfService
        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.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getClientHost

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

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public String queryOtherAffectedAccounts​(es.caib.seycon.ng.comu.Account account)
                                          throws es.caib.seycon.ng.exception.InternalErrorException,
                                                 es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        queryOtherAffectedAccounts in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findChildren

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.PuntEntrada> findChildren​(es.caib.seycon.ng.comu.PuntEntrada puntEntrada)
                                                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findChildren in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findEntryPoints

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

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

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

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

        @Transactional(rollbackFor=java.lang.Exception.class)
        public Collection<es.caib.seycon.ng.comu.DadaUsuari> getUserAttributes()
                                                                        throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getUserAttributes in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getAccountAttributes

        @Transactional(rollbackFor=java.lang.Exception.class)
        public List<es.caib.seycon.ng.comu.DadaUsuari> getAccountAttributes​(es.caib.seycon.ng.comu.Account acc)
                                                                     throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getAccountAttributes in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getSharedAccounts

        @Transactional(rollbackFor=java.lang.Exception.class)
        public List<es.caib.seycon.ng.comu.Account> getSharedAccounts​(String filter)
                                                               throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getSharedAccounts in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkCanSetAccountPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void checkCanSetAccountPassword​(es.caib.seycon.ng.comu.Account account)
                                        throws es.caib.seycon.ng.exception.InternalErrorException,
                                               es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        checkCanSetAccountPassword in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkinHPAccount

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void checkinHPAccount​(es.caib.seycon.ng.comu.Account account)
                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                     es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        checkinHPAccount in interface es.caib.seycon.ng.servei.SelfService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • setAccountPassword

        @Transactional(isolation=DEFAULT,
                       propagation=REQUIRED,
                       rollbackFor=java.lang.Exception.class)
        public void setAccountPassword​(es.caib.seycon.ng.comu.Account account,
                                       es.caib.seycon.ng.comu.Password password)
                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        setAccountPassword in interface es.caib.seycon.ng.servei.SelfService
        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