Package com.soffid.iam.service
Interface InternalPasswordService
-
- All Known Implementing Classes:
InternalPasswordServiceBase,InternalPasswordServiceImpl
public interface InternalPasswordServiceService InternalPasswordService
-
-
Field Summary
Fields Modifier and Type Field Description static StringSERVICE_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.soffid.iam.api.PasswordValidationcheckAccountPassword(AccountEntity account, com.soffid.iam.api.Password password, boolean checkTrusted, boolean checkExpired)Operation checkAccountPasswordcom.soffid.iam.api.PolicyCheckResultcheckAccountPolicy(AccountEntity account, com.soffid.iam.api.Password password)Operation checkAccountPolicycom.soffid.iam.api.PasswordValidationcheckPassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password, boolean checkTrusted, boolean checkExpired)Operation checkPasswordbooleancheckPin(UserEntity user, String pin)Operation checkPincom.soffid.iam.api.PolicyCheckResultcheckPolicy(PasswordPolicyEntity policy, com.soffid.iam.api.Password password)Operation checkPolicycom.soffid.iam.api.PolicyCheckResultcheckPolicy(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password)Operation checkPolicycom.soffid.iam.api.PolicyCheckResultcheckPolicy(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password, boolean ignoreMinimumPeriod)Operation checkPolicycom.soffid.iam.api.PolicyCheckResultcheckPolicy(UserEntity user, PasswordPolicyEntity politica, com.soffid.iam.api.Password password)Operation checkPolicycom.soffid.iam.api.PolicyCheckResultcheckPolicy(UserEntity user, PasswordPolicyEntity politica, com.soffid.iam.api.Password password, boolean ignoreMinimumPeriod)Operation checkPolicy Checks password policy, ignoring the minimum password period optionvoidconfirmAccountPassword(AccountEntity account, com.soffid.iam.api.Password password)Operation confirmAccountPasswordvoidconfirmPassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password)Operation confirmPasswordvoiddisableExpiredPassword()Operation disableExpiredPasswordvoiddisableUntrustedPasswords()Operation disableUntrustedPasswordsCollection<PasswordDomainEntity>enumExpiredPasswords(UserEntity usuari)Operation enumExpiredPasswordsbooleanexistsAccountPassword(AccountEntity account)Operation existsAccountPasswordbooleanexistsPassword(UserEntity user, PasswordDomainEntity passwordDomain)Operation existsPasswordcom.soffid.iam.api.PasswordgenerateFakeAccountPassword(AccountEntity account)Operation generateFakeAccountPasswordcom.soffid.iam.api.PasswordgenerateFakePassword(UserEntity user, PasswordDomainEntity passDomain)Operation generateFakePasswordcom.soffid.iam.api.PasswordgenerateNewAccountPassword(AccountEntity account, boolean mustBeChanged)Operation generateNewAccountPasswordcom.soffid.iam.api.PasswordgenerateNewPassword(UserEntity user, PasswordDomainEntity passDomain, boolean mustBeChanged)Operation generateNewPasswordcom.soffid.iam.api.PasswordStatusgetAccountPasswordsStatus(AccountEntity account)Operation getAccountPasswordsStatuscom.soffid.iam.api.PasswordStatusgetAccountPasswordsStatusById(long account)Operation getAccountPasswordsStatusByIdStringgetDefaultDispatcher()Operation getDefaultDispatcherCollection<com.soffid.iam.api.PasswordStatus>getExpiredPasswords(Date desde, Date finsa, UserTypeEntity tipusUsuari)Operation getExpiredPasswordsCalendargetPasswordExpiredDate(long user, long passwordDomain)Operation getPasswordExpiredDatecom.soffid.iam.api.PasswordStatusgetPasswordsStatus(UserEntity user, PasswordDomainEntity domini)Operation getPasswordsStatuscom.soffid.iam.api.PasswordStatusgetPasswordsStatusById(long user, long domini)Operation getPasswordsStatusByIdStringgetPolicyDescription(PasswordPolicyEntity politica)Operation getPolicyDescriptionbooleanisAccountPasswordExpired(AccountEntity account)Operation isAccountPasswordExpiredbooleanisOldAccountPassword(AccountEntity account, com.soffid.iam.api.Password password)Operation isOldAccountPasswordbooleanisOldPassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password)Operation isOldPasswordbooleanisPasswordExpired(UserEntity user, PasswordDomainEntity passwordDomain)Operation isPasswordExpiredvoidstoreAccountPassword(AccountEntity account, com.soffid.iam.api.Password password, boolean mustChange, Date expirationDate)Operation storeAccountPasswordvoidstoreAccountPassword(String account, String dispatcher, String password, boolean mustChange, Date expirationDate)Operation storeAccountPasswordvoidstoreAndForwardAccountPassword(AccountEntity account, com.soffid.iam.api.Password password, boolean mustChange, Date expirationDate)Operation storeAndForwardAccountPasswordvoidstoreAndForwardAccountPasswordById(long account, com.soffid.iam.api.Password password, boolean mustChange, Date expirationDate)Operation storeAndForwardAccountPasswordByIdvoidstoreAndForwardPassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password, boolean mustChange)Operation storeAndForwardPasswordvoidstoreAndForwardPasswordById(long user, long passwordDomain, com.soffid.iam.api.Password password, boolean mustChange)Operation storeAndForwardPasswordByIdvoidstoreAndSynchronizeAccountPassword(AccountEntity account, com.soffid.iam.api.Password password, boolean mustChange, Date expirationDate)Operation storeAndSynchronizeAccountPasswordvoidstoreAndSynchronizePassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password, boolean mustChange)Operation storeAndSynchronizePasswordvoidstorePassword(UserEntity user, PasswordDomainEntity passwordDomain, com.soffid.iam.api.Password password, boolean mustChange)Operation storePasswordvoidstorePassword(String user, String passwordDomain, String password, boolean mustChange)Operation storePasswordbooleanupdateExpiredPasswords(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.InternalErrorExceptionOperation 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.InternalErrorExceptionOperation 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.InternalErrorExceptionOperation disableExpiredPassword- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
disableUntrustedPasswords
void disableUntrustedPasswords() throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorExceptionOperation 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.InternalErrorExceptionOperation 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.InternalErrorExceptionOperation 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
-
-