Package com.soffid.iam.service
Class AccountServiceImpl
- java.lang.Object
-
- com.soffid.iam.service.AccountServiceBase
-
- com.soffid.iam.service.AccountServiceImpl
-
- All Implemented Interfaces:
com.soffid.iam.service.AccountService,org.springframework.context.ApplicationContextAware
public class AccountServiceImpl extends AccountServiceBase implements org.springframework.context.ApplicationContextAware
-
-
Constructor Summary
Constructors Constructor Description AccountServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account>findByJsonQuery(com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> result, String query, CriteriaSearchConfiguration cs)com.soffid.iam.api.PasswordValidationgetAccountSynchronizationStatus(com.soffid.iam.api.Account account, String url, String auth)com.soffid.iam.api.PasswordgetPassword(es.caib.seycon.ng.comu.AccountAccessLevelEnum level, com.soffid.iam.api.User usuari, AccountEntity acc, String url, String auth)com.soffid.iam.api.PasswordgetSshKey(es.caib.seycon.ng.comu.AccountAccessLevelEnum level, com.soffid.iam.api.User usuari, AccountEntity acc, String url, String auth)protected voidhandleCheckinHPAccount(com.soffid.iam.api.Account account)protected voidhandleCheckinHPAccounts()protected com.soffid.iam.api.PasswordValidationhandleCheckPasswordSynchronizationStatus(com.soffid.iam.api.Account account)protected com.soffid.iam.api.AccounthandleCreateAccount(com.soffid.iam.api.Account account)protected com.soffid.iam.api.UserAccounthandleCreateAccount(com.soffid.iam.api.User usuari, com.soffid.iam.api.System dispatcher, String name)protected com.soffid.iam.api.AccounthandleCreateAccount2(com.soffid.iam.api.Account account)protected com.soffid.iam.api.UserDatahandleCreateAccountAttribute(com.soffid.iam.api.UserData attribute)protected com.soffid.iam.api.AsyncProcessTrackerhandleDisableAccounts(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules)protected com.soffid.iam.api.AsyncProcessTrackerhandleDisableAccountsPreview(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules, List<Object[]> actions)protected com.soffid.iam.api.AccounthandleFindAccount(String accountAndDispatcher)protected com.soffid.iam.api.AccounthandleFindAccount(String accountName, String dispatcherName)protected com.soffid.iam.api.AccounthandleFindAccountById(long id)protected Collection<com.soffid.iam.api.Account>handleFindAccountByJsonQuery(String query)protected com.soffid.iam.api.PagedResulthandleFindAccountByJsonQuery(String query, Integer first, Integer max)protected com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account>handleFindAccountByJsonQueryAsync(String query)protected Collection<com.soffid.iam.api.Account>handleFindAccountByText(String text)protected com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account>handleFindAccountByTextAndJsonQuery(String text, String jsonQuery, Integer start, Integer pageSize)protected com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account>handleFindAccountByTextAndJsonQueryAsync(String text, String jsonQuery)protected com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account>handleFindAccountByTextAsync(String text)protected Collection<String>handleFindAccountNames(String system)protected List<com.soffid.iam.api.Account>handleFindAccountsByCriteria(es.caib.seycon.ng.comu.AccountCriteria criteria)protected Collection<com.soffid.iam.api.HostService>handleFindAccountServices(com.soffid.iam.api.Account account)protected List<com.soffid.iam.api.Account>handleFindAccountsNearToExpire(Date currentDate, Date limitDate, Collection<es.caib.seycon.ng.comu.AccountType> accTypes, Collection<com.soffid.iam.api.UserType> userTypes)protected List<com.soffid.iam.api.Account>handleFindSharedAccountsByUser(String userName)protected List<com.soffid.iam.api.AccountHistory>handleFindSharedAccountsHistoryByUser(String userName)protected List<com.soffid.iam.api.UserAccount>handleFindUserAccountsByDomain(String user, String passwordDomain)protected List<com.soffid.iam.api.UserAccount>handleFindUsersAccounts(String userName, String dispatcherName)com.soffid.iam.api.PasswordhandleGenerateAccountPassword(com.soffid.iam.api.Account account)protected com.soffid.iam.api.AccounthandleGenerateAccountSshPrivateKey(com.soffid.iam.api.Account account)com.soffid.iam.api.PasswordhandleGenerateAccountTemporaryPassword(com.soffid.iam.api.Account account)protected voidhandleGenerateUserAccounts(String user)protected List<com.soffid.iam.api.UserData>handleGetAccountAttributes(com.soffid.iam.api.Account acc)Collection<String>handleGetAccountUsers(com.soffid.iam.api.Account account)Collection<String>handleGetAccountUsers(com.soffid.iam.api.Account account, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)protected Collection<com.soffid.iam.api.SyncAgentTaskLog>handleGetActiveTasks(com.soffid.iam.api.Account account)protected com.soffid.iam.api.UserhandleGetHPAccountOwner(com.soffid.iam.api.Account account)Collection<com.soffid.iam.api.UserAccount>handleGetUserAccounts(com.soffid.iam.api.User usuari)protected Collection<Long>handleGetUserGrantedAccountIds(com.soffid.iam.api.User usuari)protected Collection<com.soffid.iam.api.Account>handleGetUserGrantedAccounts(com.soffid.iam.api.User usuari)protected Collection<com.soffid.iam.api.Account>handleGetUserGrantedAccounts(com.soffid.iam.api.User usuari, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)protected voidhandleGrantAcccountToUser(com.soffid.iam.api.Account account, String user, Long processId, Date until)protected StringhandleGuessAccountName(String userName, String dispatcherName)protected StringhandleGuessAccountNameForDomain(String userName, String domainName)protected booleanhandleHasAccountSshKey(com.soffid.iam.api.Account account)protected booleanhandleIsAccountPasswordAvailable(long accountId)protected booleanhandleIsUpdatePending(com.soffid.iam.api.Account account)protected inthandleIsUpdatePendingExtended(com.soffid.iam.api.Account account)protected List<com.soffid.iam.api.Account>handleListNonUserAccounts(com.soffid.iam.api.System dispatcher, String nom)protected List<com.soffid.iam.api.UserAccount>handleListUserAccounts(com.soffid.iam.api.User usuari)protected com.soffid.iam.api.AccounthandleLoad(Long identifier)protected booleanhandleNeedsAccount(String userName, String dispatcherName)protected StringhandlePredictAccountName(Long userId, String dispatcher, Long domainId)protected com.soffid.iam.api.PasswordhandleQueryAccountPassword(com.soffid.iam.api.Account account)protected com.soffid.iam.api.PasswordhandleQueryAccountPasswordBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)protected com.soffid.iam.api.PasswordhandleQueryAccountSshKey(com.soffid.iam.api.Account account)protected com.soffid.iam.api.PasswordhandleQueryAccountSshKeyBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)protected voidhandleRegisterAccountReservationProcess(com.soffid.iam.api.Account account, String user, Long processId)protected voidhandleRemoveAccount(com.soffid.iam.api.Account account)protected voidhandleRemoveAccount(com.soffid.iam.api.UserAccount account)protected voidhandleRemoveAccountAttribute(com.soffid.iam.api.UserData attribute)protected com.soffid.iam.api.AccounthandleRemoveAccountSnapshot(com.soffid.iam.api.Account account)protected voidhandleRenameAccount(com.soffid.iam.api.Account account)protected voidhandleSendAccountPassword(com.soffid.iam.api.Account account)protected voidhandleSetAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password)protected com.soffid.iam.api.PasswordhandleSetAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, boolean temporary, boolean online)protected com.soffid.iam.api.AccounthandleSetAccountSshPrivateKey(com.soffid.iam.api.Account account, String privateKey)voidhandleSetAccountTemporaryPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password)protected booleanhandleSetHPAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, Date date, boolean force)protected voidhandleSynchronizeAccount(String accountName, String system)protected com.soffid.iam.api.AccounthandleUpdateAccount(com.soffid.iam.api.Account account)protected com.soffid.iam.api.AccounthandleUpdateAccount2(com.soffid.iam.api.Account account)protected com.soffid.iam.api.UserDatahandleUpdateAccountAttribute(com.soffid.iam.api.UserData attribute)protected voidhandleUpdateAccountLastUpdate(com.soffid.iam.api.Account account)protected voidhandleUpdateAccountPasswordDate(com.soffid.iam.api.Account account, Long passwordTerm)protected voidhandleUpdateAccountPasswordDate2(com.soffid.iam.api.Account account, Date passwordTerm)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)-
Methods inherited from class com.soffid.iam.service.AccountServiceBase
checkinHPAccount, checkinHPAccounts, checkPasswordSynchronizationStatus, createAccount, createAccount, createAccount2, createAccountAttribute, disableAccounts, disableAccountsPreview, findAccount, findAccount, findAccountById, findAccountByJsonQuery, findAccountByJsonQuery, findAccountByJsonQueryAsync, findAccountByText, findAccountByTextAndJsonQuery, findAccountByTextAndJsonQueryAsync, findAccountByTextAsync, findAccountNames, findAccountsByCriteria, findAccountServices, findAccountsNearToExpire, findSharedAccountsByUser, findSharedAccountsHistoryByUser, findUserAccountsByDomain, findUsersAccounts, generateAccountPassword, generateAccountSshPrivateKey, generateAccountTemporaryPassword, generateUserAccounts, getAccountAccessEntityDao, getAccountAttributeEntityDao, getAccountAttributes, getAccountEntityDao, getAccountMetadataEntityDao, getAccountSnapshotEntityDao, getAccountUsers, getAccountUsers, getActiveTasks, getApplicationService, getAsyncRunnerService, getAttributeValidationService, getAuditEntityDao, getAuditService, getAuthorizationService, getBpmEngine, getDispatcherService, getGroupEntityDao, getHostServiceEntityDao, getHPAccountOwner, getInternalPasswordService, getIssueEntityDao, getIssueService, getJumpServerGroupEntityDao, getMailService, getMetaDataEntityDao, getPamSecurityHandlerService, getPrincipal, getRoleAccountEntityDao, getRoleEntityDao, getServerEntityDao, getSignalService, getSystemEntityDao, getTaskEntityDao, getUserAccountEntityDao, getUserAccounts, getUserDomainEntityDao, getUserDomainService, getUserEntityDao, getUserGrantedAccountIds, getUserGrantedAccounts, getUserGrantedAccounts, getUserService, getUserTypeEntityDao, getVaultFolderEntityDao, getVaultService, grantAcccountToUser, guessAccountName, guessAccountNameForDomain, hasAccountSshKey, isAccountPasswordAvailable, isUpdatePending, isUpdatePendingExtended, listNonUserAccounts, listUserAccounts, load, needsAccount, predictAccountName, queryAccountPassword, queryAccountPasswordBypassPolicy, queryAccountSshKey, queryAccountSshKeyBypassPolicy, registerAccountReservationProcess, removeAccount, removeAccount, removeAccountAttribute, removeAccountSnapshot, renameAccount, sendAccountPassword, setAccountAccessEntityDao, setAccountAttributeEntityDao, setAccountEntityDao, setAccountMetadataEntityDao, setAccountPassword, setAccountPassword, setAccountSnapshotEntityDao, setAccountSshPrivateKey, setAccountTemporaryPassword, setApplicationService, setAsyncRunnerService, setAttributeValidationService, setAuditEntityDao, setAuditService, setAuthorizationService, setBpmEngine, setDispatcherService, setGroupEntityDao, setHostServiceEntityDao, setHPAccountPassword, setInternalPasswordService, setIssueEntityDao, setIssueService, setJumpServerGroupEntityDao, setMailService, setMetaDataEntityDao, setPamSecurityHandlerService, setRoleAccountEntityDao, setRoleEntityDao, setServerEntityDao, setSignalService, setSystemEntityDao, setTaskEntityDao, setUserAccountEntityDao, setUserDomainEntityDao, setUserDomainService, setUserEntityDao, setUserService, setUserTypeEntityDao, setVaultFolderEntityDao, setVaultService, synchronizeAccount, updateAccount, updateAccount2, updateAccountAttribute, updateAccountLastUpdate, updateAccountPasswordDate, updateAccountPasswordDate2
-
-
-
-
Method Detail
-
handleListUserAccounts
protected List<com.soffid.iam.api.UserAccount> handleListUserAccounts(com.soffid.iam.api.User usuari) throws Exception
- Specified by:
handleListUserAccountsin classAccountServiceBase- Throws:
Exception
-
handleCreateAccount
protected com.soffid.iam.api.UserAccount handleCreateAccount(com.soffid.iam.api.User usuari, com.soffid.iam.api.System dispatcher, String name) throws Exception- Specified by:
handleCreateAccountin classAccountServiceBase- Throws:
Exception
-
handleRemoveAccount
protected void handleRemoveAccount(com.soffid.iam.api.UserAccount account) throws Exception- Specified by:
handleRemoveAccountin classAccountServiceBase- Throws:
Exception
-
handleListNonUserAccounts
protected List<com.soffid.iam.api.Account> handleListNonUserAccounts(com.soffid.iam.api.System dispatcher, String nom) throws Exception
- Specified by:
handleListNonUserAccountsin classAccountServiceBase- Throws:
Exception
-
handleCreateAccount
protected com.soffid.iam.api.Account handleCreateAccount(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleCreateAccountin classAccountServiceBase- Throws:
Exception
-
handleCreateAccount2
protected com.soffid.iam.api.Account handleCreateAccount2(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleCreateAccount2in classAccountServiceBase- Throws:
Exception
-
handleUpdateAccount2
protected com.soffid.iam.api.Account handleUpdateAccount2(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleUpdateAccount2in classAccountServiceBase- Throws:
Exception
-
handleUpdateAccount
protected com.soffid.iam.api.Account handleUpdateAccount(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleUpdateAccountin classAccountServiceBase- Throws:
Exception
-
handleRemoveAccount
protected void handleRemoveAccount(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleRemoveAccountin classAccountServiceBase- Throws:
Exception
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
handleFindAccount
protected com.soffid.iam.api.Account handleFindAccount(String accountName, String dispatcherName) throws Exception
- Specified by:
handleFindAccountin classAccountServiceBase- Throws:
Exception
-
handleFindAccount
protected com.soffid.iam.api.Account handleFindAccount(String accountAndDispatcher) throws Exception
- Specified by:
handleFindAccountin classAccountServiceBase- Throws:
Exception
-
handleFindUsersAccounts
protected List<com.soffid.iam.api.UserAccount> handleFindUsersAccounts(String userName, String dispatcherName) throws Exception
- Specified by:
handleFindUsersAccountsin classAccountServiceBase- Throws:
Exception
-
handleGenerateUserAccounts
protected void handleGenerateUserAccounts(String user) throws Exception
- Specified by:
handleGenerateUserAccountsin classAccountServiceBase- Throws:
Exception
-
handleFindUserAccountsByDomain
protected List<com.soffid.iam.api.UserAccount> handleFindUserAccountsByDomain(String user, String passwordDomain) throws Exception
- Specified by:
handleFindUserAccountsByDomainin classAccountServiceBase- Throws:
Exception
-
handleRenameAccount
protected void handleRenameAccount(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleRenameAccountin classAccountServiceBase- Throws:
Exception
-
handleGuessAccountName
protected String handleGuessAccountName(String userName, String dispatcherName) throws Exception
- Specified by:
handleGuessAccountNamein classAccountServiceBase- Throws:
Exception
-
handleNeedsAccount
protected boolean handleNeedsAccount(String userName, String dispatcherName) throws Exception
- Specified by:
handleNeedsAccountin classAccountServiceBase- Throws:
Exception
-
handleFindAccountsByCriteria
protected List<com.soffid.iam.api.Account> handleFindAccountsByCriteria(es.caib.seycon.ng.comu.AccountCriteria criteria) throws Exception
- Specified by:
handleFindAccountsByCriteriain classAccountServiceBase- Throws:
Exception
-
handleGetAccountUsers
public Collection<String> handleGetAccountUsers(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
handleGetAccountUsersin classAccountServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetAccountUsers
public Collection<String> handleGetAccountUsers(com.soffid.iam.api.Account account, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
handleGetAccountUsersin classAccountServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserGrantedAccounts
protected Collection<com.soffid.iam.api.Account> handleGetUserGrantedAccounts(com.soffid.iam.api.User usuari) throws Exception
- Specified by:
handleGetUserGrantedAccountsin classAccountServiceBase- Throws:
Exception
-
handleGetUserGrantedAccountIds
protected Collection<Long> handleGetUserGrantedAccountIds(com.soffid.iam.api.User usuari) throws Exception
- Specified by:
handleGetUserGrantedAccountIdsin classAccountServiceBase- Throws:
Exception
-
handleUpdateAccountLastUpdate
protected void handleUpdateAccountLastUpdate(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleUpdateAccountLastUpdatein classAccountServiceBase- Throws:
Exception
-
handleUpdateAccountPasswordDate
protected void handleUpdateAccountPasswordDate(com.soffid.iam.api.Account account, Long passwordTerm) throws Exception- Specified by:
handleUpdateAccountPasswordDatein classAccountServiceBase- Throws:
Exception
-
handleUpdateAccountPasswordDate2
protected void handleUpdateAccountPasswordDate2(com.soffid.iam.api.Account account, Date passwordTerm) throws Exception- Specified by:
handleUpdateAccountPasswordDate2in classAccountServiceBase- Throws:
Exception
-
handleQueryAccountPassword
protected com.soffid.iam.api.Password handleQueryAccountPassword(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleQueryAccountPasswordin classAccountServiceBase- Throws:
Exception
-
handleQueryAccountPasswordBypassPolicy
protected com.soffid.iam.api.Password handleQueryAccountPasswordBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws es.caib.seycon.ng.exception.InternalErrorException, Exception- Specified by:
handleQueryAccountPasswordBypassPolicyin classAccountServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorExceptionException
-
getPassword
public com.soffid.iam.api.Password getPassword(es.caib.seycon.ng.comu.AccountAccessLevelEnum level, com.soffid.iam.api.User usuari, AccountEntity acc, String url, String auth) throws IOException, es.caib.seycon.ng.exception.InternalErrorException- Throws:
IOExceptiones.caib.seycon.ng.exception.InternalErrorException
-
handleSetAccountPassword
protected void handleSetAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password) throws Exception- Specified by:
handleSetAccountPasswordin classAccountServiceBase- Throws:
Exception
-
handleSetAccountPassword
protected com.soffid.iam.api.Password handleSetAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, boolean temporary, boolean online) throws Exception- Specified by:
handleSetAccountPasswordin classAccountServiceBase- Throws:
Exception
-
handleSetHPAccountPassword
protected boolean handleSetHPAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, Date date, boolean force) throws Exception- Specified by:
handleSetHPAccountPasswordin classAccountServiceBase- Throws:
Exception
-
handleGetUserAccounts
public Collection<com.soffid.iam.api.UserAccount> handleGetUserAccounts(com.soffid.iam.api.User usuari) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
handleGetUserAccountsin classAccountServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleLoad
protected com.soffid.iam.api.Account handleLoad(Long identifier) throws Exception
- Specified by:
handleLoadin classAccountServiceBase- Throws:
Exception
-
handleIsUpdatePending
protected boolean handleIsUpdatePending(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleIsUpdatePendingin classAccountServiceBase- Throws:
Exception
-
handleIsUpdatePendingExtended
protected int handleIsUpdatePendingExtended(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleIsUpdatePendingExtendedin classAccountServiceBase- Throws:
Exception
-
handleFindAccountsNearToExpire
protected List<com.soffid.iam.api.Account> handleFindAccountsNearToExpire(Date currentDate, Date limitDate, Collection<es.caib.seycon.ng.comu.AccountType> accTypes, Collection<com.soffid.iam.api.UserType> userTypes) throws Exception
- Specified by:
handleFindAccountsNearToExpirein classAccountServiceBase- Throws:
Exception
-
handleGetHPAccountOwner
protected com.soffid.iam.api.User handleGetHPAccountOwner(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleGetHPAccountOwnerin classAccountServiceBase- Throws:
Exception
-
handleCheckinHPAccount
protected void handleCheckinHPAccount(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleCheckinHPAccountin classAccountServiceBase- Throws:
Exception
-
handleCheckinHPAccounts
protected void handleCheckinHPAccounts() throws Exception- Specified by:
handleCheckinHPAccountsin classAccountServiceBase- Throws:
Exception
-
handleGetUserGrantedAccounts
protected Collection<com.soffid.iam.api.Account> handleGetUserGrantedAccounts(com.soffid.iam.api.User usuari, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws Exception
- Specified by:
handleGetUserGrantedAccountsin classAccountServiceBase- Throws:
Exception
-
handleGetAccountAttributes
protected List<com.soffid.iam.api.UserData> handleGetAccountAttributes(com.soffid.iam.api.Account acc) throws Exception
- Specified by:
handleGetAccountAttributesin classAccountServiceBase- Throws:
Exception
-
handleCreateAccountAttribute
protected com.soffid.iam.api.UserData handleCreateAccountAttribute(com.soffid.iam.api.UserData attribute) throws Exception- Specified by:
handleCreateAccountAttributein classAccountServiceBase- Throws:
Exception
-
handleUpdateAccountAttribute
protected com.soffid.iam.api.UserData handleUpdateAccountAttribute(com.soffid.iam.api.UserData attribute) throws Exception- Specified by:
handleUpdateAccountAttributein classAccountServiceBase- Throws:
Exception
-
handleRemoveAccountAttribute
protected void handleRemoveAccountAttribute(com.soffid.iam.api.UserData attribute) throws Exception- Specified by:
handleRemoveAccountAttributein classAccountServiceBase- Throws:
Exception
-
handleFindAccountById
protected com.soffid.iam.api.Account handleFindAccountById(long id) throws Exception- Specified by:
handleFindAccountByIdin classAccountServiceBase- Throws:
Exception
-
handleFindAccountByJsonQuery
protected Collection<com.soffid.iam.api.Account> handleFindAccountByJsonQuery(String query) throws es.caib.seycon.ng.exception.InternalErrorException, Exception
- Specified by:
handleFindAccountByJsonQueryin classAccountServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorExceptionException
-
handleFindAccountByJsonQuery
protected com.soffid.iam.api.PagedResult handleFindAccountByJsonQuery(String query, Integer first, Integer max) throws es.caib.seycon.ng.exception.InternalErrorException, Exception
- Specified by:
handleFindAccountByJsonQueryin classAccountServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorExceptionException
-
handleFindAccountByJsonQueryAsync
protected com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> handleFindAccountByJsonQueryAsync(String query) throws Exception
- Specified by:
handleFindAccountByJsonQueryAsyncin classAccountServiceBase- Throws:
Exception
-
findByJsonQuery
protected com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account> findByJsonQuery(com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> result, String query, CriteriaSearchConfiguration cs) throws Exception- Throws:
Exception
-
handleFindAccountByText
protected Collection<com.soffid.iam.api.Account> handleFindAccountByText(String text) throws Exception
- Specified by:
handleFindAccountByTextin classAccountServiceBase- Throws:
Exception
-
handleFindAccountByTextAsync
protected com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> handleFindAccountByTextAsync(String text) throws Exception
- Specified by:
handleFindAccountByTextAsyncin classAccountServiceBase- Throws:
Exception
-
handlePredictAccountName
protected String handlePredictAccountName(Long userId, String dispatcher, Long domainId) throws Exception
- Specified by:
handlePredictAccountNamein classAccountServiceBase- Throws:
Exception
-
handleFindAccountNames
protected Collection<String> handleFindAccountNames(String system) throws Exception
- Specified by:
handleFindAccountNamesin classAccountServiceBase- Throws:
Exception
-
handleGuessAccountNameForDomain
protected String handleGuessAccountNameForDomain(String userName, String domainName) throws Exception
- Specified by:
handleGuessAccountNameForDomainin classAccountServiceBase- Throws:
Exception
-
handleSetAccountTemporaryPassword
public void handleSetAccountTemporaryPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password) throws Exception- Specified by:
handleSetAccountTemporaryPasswordin classAccountServiceBase- Throws:
Exception
-
handleGenerateAccountTemporaryPassword
public com.soffid.iam.api.Password handleGenerateAccountTemporaryPassword(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleGenerateAccountTemporaryPasswordin classAccountServiceBase- Throws:
Exception
-
handleGenerateAccountPassword
public com.soffid.iam.api.Password handleGenerateAccountPassword(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleGenerateAccountPasswordin classAccountServiceBase- Throws:
Exception
-
handleFindSharedAccountsByUser
protected List<com.soffid.iam.api.Account> handleFindSharedAccountsByUser(String userName) throws Exception
- Specified by:
handleFindSharedAccountsByUserin classAccountServiceBase- Throws:
Exception
-
handleFindSharedAccountsHistoryByUser
protected List<com.soffid.iam.api.AccountHistory> handleFindSharedAccountsHistoryByUser(String userName) throws Exception
- Specified by:
handleFindSharedAccountsHistoryByUserin classAccountServiceBase- Throws:
Exception
-
handleSynchronizeAccount
protected void handleSynchronizeAccount(String accountName, String system) throws Exception
- Specified by:
handleSynchronizeAccountin classAccountServiceBase- Throws:
Exception
-
handleCheckPasswordSynchronizationStatus
protected com.soffid.iam.api.PasswordValidation handleCheckPasswordSynchronizationStatus(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleCheckPasswordSynchronizationStatusin classAccountServiceBase- Throws:
Exception
-
getAccountSynchronizationStatus
public com.soffid.iam.api.PasswordValidation getAccountSynchronizationStatus(com.soffid.iam.api.Account account, String url, String auth) throws IOException, es.caib.seycon.ng.exception.InternalErrorException- Throws:
IOExceptiones.caib.seycon.ng.exception.InternalErrorException
-
handleIsAccountPasswordAvailable
protected boolean handleIsAccountPasswordAvailable(long accountId) throws Exception- Specified by:
handleIsAccountPasswordAvailablein classAccountServiceBase- Throws:
Exception
-
handleFindAccountByTextAndJsonQueryAsync
protected com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> handleFindAccountByTextAndJsonQueryAsync(String text, String jsonQuery) throws Exception
- Specified by:
handleFindAccountByTextAndJsonQueryAsyncin classAccountServiceBase- Throws:
Exception
-
handleFindAccountByTextAndJsonQuery
protected com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account> handleFindAccountByTextAndJsonQuery(String text, String jsonQuery, Integer start, Integer pageSize) throws Exception
- Specified by:
handleFindAccountByTextAndJsonQueryin classAccountServiceBase- Throws:
Exception
-
handleGetActiveTasks
protected Collection<com.soffid.iam.api.SyncAgentTaskLog> handleGetActiveTasks(com.soffid.iam.api.Account account) throws Exception
- Specified by:
handleGetActiveTasksin classAccountServiceBase- Throws:
Exception
-
handleGrantAcccountToUser
protected void handleGrantAcccountToUser(com.soffid.iam.api.Account account, String user, Long processId, Date until) throws Exception- Specified by:
handleGrantAcccountToUserin classAccountServiceBase- Throws:
Exception
-
handleRegisterAccountReservationProcess
protected void handleRegisterAccountReservationProcess(com.soffid.iam.api.Account account, String user, Long processId) throws Exception- Specified by:
handleRegisterAccountReservationProcessin classAccountServiceBase- Throws:
Exception
-
handleFindAccountServices
protected Collection<com.soffid.iam.api.HostService> handleFindAccountServices(com.soffid.iam.api.Account account) throws Exception
- Specified by:
handleFindAccountServicesin classAccountServiceBase- Throws:
Exception
-
handleRemoveAccountSnapshot
protected com.soffid.iam.api.Account handleRemoveAccountSnapshot(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleRemoveAccountSnapshotin classAccountServiceBase- Throws:
Exception
-
handleGenerateAccountSshPrivateKey
protected com.soffid.iam.api.Account handleGenerateAccountSshPrivateKey(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleGenerateAccountSshPrivateKeyin classAccountServiceBase- Throws:
Exception
-
handleSetAccountSshPrivateKey
protected com.soffid.iam.api.Account handleSetAccountSshPrivateKey(com.soffid.iam.api.Account account, String privateKey) throws Exception- Specified by:
handleSetAccountSshPrivateKeyin classAccountServiceBase- Throws:
Exception
-
handleQueryAccountSshKey
protected com.soffid.iam.api.Password handleQueryAccountSshKey(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleQueryAccountSshKeyin classAccountServiceBase- Throws:
Exception
-
handleQueryAccountSshKeyBypassPolicy
protected com.soffid.iam.api.Password handleQueryAccountSshKeyBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws es.caib.seycon.ng.exception.InternalErrorException, Exception- Specified by:
handleQueryAccountSshKeyBypassPolicyin classAccountServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorExceptionException
-
getSshKey
public com.soffid.iam.api.Password getSshKey(es.caib.seycon.ng.comu.AccountAccessLevelEnum level, com.soffid.iam.api.User usuari, AccountEntity acc, String url, String auth) throws IOException, es.caib.seycon.ng.exception.InternalErrorException- Throws:
IOExceptiones.caib.seycon.ng.exception.InternalErrorException
-
handleHasAccountSshKey
protected boolean handleHasAccountSshKey(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleHasAccountSshKeyin classAccountServiceBase- Throws:
Exception
-
handleSendAccountPassword
protected void handleSendAccountPassword(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleSendAccountPasswordin classAccountServiceBase- Throws:
Exception
-
handleDisableAccounts
protected com.soffid.iam.api.AsyncProcessTracker handleDisableAccounts(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules) throws Exception
- Specified by:
handleDisableAccountsin classAccountServiceBase- Throws:
Exception
-
handleDisableAccountsPreview
protected com.soffid.iam.api.AsyncProcessTracker handleDisableAccountsPreview(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules, List<Object[]> actions) throws Exception
- Specified by:
handleDisableAccountsPreviewin classAccountServiceBase- Throws:
Exception
-
-