Package com.soffid.iam.service
Interface InternalPasswordService
-
- All Known Implementing Classes:
InternalPasswordServiceBase
,InternalPasswordServiceImpl
public interface InternalPasswordService
Service InternalPasswordService
-
-
Field Summary
Fields Modifier and Type Field Description static String
SERVICE_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.soffid.iam.api.PasswordValidation
checkAccountPassword(AccountEntity account, com.soffid.iam.api.Password password, boolean checkTrusted, boolean checkExpired)
Operation checkAccountPasswordcom.soffid.iam.api.PolicyCheckResult
checkAccountPolicy(AccountEntity account, com.soffid.iam.api.Password password)
Operation checkAccountPolicycom.soffid.iam.api.PasswordValidation
checkPassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password, boolean checkTrusted, boolean checkExpired)
Operation checkPasswordboolean
checkPin(UserEntity user, String pin)
Operation checkPincom.soffid.iam.api.PolicyCheckResult
checkPolicy(PasswordPolicyEntity policy, com.soffid.iam.api.Password password)
Operation checkPolicycom.soffid.iam.api.PolicyCheckResult
checkPolicy(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password)
Operation checkPolicycom.soffid.iam.api.PolicyCheckResult
checkPolicy(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password, boolean ignoreMinimumPeriod)
Operation checkPolicycom.soffid.iam.api.PolicyCheckResult
checkPolicy(UserEntity user, PasswordPolicyEntity politica, com.soffid.iam.api.Password password)
Operation checkPolicycom.soffid.iam.api.PolicyCheckResult
checkPolicy(UserEntity user, PasswordPolicyEntity politica, com.soffid.iam.api.Password password, boolean ignoreMinimumPeriod)
Operation checkPolicy Checks password policy, ignoring the minimum password period optionvoid
confirmAccountPassword(AccountEntity account, com.soffid.iam.api.Password password)
Operation confirmAccountPasswordvoid
confirmPassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password)
Operation confirmPasswordvoid
disableExpiredPassword()
Operation disableExpiredPasswordvoid
disableUntrustedPasswords()
Operation disableUntrustedPasswordsCollection<PasswordDomainEntity>
enumExpiredPasswords(UserEntity usuari)
Operation enumExpiredPasswordsboolean
existsAccountPassword(AccountEntity account)
Operation existsAccountPasswordboolean
existsPassword(UserEntity user, PasswordDomainEntity passwordDomain)
Operation existsPasswordcom.soffid.iam.api.Password
generateFakeAccountPassword(AccountEntity account)
Operation generateFakeAccountPasswordcom.soffid.iam.api.Password
generateFakePassword(UserEntity user, PasswordDomainEntity passDomain)
Operation generateFakePasswordcom.soffid.iam.api.Password
generateNewAccountPassword(AccountEntity account, boolean mustBeChanged)
Operation generateNewAccountPasswordcom.soffid.iam.api.Password
generateNewPassword(UserEntity user, PasswordDomainEntity passDomain, boolean mustBeChanged)
Operation generateNewPasswordcom.soffid.iam.api.PasswordStatus
getAccountPasswordsStatus(AccountEntity account)
Operation getAccountPasswordsStatuscom.soffid.iam.api.PasswordStatus
getAccountPasswordsStatusById(long account)
Operation getAccountPasswordsStatusByIdString
getDefaultDispatcher()
Operation getDefaultDispatcherCollection<com.soffid.iam.api.PasswordStatus>
getExpiredPasswords(Date desde, Date finsa, UserTypeEntity tipusUsuari)
Operation getExpiredPasswordsCalendar
getPasswordExpiredDate(long user, long passwordDomain)
Operation getPasswordExpiredDatecom.soffid.iam.api.PasswordStatus
getPasswordsStatus(UserEntity user, PasswordDomainEntity domini)
Operation getPasswordsStatuscom.soffid.iam.api.PasswordStatus
getPasswordsStatusById(long user, long domini)
Operation getPasswordsStatusByIdString
getPolicyDescription(PasswordPolicyEntity politica)
Operation getPolicyDescriptionboolean
isAccountPasswordExpired(AccountEntity account)
Operation isAccountPasswordExpiredboolean
isOldAccountPassword(AccountEntity account, com.soffid.iam.api.Password password)
Operation isOldAccountPasswordboolean
isOldPassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password)
Operation isOldPasswordboolean
isPasswordExpired(UserEntity user, PasswordDomainEntity passwordDomain)
Operation isPasswordExpiredvoid
storeAccountPassword(AccountEntity account, com.soffid.iam.api.Password password, boolean mustChange, Date expirationDate)
Operation storeAccountPasswordvoid
storeAccountPassword(String account, String dispatcher, String password, boolean mustChange, Date expirationDate)
Operation storeAccountPasswordvoid
storeAndForwardAccountPassword(AccountEntity account, com.soffid.iam.api.Password password, boolean mustChange, Date expirationDate)
Operation storeAndForwardAccountPasswordvoid
storeAndForwardAccountPasswordById(long account, com.soffid.iam.api.Password password, boolean mustChange, Date expirationDate)
Operation storeAndForwardAccountPasswordByIdvoid
storeAndForwardPassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password, boolean mustChange)
Operation storeAndForwardPasswordvoid
storeAndForwardPasswordById(long user, long passwordDomain, com.soffid.iam.api.Password password, boolean mustChange)
Operation storeAndForwardPasswordByIdvoid
storeAndSynchronizeAccountPassword(AccountEntity account, com.soffid.iam.api.Password password, boolean mustChange, Date expirationDate)
Operation storeAndSynchronizeAccountPasswordvoid
storeAndSynchronizePassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password, boolean mustChange)
Operation storeAndSynchronizePasswordvoid
storePassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password, boolean mustChange)
Operation storePasswordvoid
storePassword(String user, String passwordDomain, String password, boolean mustChange)
Operation storePasswordboolean
updateExpiredPasswords(UserEntity usuari, boolean externalAuth)
Operation updateExpiredPasswords
-
-
-
Field Detail
-
SERVICE_NAME
static final String SERVICE_NAME
- See Also:
- Constant Field Values
-
-
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
-
-