Interface InternalPasswordService

    • Method Detail

      • checkPin

        boolean checkPin​(UserEntity user,
                         String pin)
                  throws es.caib.seycon.ng.exception.InternalErrorException,
                         es.caib.seycon.ng.exception.InternalErrorException
        Operation checkPin
        Parameters:
        user -
        pin -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • existsAccountPassword

        boolean existsAccountPassword​(AccountEntity account)
                               throws es.caib.seycon.ng.exception.InternalErrorException,
                                      es.caib.seycon.ng.exception.InternalErrorException
        Operation existsAccountPassword
        Parameters:
        account -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • existsPassword

        boolean existsPassword​(UserEntity user,
                               PasswordDomainEntity passwordDomain)
                        throws es.caib.seycon.ng.exception.InternalErrorException,
                               es.caib.seycon.ng.exception.InternalErrorException
        Operation existsPassword
        Parameters:
        user -
        passwordDomain -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • isAccountPasswordExpired

        boolean isAccountPasswordExpired​(AccountEntity account)
                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                         es.caib.seycon.ng.exception.InternalErrorException
        Operation isAccountPasswordExpired
        Parameters:
        account -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • isOldAccountPassword

        boolean isOldAccountPassword​(AccountEntity account,
                                     com.soffid.iam.api.Password password)
                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                     es.caib.seycon.ng.exception.InternalErrorException
        Operation isOldAccountPassword
        Parameters:
        account -
        password -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • isOldPassword

        boolean isOldPassword​(UserEntity user,
                              PasswordDomainEntity passwordDomain,
                              com.soffid.iam.api.Password password)
                       throws es.caib.seycon.ng.exception.InternalErrorException,
                              es.caib.seycon.ng.exception.InternalErrorException
        Operation isOldPassword
        Parameters:
        user -
        passwordDomain -
        password -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • isPasswordExpired

        boolean isPasswordExpired​(UserEntity user,
                                  PasswordDomainEntity passwordDomain)
                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                  es.caib.seycon.ng.exception.InternalErrorException
        Operation isPasswordExpired
        Parameters:
        user -
        passwordDomain -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • updateExpiredPasswords

        boolean updateExpiredPasswords​(UserEntity usuari,
                                       boolean externalAuth)
                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                       es.caib.seycon.ng.exception.InternalErrorException
        Operation updateExpiredPasswords
        Parameters:
        usuari -
        externalAuth -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getAccountPasswordsStatus

        com.soffid.iam.api.PasswordStatus getAccountPasswordsStatus​(AccountEntity account)
                                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                    es.caib.seycon.ng.exception.InternalErrorException
        Operation getAccountPasswordsStatus
        Parameters:
        account -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getAccountPasswordsStatusById

        com.soffid.iam.api.PasswordStatus getAccountPasswordsStatusById​(long account)
                                                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                        es.caib.seycon.ng.exception.InternalErrorException
        Operation getAccountPasswordsStatusById
        Parameters:
        account -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getPasswordsStatus

        com.soffid.iam.api.PasswordStatus getPasswordsStatus​(UserEntity user,
                                                             PasswordDomainEntity domini)
                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                             es.caib.seycon.ng.exception.InternalErrorException
        Operation getPasswordsStatus
        Parameters:
        user -
        domini -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getPasswordsStatusById

        com.soffid.iam.api.PasswordStatus getPasswordsStatusById​(long user,
                                                                 long domini)
                                                          throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                 es.caib.seycon.ng.exception.InternalErrorException
        Operation getPasswordsStatusById
        Parameters:
        user -
        domini -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • generateFakeAccountPassword

        com.soffid.iam.api.Password generateFakeAccountPassword​(AccountEntity account)
                                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                es.caib.seycon.ng.exception.InternalErrorException
        Operation generateFakeAccountPassword
        Parameters:
        account -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • generateFakePassword

        com.soffid.iam.api.Password generateFakePassword​(UserEntity user,
                                                         PasswordDomainEntity passDomain)
                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                         es.caib.seycon.ng.exception.InternalErrorException
        Operation generateFakePassword
        Parameters:
        user -
        passDomain -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • generateNewAccountPassword

        com.soffid.iam.api.Password generateNewAccountPassword​(AccountEntity account,
                                                               boolean mustBeChanged)
                                                        throws es.caib.seycon.ng.exception.InternalErrorException,
                                                               es.caib.seycon.ng.exception.InternalErrorException
        Operation generateNewAccountPassword
        Parameters:
        account -
        mustBeChanged -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • generateNewPassword

        com.soffid.iam.api.Password generateNewPassword​(UserEntity user,
                                                        PasswordDomainEntity passDomain,
                                                        boolean mustBeChanged)
                                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                                        es.caib.seycon.ng.exception.InternalErrorException
        Operation generateNewPassword
        Parameters:
        user -
        passDomain -
        mustBeChanged -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkAccountPassword

        com.soffid.iam.api.PasswordValidation checkAccountPassword​(AccountEntity account,
                                                                   com.soffid.iam.api.Password password,
                                                                   boolean checkTrusted,
                                                                   boolean checkExpired)
                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Operation checkAccountPassword
        Parameters:
        account -
        password -
        checkTrusted -
        checkExpired -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkPassword

        com.soffid.iam.api.PasswordValidation checkPassword​(UserEntity user,
                                                            PasswordDomainEntity passwordDomain,
                                                            com.soffid.iam.api.Password password,
                                                            boolean checkTrusted,
                                                            boolean checkExpired)
                                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                                            es.caib.seycon.ng.exception.InternalErrorException
        Operation checkPassword
        Parameters:
        user -
        passwordDomain -
        password -
        checkTrusted -
        checkExpired -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkAccountPolicy

        com.soffid.iam.api.PolicyCheckResult checkAccountPolicy​(AccountEntity account,
                                                                com.soffid.iam.api.Password password)
                                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                es.caib.seycon.ng.exception.InternalErrorException
        Operation checkAccountPolicy
        Parameters:
        account -
        password -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkPolicy

        com.soffid.iam.api.PolicyCheckResult checkPolicy​(PasswordPolicyEntity policy,
                                                         com.soffid.iam.api.Password password)
                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                         es.caib.seycon.ng.exception.InternalErrorException
        Operation checkPolicy
        Parameters:
        policy -
        password -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkPolicy

        com.soffid.iam.api.PolicyCheckResult checkPolicy​(UserEntity user,
                                                         PasswordDomainEntity passwordDomain,
                                                         com.soffid.iam.api.Password password)
                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                         es.caib.seycon.ng.exception.InternalErrorException
        Operation checkPolicy
        Parameters:
        user -
        passwordDomain -
        password -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkPolicy

        com.soffid.iam.api.PolicyCheckResult checkPolicy​(UserEntity user,
                                                         PasswordDomainEntity passwordDomain,
                                                         com.soffid.iam.api.Password password,
                                                         boolean ignoreMinimumPeriod)
                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                         es.caib.seycon.ng.exception.InternalErrorException
        Operation checkPolicy
        Parameters:
        user -
        passwordDomain -
        password -
        ignoreMinimumPeriod -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkPolicy

        com.soffid.iam.api.PolicyCheckResult checkPolicy​(UserEntity user,
                                                         PasswordPolicyEntity politica,
                                                         com.soffid.iam.api.Password password)
                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                         es.caib.seycon.ng.exception.InternalErrorException
        Operation checkPolicy
        Parameters:
        user -
        politica -
        password -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkPolicy

        com.soffid.iam.api.PolicyCheckResult checkPolicy​(UserEntity user,
                                                         PasswordPolicyEntity politica,
                                                         com.soffid.iam.api.Password password,
                                                         boolean ignoreMinimumPeriod)
                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                         es.caib.seycon.ng.exception.InternalErrorException
        Operation checkPolicy Checks password policy, ignoring the minimum password period option
        Parameters:
        user -
        politica -
        password -
        ignoreMinimumPeriod -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getDefaultDispatcher

        String getDefaultDispatcher()
                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                    es.caib.seycon.ng.exception.InternalErrorException
        Operation getDefaultDispatcher
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getPolicyDescription

        String getPolicyDescription​(PasswordPolicyEntity politica)
                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                    es.caib.seycon.ng.exception.InternalErrorException
        Operation getPolicyDescription
        Parameters:
        politica -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getPasswordExpiredDate

        Calendar getPasswordExpiredDate​(long user,
                                        long passwordDomain)
                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                        es.caib.seycon.ng.exception.InternalErrorException
        Operation getPasswordExpiredDate
        Parameters:
        user -
        passwordDomain -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • enumExpiredPasswords

        Collection<PasswordDomainEntity> enumExpiredPasswords​(UserEntity usuari)
                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                              es.caib.seycon.ng.exception.InternalErrorException
        Operation enumExpiredPasswords
        Parameters:
        usuari -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getExpiredPasswords

        Collection<com.soffid.iam.api.PasswordStatus> getExpiredPasswords​(Date desde,
                                                                          Date finsa,
                                                                          UserTypeEntity tipusUsuari)
                                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                          es.caib.seycon.ng.exception.InternalErrorException
        Operation getExpiredPasswords
        Parameters:
        desde -
        finsa -
        tipusUsuari -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • confirmAccountPassword

        void confirmAccountPassword​(AccountEntity account,
                                    com.soffid.iam.api.Password password)
                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                    es.caib.seycon.ng.exception.InternalErrorException
        Operation confirmAccountPassword
        Parameters:
        account -
        password -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • confirmPassword

        void confirmPassword​(UserEntity user,
                             PasswordDomainEntity passwordDomain,
                             com.soffid.iam.api.Password password)
                      throws es.caib.seycon.ng.exception.InternalErrorException,
                             es.caib.seycon.ng.exception.InternalErrorException
        Operation confirmPassword
        Parameters:
        user -
        passwordDomain -
        password -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • disableExpiredPassword

        void disableExpiredPassword()
                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                    es.caib.seycon.ng.exception.InternalErrorException
        Operation disableExpiredPassword
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • disableUntrustedPasswords

        void disableUntrustedPasswords()
                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                       es.caib.seycon.ng.exception.InternalErrorException
        Operation disableUntrustedPasswords
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • storeAccountPassword

        void storeAccountPassword​(AccountEntity account,
                                  com.soffid.iam.api.Password password,
                                  boolean mustChange,
                                  Date expirationDate)
                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                  es.caib.seycon.ng.exception.InternalErrorException
        Operation storeAccountPassword
        Parameters:
        account -
        password -
        mustChange -
        expirationDate -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • storeAccountPassword

        void storeAccountPassword​(String account,
                                  String dispatcher,
                                  String password,
                                  boolean mustChange,
                                  Date expirationDate)
                           throws es.caib.seycon.ng.exception.InternalErrorException,
                                  es.caib.seycon.ng.exception.InternalErrorException
        Operation storeAccountPassword
        Parameters:
        account -
        dispatcher -
        password -
        mustChange -
        expirationDate -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • storeAndForwardAccountPassword

        void storeAndForwardAccountPassword​(AccountEntity account,
                                            com.soffid.iam.api.Password password,
                                            boolean mustChange,
                                            Date expirationDate)
                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                            es.caib.seycon.ng.exception.InternalErrorException
        Operation storeAndForwardAccountPassword
        Parameters:
        account -
        password -
        mustChange -
        expirationDate -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • storeAndForwardAccountPasswordById

        void storeAndForwardAccountPasswordById​(long account,
                                                com.soffid.iam.api.Password password,
                                                boolean mustChange,
                                                Date expirationDate)
                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                es.caib.seycon.ng.exception.InternalErrorException
        Operation storeAndForwardAccountPasswordById
        Parameters:
        account -
        password -
        mustChange -
        expirationDate -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • storeAndForwardPassword

        void storeAndForwardPassword​(UserEntity user,
                                     PasswordDomainEntity passwordDomain,
                                     com.soffid.iam.api.Password password,
                                     boolean mustChange)
                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                     es.caib.seycon.ng.exception.InternalErrorException
        Operation storeAndForwardPassword
        Parameters:
        user -
        passwordDomain -
        password -
        mustChange -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • storeAndForwardPasswordById

        void storeAndForwardPasswordById​(long user,
                                         long passwordDomain,
                                         com.soffid.iam.api.Password password,
                                         boolean mustChange)
                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                         es.caib.seycon.ng.exception.InternalErrorException
        Operation storeAndForwardPasswordById
        Parameters:
        user -
        passwordDomain -
        password -
        mustChange -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • storeAndSynchronizeAccountPassword

        void storeAndSynchronizeAccountPassword​(AccountEntity account,
                                                com.soffid.iam.api.Password password,
                                                boolean mustChange,
                                                Date expirationDate)
                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                es.caib.seycon.ng.exception.InternalErrorException
        Operation storeAndSynchronizeAccountPassword
        Parameters:
        account -
        password -
        mustChange -
        expirationDate -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • storeAndSynchronizePassword

        void storeAndSynchronizePassword​(UserEntity user,
                                         PasswordDomainEntity passwordDomain,
                                         com.soffid.iam.api.Password password,
                                         boolean mustChange)
                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                         es.caib.seycon.ng.exception.InternalErrorException
        Operation storeAndSynchronizePassword
        Parameters:
        user -
        passwordDomain -
        password -
        mustChange -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • storePassword

        void storePassword​(UserEntity user,
                           PasswordDomainEntity passwordDomain,
                           com.soffid.iam.api.Password password,
                           boolean mustChange)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Operation storePassword
        Parameters:
        user -
        passwordDomain -
        password -
        mustChange -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • storePassword

        void storePassword​(String user,
                           String passwordDomain,
                           String password,
                           boolean mustChange)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Operation storePassword
        Parameters:
        user -
        passwordDomain -
        password -
        mustChange -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException