Package com.soffid.iam.service
Class AccountServiceBase
- java.lang.Object
-
- com.soffid.iam.service.AccountServiceBase
-
- All Implemented Interfaces:
com.soffid.iam.service.AccountService
- Direct Known Subclasses:
AccountServiceImpl
public abstract class AccountServiceBase extends Object implements com.soffid.iam.service.AccountService
Spring Service base class for
see com.soffid.iam.service.AccountServicecom.soffid.iam.service.AccountService
, provides access to all services and entities referenced by this service.
-
-
Constructor Summary
Constructors Constructor Description AccountServiceBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
checkinHPAccount(com.soffid.iam.api.Account account)
void
checkinHPAccounts()
com.soffid.iam.api.PasswordValidation
checkPasswordSynchronizationStatus(com.soffid.iam.api.Account account)
com.soffid.iam.api.Account
createAccount(com.soffid.iam.api.Account account)
com.soffid.iam.api.UserAccount
createAccount(com.soffid.iam.api.User usuari, com.soffid.iam.api.System dispatcher, String name)
com.soffid.iam.api.Account
createAccount2(com.soffid.iam.api.Account account)
com.soffid.iam.api.UserData
createAccountAttribute(com.soffid.iam.api.UserData attribute)
com.soffid.iam.api.AsyncProcessTracker
disableAccounts(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules)
com.soffid.iam.api.AsyncProcessTracker
disableAccountsPreview(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules, List<Object[]> actions)
com.soffid.iam.api.Account
findAccount(String accountAndDispatcher)
com.soffid.iam.api.Account
findAccount(String accountName, String dispatcherName)
com.soffid.iam.api.Account
findAccountById(long id)
Collection<com.soffid.iam.api.Account>
findAccountByJsonQuery(String query)
com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account>
findAccountByJsonQuery(String query, Integer first, Integer num)
com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account>
findAccountByJsonQueryAsync(String query)
Collection<com.soffid.iam.api.Account>
findAccountByText(String text)
com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account>
findAccountByTextAndJsonQuery(String text, String jsonQuery, Integer start, Integer pageSize)
com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account>
findAccountByTextAndJsonQueryAsync(String text, String jsonQuery)
com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account>
findAccountByTextAsync(String text)
Collection<String>
findAccountNames(String system)
List<com.soffid.iam.api.Account>
findAccountsByCriteria(es.caib.seycon.ng.comu.AccountCriteria criteria)
Collection<com.soffid.iam.api.HostService>
findAccountServices(com.soffid.iam.api.Account account)
List<com.soffid.iam.api.Account>
findAccountsNearToExpire(Date currentDate, Date limitDate, Collection<es.caib.seycon.ng.comu.AccountType> accTypes, Collection<com.soffid.iam.api.UserType> userTypes)
List<com.soffid.iam.api.Account>
findSharedAccountsByUser(String userName)
List<com.soffid.iam.api.AccountHistory>
findSharedAccountsHistoryByUser(String userName)
List<com.soffid.iam.api.UserAccount>
findUserAccountsByDomain(String user, String passwordDomain)
List<com.soffid.iam.api.UserAccount>
findUsersAccounts(String userName, String dispatcherName)
com.soffid.iam.api.Password
generateAccountPassword(com.soffid.iam.api.Account account)
com.soffid.iam.api.Account
generateAccountSshPrivateKey(com.soffid.iam.api.Account account)
com.soffid.iam.api.Password
generateAccountTemporaryPassword(com.soffid.iam.api.Account account)
void
generateUserAccounts(String user)
AccountAccessEntityDao
getAccountAccessEntityDao()
Gets reference toaccountAccessEntityDao
.AccountAttributeEntityDao
getAccountAttributeEntityDao()
Gets reference toaccountAttributeEntityDao
.List<com.soffid.iam.api.UserData>
getAccountAttributes(com.soffid.iam.api.Account acc)
AccountEntityDao
getAccountEntityDao()
Gets reference toaccountEntityDao
.AccountMetadataEntityDao
getAccountMetadataEntityDao()
Gets reference toaccountMetadataEntityDao
.AccountSnapshotEntityDao
getAccountSnapshotEntityDao()
Gets reference toaccountSnapshotEntityDao
.Collection<String>
getAccountUsers(com.soffid.iam.api.Account account)
Collection<String>
getAccountUsers(com.soffid.iam.api.Account account, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)
Collection<com.soffid.iam.api.SyncAgentTaskLog>
getActiveTasks(com.soffid.iam.api.Account account)
com.soffid.iam.service.ApplicationService
getApplicationService()
Gets reference toaplicacioService
.com.soffid.iam.service.AsyncRunnerService
getAsyncRunnerService()
Gets reference toasyncRunnerService
.AttributeValidationService
getAttributeValidationService()
Gets reference toattributeValidationService
.AuditEntityDao
getAuditEntityDao()
Gets reference toauditoriaEntityDao
.com.soffid.iam.service.AuditService
getAuditService()
Gets reference toauditoriaService
.com.soffid.iam.service.AuthorizationService
getAuthorizationService()
Gets reference toautoritzacioService
.com.soffid.iam.bpm.service.BpmEngine
getBpmEngine()
Gets reference tobpmEngine
.com.soffid.iam.service.DispatcherService
getDispatcherService()
Gets reference todispatcherService
.GroupEntityDao
getGroupEntityDao()
Gets reference togrupEntityDao
.HostServiceEntityDao
getHostServiceEntityDao()
Gets reference tohostServiceEntityDao
.com.soffid.iam.api.User
getHPAccountOwner(com.soffid.iam.api.Account account)
InternalPasswordService
getInternalPasswordService()
Gets reference tointernalPasswordService
.IssueEntityDao
getIssueEntityDao()
Gets reference toissueEntityDao
.com.soffid.iam.service.IssueService
getIssueService()
Gets reference toissueService
.JumpServerGroupEntityDao
getJumpServerGroupEntityDao()
Gets reference tojumpServerGroupEntityDao
.MailService
getMailService()
Gets reference tomailService
.MetaDataEntityDao
getMetaDataEntityDao()
Gets reference totipusDadaEntityDao
.PamSecurityHandlerService
getPamSecurityHandlerService()
Gets reference topamSecurityHandlerService
.protected Principal
getPrincipal()
Gets the currentprincipal
if one has been set, otherwise returnsnull
.RoleAccountEntityDao
getRoleAccountEntityDao()
Gets reference torolAccountEntityDao
.RoleEntityDao
getRoleEntityDao()
Gets reference torolEntityDao
.ServerEntityDao
getServerEntityDao()
Gets reference toserverEntityDao
.SignalService
getSignalService()
Gets reference tosignalService
.SystemEntityDao
getSystemEntityDao()
Gets reference todispatcherEntityDao
.TaskEntityDao
getTaskEntityDao()
Gets reference totasqueEntityDao
.UserAccountEntityDao
getUserAccountEntityDao()
Gets reference touserAccountEntityDao
.Collection<com.soffid.iam.api.UserAccount>
getUserAccounts(com.soffid.iam.api.User usuari)
UserDomainEntityDao
getUserDomainEntityDao()
Gets reference todominiUsuariEntityDao
.com.soffid.iam.service.UserDomainService
getUserDomainService()
Gets reference todominiUsuariService
.UserEntityDao
getUserEntityDao()
Gets reference tousuariEntityDao
.Collection<Long>
getUserGrantedAccountIds(com.soffid.iam.api.User usuari)
Collection<com.soffid.iam.api.Account>
getUserGrantedAccounts(com.soffid.iam.api.User usuari)
Collection<com.soffid.iam.api.Account>
getUserGrantedAccounts(com.soffid.iam.api.User usuari, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)
com.soffid.iam.service.UserService
getUserService()
Gets reference tousuariService
.UserTypeEntityDao
getUserTypeEntityDao()
Gets reference totipusUsuariEntityDao
.VaultFolderEntityDao
getVaultFolderEntityDao()
Gets reference tovaultFolderEntityDao
.com.soffid.iam.service.VaultService
getVaultService()
Gets reference tovaultService
.void
grantAcccountToUser(com.soffid.iam.api.Account account, String user, Long processId, Date until)
String
guessAccountName(String userName, String dispatcherName)
String
guessAccountNameForDomain(String userName, String domainName)
protected abstract void
handleCheckinHPAccount(com.soffid.iam.api.Account account)
protected abstract void
handleCheckinHPAccounts()
protected abstract com.soffid.iam.api.PasswordValidation
handleCheckPasswordSynchronizationStatus(com.soffid.iam.api.Account account)
protected abstract com.soffid.iam.api.Account
handleCreateAccount(com.soffid.iam.api.Account account)
protected abstract com.soffid.iam.api.UserAccount
handleCreateAccount(com.soffid.iam.api.User usuari, com.soffid.iam.api.System dispatcher, String name)
protected abstract com.soffid.iam.api.Account
handleCreateAccount2(com.soffid.iam.api.Account account)
protected abstract com.soffid.iam.api.UserData
handleCreateAccountAttribute(com.soffid.iam.api.UserData attribute)
protected abstract com.soffid.iam.api.AsyncProcessTracker
handleDisableAccounts(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules)
protected abstract com.soffid.iam.api.AsyncProcessTracker
handleDisableAccountsPreview(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules, List<Object[]> actions)
protected abstract com.soffid.iam.api.Account
handleFindAccount(String accountAndDispatcher)
protected abstract com.soffid.iam.api.Account
handleFindAccount(String accountName, String dispatcherName)
protected abstract com.soffid.iam.api.Account
handleFindAccountById(long id)
protected abstract Collection<com.soffid.iam.api.Account>
handleFindAccountByJsonQuery(String query)
protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account>
handleFindAccountByJsonQuery(String query, Integer first, Integer num)
protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account>
handleFindAccountByJsonQueryAsync(String query)
protected abstract Collection<com.soffid.iam.api.Account>
handleFindAccountByText(String text)
protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account>
handleFindAccountByTextAndJsonQuery(String text, String jsonQuery, Integer start, Integer pageSize)
protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account>
handleFindAccountByTextAndJsonQueryAsync(String text, String jsonQuery)
protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account>
handleFindAccountByTextAsync(String text)
protected abstract Collection<String>
handleFindAccountNames(String system)
protected abstract List<com.soffid.iam.api.Account>
handleFindAccountsByCriteria(es.caib.seycon.ng.comu.AccountCriteria criteria)
protected abstract Collection<com.soffid.iam.api.HostService>
handleFindAccountServices(com.soffid.iam.api.Account account)
protected abstract 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 abstract List<com.soffid.iam.api.Account>
handleFindSharedAccountsByUser(String userName)
protected abstract List<com.soffid.iam.api.AccountHistory>
handleFindSharedAccountsHistoryByUser(String userName)
protected abstract List<com.soffid.iam.api.UserAccount>
handleFindUserAccountsByDomain(String user, String passwordDomain)
protected abstract List<com.soffid.iam.api.UserAccount>
handleFindUsersAccounts(String userName, String dispatcherName)
protected abstract com.soffid.iam.api.Password
handleGenerateAccountPassword(com.soffid.iam.api.Account account)
protected abstract com.soffid.iam.api.Account
handleGenerateAccountSshPrivateKey(com.soffid.iam.api.Account account)
protected abstract com.soffid.iam.api.Password
handleGenerateAccountTemporaryPassword(com.soffid.iam.api.Account account)
protected abstract void
handleGenerateUserAccounts(String user)
protected abstract List<com.soffid.iam.api.UserData>
handleGetAccountAttributes(com.soffid.iam.api.Account acc)
protected abstract Collection<String>
handleGetAccountUsers(com.soffid.iam.api.Account account)
protected abstract Collection<String>
handleGetAccountUsers(com.soffid.iam.api.Account account, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)
protected abstract Collection<com.soffid.iam.api.SyncAgentTaskLog>
handleGetActiveTasks(com.soffid.iam.api.Account account)
protected abstract com.soffid.iam.api.User
handleGetHPAccountOwner(com.soffid.iam.api.Account account)
protected abstract Collection<com.soffid.iam.api.UserAccount>
handleGetUserAccounts(com.soffid.iam.api.User usuari)
protected abstract Collection<Long>
handleGetUserGrantedAccountIds(com.soffid.iam.api.User usuari)
protected abstract Collection<com.soffid.iam.api.Account>
handleGetUserGrantedAccounts(com.soffid.iam.api.User usuari)
protected abstract Collection<com.soffid.iam.api.Account>
handleGetUserGrantedAccounts(com.soffid.iam.api.User usuari, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)
protected abstract void
handleGrantAcccountToUser(com.soffid.iam.api.Account account, String user, Long processId, Date until)
protected abstract String
handleGuessAccountName(String userName, String dispatcherName)
protected abstract String
handleGuessAccountNameForDomain(String userName, String domainName)
protected abstract boolean
handleHasAccountSshKey(com.soffid.iam.api.Account account)
protected abstract boolean
handleIsAccountPasswordAvailable(long accountId)
protected abstract boolean
handleIsUpdatePending(com.soffid.iam.api.Account account)
protected abstract int
handleIsUpdatePendingExtended(com.soffid.iam.api.Account account)
protected abstract List<com.soffid.iam.api.Account>
handleListNonUserAccounts(com.soffid.iam.api.System dispatcher, String nom)
protected abstract List<com.soffid.iam.api.UserAccount>
handleListUserAccounts(com.soffid.iam.api.User usuari)
protected abstract com.soffid.iam.api.Account
handleLoad(Long identifier)
protected abstract boolean
handleNeedsAccount(String userName, String dispatcherName)
protected abstract String
handlePredictAccountName(Long userId, String dispatcher, Long domainId)
protected abstract com.soffid.iam.api.Password
handleQueryAccountPassword(com.soffid.iam.api.Account account)
protected abstract com.soffid.iam.api.Password
handleQueryAccountPasswordBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)
protected abstract com.soffid.iam.api.Password
handleQueryAccountSshKey(com.soffid.iam.api.Account account)
protected abstract com.soffid.iam.api.Password
handleQueryAccountSshKeyBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)
protected abstract void
handleRegisterAccountReservationProcess(com.soffid.iam.api.Account account, String user, Long processId)
protected abstract void
handleRemoveAccount(com.soffid.iam.api.Account account)
protected abstract void
handleRemoveAccount(com.soffid.iam.api.UserAccount account)
protected abstract void
handleRemoveAccountAttribute(com.soffid.iam.api.UserData attribute)
protected abstract com.soffid.iam.api.Account
handleRemoveAccountSnapshot(com.soffid.iam.api.Account account)
protected abstract void
handleRenameAccount(com.soffid.iam.api.Account account)
protected abstract void
handleSendAccountPassword(com.soffid.iam.api.Account account)
protected abstract void
handleSetAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password)
protected abstract com.soffid.iam.api.Password
handleSetAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, boolean temporary, boolean online)
protected abstract com.soffid.iam.api.Account
handleSetAccountSshPrivateKey(com.soffid.iam.api.Account account, String privateKey)
protected abstract void
handleSetAccountTemporaryPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password)
protected abstract boolean
handleSetHPAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, Date untilDate, boolean force)
protected abstract void
handleSynchronizeAccount(String accountName, String system)
protected abstract com.soffid.iam.api.Account
handleUpdateAccount(com.soffid.iam.api.Account account)
protected abstract com.soffid.iam.api.Account
handleUpdateAccount2(com.soffid.iam.api.Account account)
protected abstract com.soffid.iam.api.UserData
handleUpdateAccountAttribute(com.soffid.iam.api.UserData attribute)
protected abstract void
handleUpdateAccountLastUpdate(com.soffid.iam.api.Account account)
protected abstract void
handleUpdateAccountPasswordDate(com.soffid.iam.api.Account account, Long passwordTerm)
protected abstract void
handleUpdateAccountPasswordDate2(com.soffid.iam.api.Account account, Date expirationDate)
boolean
hasAccountSshKey(com.soffid.iam.api.Account account)
boolean
isAccountPasswordAvailable(long accountId)
boolean
isUpdatePending(com.soffid.iam.api.Account account)
int
isUpdatePendingExtended(com.soffid.iam.api.Account account)
List<com.soffid.iam.api.Account>
listNonUserAccounts(com.soffid.iam.api.System dispatcher, String nom)
List<com.soffid.iam.api.UserAccount>
listUserAccounts(com.soffid.iam.api.User usuari)
com.soffid.iam.api.Account
load(Long identifier)
boolean
needsAccount(String userName, String dispatcherName)
String
predictAccountName(Long userId, String dispatcher, Long domainId)
com.soffid.iam.api.Password
queryAccountPassword(com.soffid.iam.api.Account account)
com.soffid.iam.api.Password
queryAccountPasswordBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)
com.soffid.iam.api.Password
queryAccountSshKey(com.soffid.iam.api.Account account)
com.soffid.iam.api.Password
queryAccountSshKeyBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level)
void
registerAccountReservationProcess(com.soffid.iam.api.Account account, String user, Long processId)
void
removeAccount(com.soffid.iam.api.Account account)
void
removeAccount(com.soffid.iam.api.UserAccount account)
void
removeAccountAttribute(com.soffid.iam.api.UserData attribute)
com.soffid.iam.api.Account
removeAccountSnapshot(com.soffid.iam.api.Account account)
void
renameAccount(com.soffid.iam.api.Account account)
void
sendAccountPassword(com.soffid.iam.api.Account account)
void
setAccountAccessEntityDao(AccountAccessEntityDao accountAccessEntityDao)
Sets reference toaccountAccessEntityDao
.void
setAccountAttributeEntityDao(AccountAttributeEntityDao accountAttributeEntityDao)
Sets reference toaccountAttributeEntityDao
.void
setAccountEntityDao(AccountEntityDao accountEntityDao)
Sets reference toaccountEntityDao
.void
setAccountMetadataEntityDao(AccountMetadataEntityDao accountMetadataEntityDao)
Sets reference toaccountMetadataEntityDao
.void
setAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password)
com.soffid.iam.api.Password
setAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, boolean temporary, boolean online)
void
setAccountSnapshotEntityDao(AccountSnapshotEntityDao accountSnapshotEntityDao)
Sets reference toaccountSnapshotEntityDao
.com.soffid.iam.api.Account
setAccountSshPrivateKey(com.soffid.iam.api.Account account, String privateKey)
void
setAccountTemporaryPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password)
void
setApplicationService(com.soffid.iam.service.ApplicationService aplicacioService)
Sets reference toaplicacioService
.void
setAsyncRunnerService(com.soffid.iam.service.AsyncRunnerService asyncRunnerService)
Sets reference toasyncRunnerService
.void
setAttributeValidationService(AttributeValidationService attributeValidationService)
Sets reference toattributeValidationService
.void
setAuditEntityDao(AuditEntityDao auditoriaEntityDao)
Sets reference toauditoriaEntityDao
.void
setAuditService(com.soffid.iam.service.AuditService auditoriaService)
Sets reference toauditoriaService
.void
setAuthorizationService(com.soffid.iam.service.AuthorizationService autoritzacioService)
Sets reference toautoritzacioService
.void
setBpmEngine(com.soffid.iam.bpm.service.BpmEngine bpmEngine)
Sets reference tobpmEngine
.void
setDispatcherService(com.soffid.iam.service.DispatcherService dispatcherService)
Sets reference todispatcherService
.void
setGroupEntityDao(GroupEntityDao grupEntityDao)
Sets reference togrupEntityDao
.void
setHostServiceEntityDao(HostServiceEntityDao hostServiceEntityDao)
Sets reference tohostServiceEntityDao
.boolean
setHPAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, Date untilDate, boolean force)
void
setInternalPasswordService(InternalPasswordService internalPasswordService)
Sets reference tointernalPasswordService
.void
setIssueEntityDao(IssueEntityDao issueEntityDao)
Sets reference toissueEntityDao
.void
setIssueService(com.soffid.iam.service.IssueService issueService)
Sets reference toissueService
.void
setJumpServerGroupEntityDao(JumpServerGroupEntityDao jumpServerGroupEntityDao)
Sets reference tojumpServerGroupEntityDao
.void
setMailService(MailService mailService)
Sets reference tomailService
.void
setMetaDataEntityDao(MetaDataEntityDao tipusDadaEntityDao)
Sets reference totipusDadaEntityDao
.void
setPamSecurityHandlerService(PamSecurityHandlerService pamSecurityHandlerService)
Sets reference topamSecurityHandlerService
.void
setRoleAccountEntityDao(RoleAccountEntityDao rolAccountEntityDao)
Sets reference torolAccountEntityDao
.void
setRoleEntityDao(RoleEntityDao rolEntityDao)
Sets reference torolEntityDao
.void
setServerEntityDao(ServerEntityDao serverEntityDao)
Sets reference toserverEntityDao
.void
setSignalService(SignalService signalService)
Sets reference tosignalService
.void
setSystemEntityDao(SystemEntityDao dispatcherEntityDao)
Sets reference todispatcherEntityDao
.void
setTaskEntityDao(TaskEntityDao tasqueEntityDao)
Sets reference totasqueEntityDao
.void
setUserAccountEntityDao(UserAccountEntityDao userAccountEntityDao)
Sets reference touserAccountEntityDao
.void
setUserDomainEntityDao(UserDomainEntityDao dominiUsuariEntityDao)
Sets reference todominiUsuariEntityDao
.void
setUserDomainService(com.soffid.iam.service.UserDomainService dominiUsuariService)
Sets reference todominiUsuariService
.void
setUserEntityDao(UserEntityDao usuariEntityDao)
Sets reference tousuariEntityDao
.void
setUserService(com.soffid.iam.service.UserService usuariService)
Sets reference tousuariService
.void
setUserTypeEntityDao(UserTypeEntityDao tipusUsuariEntityDao)
Sets reference totipusUsuariEntityDao
.void
setVaultFolderEntityDao(VaultFolderEntityDao vaultFolderEntityDao)
Sets reference tovaultFolderEntityDao
.void
setVaultService(com.soffid.iam.service.VaultService vaultService)
Sets reference tovaultService
.void
synchronizeAccount(String accountName, String system)
com.soffid.iam.api.Account
updateAccount(com.soffid.iam.api.Account account)
com.soffid.iam.api.Account
updateAccount2(com.soffid.iam.api.Account account)
com.soffid.iam.api.UserData
updateAccountAttribute(com.soffid.iam.api.UserData attribute)
void
updateAccountLastUpdate(com.soffid.iam.api.Account account)
void
updateAccountPasswordDate(com.soffid.iam.api.Account account, Long passwordTerm)
void
updateAccountPasswordDate2(com.soffid.iam.api.Account account, Date expirationDate)
-
-
-
Method Detail
-
setAccountAccessEntityDao
public void setAccountAccessEntityDao(AccountAccessEntityDao accountAccessEntityDao)
Sets reference toaccountAccessEntityDao
.
-
getAccountAccessEntityDao
public AccountAccessEntityDao getAccountAccessEntityDao()
Gets reference toaccountAccessEntityDao
.
-
setAccountAttributeEntityDao
public void setAccountAttributeEntityDao(AccountAttributeEntityDao accountAttributeEntityDao)
Sets reference toaccountAttributeEntityDao
.
-
getAccountAttributeEntityDao
public AccountAttributeEntityDao getAccountAttributeEntityDao()
Gets reference toaccountAttributeEntityDao
.
-
setAccountEntityDao
public void setAccountEntityDao(AccountEntityDao accountEntityDao)
Sets reference toaccountEntityDao
.
-
getAccountEntityDao
public AccountEntityDao getAccountEntityDao()
Gets reference toaccountEntityDao
.
-
setAccountMetadataEntityDao
public void setAccountMetadataEntityDao(AccountMetadataEntityDao accountMetadataEntityDao)
Sets reference toaccountMetadataEntityDao
.
-
getAccountMetadataEntityDao
public AccountMetadataEntityDao getAccountMetadataEntityDao()
Gets reference toaccountMetadataEntityDao
.
-
setAccountSnapshotEntityDao
public void setAccountSnapshotEntityDao(AccountSnapshotEntityDao accountSnapshotEntityDao)
Sets reference toaccountSnapshotEntityDao
.
-
getAccountSnapshotEntityDao
public AccountSnapshotEntityDao getAccountSnapshotEntityDao()
Gets reference toaccountSnapshotEntityDao
.
-
setApplicationService
public void setApplicationService(com.soffid.iam.service.ApplicationService aplicacioService)
Sets reference toaplicacioService
.
-
getApplicationService
public com.soffid.iam.service.ApplicationService getApplicationService()
Gets reference toaplicacioService
.
-
setAsyncRunnerService
public void setAsyncRunnerService(com.soffid.iam.service.AsyncRunnerService asyncRunnerService)
Sets reference toasyncRunnerService
.
-
getAsyncRunnerService
public com.soffid.iam.service.AsyncRunnerService getAsyncRunnerService()
Gets reference toasyncRunnerService
.
-
setAttributeValidationService
public void setAttributeValidationService(AttributeValidationService attributeValidationService)
Sets reference toattributeValidationService
.
-
getAttributeValidationService
public AttributeValidationService getAttributeValidationService()
Gets reference toattributeValidationService
.
-
setAuditEntityDao
public void setAuditEntityDao(AuditEntityDao auditoriaEntityDao)
Sets reference toauditoriaEntityDao
.
-
getAuditEntityDao
public AuditEntityDao getAuditEntityDao()
Gets reference toauditoriaEntityDao
.
-
setAuditService
public void setAuditService(com.soffid.iam.service.AuditService auditoriaService)
Sets reference toauditoriaService
.
-
getAuditService
public com.soffid.iam.service.AuditService getAuditService()
Gets reference toauditoriaService
.
-
setAuthorizationService
public void setAuthorizationService(com.soffid.iam.service.AuthorizationService autoritzacioService)
Sets reference toautoritzacioService
.
-
getAuthorizationService
public com.soffid.iam.service.AuthorizationService getAuthorizationService()
Gets reference toautoritzacioService
.
-
setBpmEngine
public void setBpmEngine(com.soffid.iam.bpm.service.BpmEngine bpmEngine)
Sets reference tobpmEngine
.
-
getBpmEngine
public com.soffid.iam.bpm.service.BpmEngine getBpmEngine()
Gets reference tobpmEngine
.
-
setSystemEntityDao
public void setSystemEntityDao(SystemEntityDao dispatcherEntityDao)
Sets reference todispatcherEntityDao
.
-
getSystemEntityDao
public SystemEntityDao getSystemEntityDao()
Gets reference todispatcherEntityDao
.
-
setDispatcherService
public void setDispatcherService(com.soffid.iam.service.DispatcherService dispatcherService)
Sets reference todispatcherService
.
-
getDispatcherService
public com.soffid.iam.service.DispatcherService getDispatcherService()
Gets reference todispatcherService
.
-
setUserDomainEntityDao
public void setUserDomainEntityDao(UserDomainEntityDao dominiUsuariEntityDao)
Sets reference todominiUsuariEntityDao
.
-
getUserDomainEntityDao
public UserDomainEntityDao getUserDomainEntityDao()
Gets reference todominiUsuariEntityDao
.
-
setUserDomainService
public void setUserDomainService(com.soffid.iam.service.UserDomainService dominiUsuariService)
Sets reference todominiUsuariService
.
-
getUserDomainService
public com.soffid.iam.service.UserDomainService getUserDomainService()
Gets reference todominiUsuariService
.
-
setGroupEntityDao
public void setGroupEntityDao(GroupEntityDao grupEntityDao)
Sets reference togrupEntityDao
.
-
getGroupEntityDao
public GroupEntityDao getGroupEntityDao()
Gets reference togrupEntityDao
.
-
setHostServiceEntityDao
public void setHostServiceEntityDao(HostServiceEntityDao hostServiceEntityDao)
Sets reference tohostServiceEntityDao
.
-
getHostServiceEntityDao
public HostServiceEntityDao getHostServiceEntityDao()
Gets reference tohostServiceEntityDao
.
-
setInternalPasswordService
public void setInternalPasswordService(InternalPasswordService internalPasswordService)
Sets reference tointernalPasswordService
.
-
getInternalPasswordService
public InternalPasswordService getInternalPasswordService()
Gets reference tointernalPasswordService
.
-
setIssueEntityDao
public void setIssueEntityDao(IssueEntityDao issueEntityDao)
Sets reference toissueEntityDao
.
-
getIssueEntityDao
public IssueEntityDao getIssueEntityDao()
Gets reference toissueEntityDao
.
-
setIssueService
public void setIssueService(com.soffid.iam.service.IssueService issueService)
Sets reference toissueService
.
-
getIssueService
public com.soffid.iam.service.IssueService getIssueService()
Gets reference toissueService
.
-
setJumpServerGroupEntityDao
public void setJumpServerGroupEntityDao(JumpServerGroupEntityDao jumpServerGroupEntityDao)
Sets reference tojumpServerGroupEntityDao
.
-
getJumpServerGroupEntityDao
public JumpServerGroupEntityDao getJumpServerGroupEntityDao()
Gets reference tojumpServerGroupEntityDao
.
-
setMailService
public void setMailService(MailService mailService)
Sets reference tomailService
.
-
getMailService
public MailService getMailService()
Gets reference tomailService
.
-
setPamSecurityHandlerService
public void setPamSecurityHandlerService(PamSecurityHandlerService pamSecurityHandlerService)
Sets reference topamSecurityHandlerService
.
-
getPamSecurityHandlerService
public PamSecurityHandlerService getPamSecurityHandlerService()
Gets reference topamSecurityHandlerService
.
-
setRoleAccountEntityDao
public void setRoleAccountEntityDao(RoleAccountEntityDao rolAccountEntityDao)
Sets reference torolAccountEntityDao
.
-
getRoleAccountEntityDao
public RoleAccountEntityDao getRoleAccountEntityDao()
Gets reference torolAccountEntityDao
.
-
setRoleEntityDao
public void setRoleEntityDao(RoleEntityDao rolEntityDao)
Sets reference torolEntityDao
.
-
getRoleEntityDao
public RoleEntityDao getRoleEntityDao()
Gets reference torolEntityDao
.
-
setServerEntityDao
public void setServerEntityDao(ServerEntityDao serverEntityDao)
Sets reference toserverEntityDao
.
-
getServerEntityDao
public ServerEntityDao getServerEntityDao()
Gets reference toserverEntityDao
.
-
setSignalService
public void setSignalService(SignalService signalService)
Sets reference tosignalService
.
-
getSignalService
public SignalService getSignalService()
Gets reference tosignalService
.
-
setTaskEntityDao
public void setTaskEntityDao(TaskEntityDao tasqueEntityDao)
Sets reference totasqueEntityDao
.
-
getTaskEntityDao
public TaskEntityDao getTaskEntityDao()
Gets reference totasqueEntityDao
.
-
setMetaDataEntityDao
public void setMetaDataEntityDao(MetaDataEntityDao tipusDadaEntityDao)
Sets reference totipusDadaEntityDao
.
-
getMetaDataEntityDao
public MetaDataEntityDao getMetaDataEntityDao()
Gets reference totipusDadaEntityDao
.
-
setUserTypeEntityDao
public void setUserTypeEntityDao(UserTypeEntityDao tipusUsuariEntityDao)
Sets reference totipusUsuariEntityDao
.
-
getUserTypeEntityDao
public UserTypeEntityDao getUserTypeEntityDao()
Gets reference totipusUsuariEntityDao
.
-
setUserAccountEntityDao
public void setUserAccountEntityDao(UserAccountEntityDao userAccountEntityDao)
Sets reference touserAccountEntityDao
.
-
getUserAccountEntityDao
public UserAccountEntityDao getUserAccountEntityDao()
Gets reference touserAccountEntityDao
.
-
setUserEntityDao
public void setUserEntityDao(UserEntityDao usuariEntityDao)
Sets reference tousuariEntityDao
.
-
getUserEntityDao
public UserEntityDao getUserEntityDao()
Gets reference tousuariEntityDao
.
-
setUserService
public void setUserService(com.soffid.iam.service.UserService usuariService)
Sets reference tousuariService
.
-
getUserService
public com.soffid.iam.service.UserService getUserService()
Gets reference tousuariService
.
-
setVaultFolderEntityDao
public void setVaultFolderEntityDao(VaultFolderEntityDao vaultFolderEntityDao)
Sets reference tovaultFolderEntityDao
.
-
getVaultFolderEntityDao
public VaultFolderEntityDao getVaultFolderEntityDao()
Gets reference tovaultFolderEntityDao
.
-
setVaultService
public void setVaultService(com.soffid.iam.service.VaultService vaultService)
Sets reference tovaultService
.
-
getVaultService
public com.soffid.iam.service.VaultService getVaultService()
Gets reference tovaultService
.
-
hasAccountSshKey
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public boolean hasAccountSshKey(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
hasAccountSshKey
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleHasAccountSshKey
protected abstract boolean handleHasAccountSshKey(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
isAccountPasswordAvailable
@Transactional(rollbackFor=java.lang.Exception.class) public boolean isAccountPasswordAvailable(long accountId) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
isAccountPasswordAvailable
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleIsAccountPasswordAvailable
protected abstract boolean handleIsAccountPasswordAvailable(long accountId) throws Exception
- Throws:
Exception
-
isUpdatePending
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public boolean isUpdatePending(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
isUpdatePending
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleIsUpdatePending
protected abstract boolean handleIsUpdatePending(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
needsAccount
@Transactional(isolation=DEFAULT, propagation=REQUIRED, noRollbackFor=java.lang.Exception.class) public boolean needsAccount(String userName, String dispatcherName) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
needsAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleNeedsAccount
protected abstract boolean handleNeedsAccount(String userName, String dispatcherName) throws Exception
- Throws:
Exception
-
setHPAccountPassword
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public boolean setHPAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, Date untilDate, boolean force) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
setHPAccountPassword
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleSetHPAccountPassword
protected abstract boolean handleSetHPAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, Date untilDate, boolean force) throws Exception
- Throws:
Exception
-
findAccountByJsonQueryAsync
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> findAccountByJsonQueryAsync(String query) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountByJsonQueryAsync
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountByJsonQueryAsync
protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> handleFindAccountByJsonQueryAsync(String query) throws Exception
- Throws:
Exception
-
findAccountByTextAndJsonQueryAsync
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> findAccountByTextAndJsonQueryAsync(String text, String jsonQuery) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountByTextAndJsonQueryAsync
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountByTextAndJsonQueryAsync
protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> handleFindAccountByTextAndJsonQueryAsync(String text, String jsonQuery) throws Exception
- Throws:
Exception
-
findAccountByTextAsync
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> findAccountByTextAsync(String text) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountByTextAsync
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountByTextAsync
protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.Account> handleFindAccountByTextAsync(String text) throws Exception
- Throws:
Exception
-
disableAccounts
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.AsyncProcessTracker disableAccounts(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
disableAccounts
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleDisableAccounts
protected abstract com.soffid.iam.api.AsyncProcessTracker handleDisableAccounts(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules) throws Exception
- Throws:
Exception
-
disableAccountsPreview
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.AsyncProcessTracker disableAccountsPreview(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules, List<Object[]> actions) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
disableAccountsPreview
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleDisableAccountsPreview
protected abstract com.soffid.iam.api.AsyncProcessTracker handleDisableAccountsPreview(String scimQuery, List<com.soffid.iam.api.DisableObjectRule> rules, List<Object[]> actions) throws Exception
- Throws:
Exception
-
findAccountByJsonQuery
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account> findAccountByJsonQuery(String query, Integer first, Integer num) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountByJsonQuery
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountByJsonQuery
protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account> handleFindAccountByJsonQuery(String query, Integer first, Integer num) throws Exception
- Throws:
Exception
-
findAccountByTextAndJsonQuery
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account> findAccountByTextAndJsonQuery(String text, String jsonQuery, Integer start, Integer pageSize) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountByTextAndJsonQuery
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountByTextAndJsonQuery
protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.Account> handleFindAccountByTextAndJsonQuery(String text, String jsonQuery, Integer start, Integer pageSize) throws Exception
- Throws:
Exception
-
createAccount
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account createAccount(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.AccountAlreadyExistsException
- Specified by:
createAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.AccountAlreadyExistsException
-
handleCreateAccount
protected abstract com.soffid.iam.api.Account handleCreateAccount(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
createAccount2
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account createAccount2(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.AccountAlreadyExistsException
- Specified by:
createAccount2
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.AccountAlreadyExistsException
-
handleCreateAccount2
protected abstract com.soffid.iam.api.Account handleCreateAccount2(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
findAccount
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account findAccount(String accountAndDispatcher) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccount
protected abstract com.soffid.iam.api.Account handleFindAccount(String accountAndDispatcher) throws Exception
- Throws:
Exception
-
findAccount
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account findAccount(String accountName, String dispatcherName) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccount
protected abstract com.soffid.iam.api.Account handleFindAccount(String accountName, String dispatcherName) throws Exception
- Throws:
Exception
-
findAccountById
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account findAccountById(long id) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountById
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountById
protected abstract com.soffid.iam.api.Account handleFindAccountById(long id) throws Exception
- Throws:
Exception
-
generateAccountSshPrivateKey
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account generateAccountSshPrivateKey(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
generateAccountSshPrivateKey
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGenerateAccountSshPrivateKey
protected abstract com.soffid.iam.api.Account handleGenerateAccountSshPrivateKey(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
load
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account load(Long identifier) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
load
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleLoad
protected abstract com.soffid.iam.api.Account handleLoad(Long identifier) throws Exception
- Throws:
Exception
-
removeAccountSnapshot
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account removeAccountSnapshot(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
removeAccountSnapshot
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleRemoveAccountSnapshot
protected abstract com.soffid.iam.api.Account handleRemoveAccountSnapshot(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
setAccountSshPrivateKey
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account setAccountSshPrivateKey(com.soffid.iam.api.Account account, String privateKey) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
setAccountSshPrivateKey
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleSetAccountSshPrivateKey
protected abstract com.soffid.iam.api.Account handleSetAccountSshPrivateKey(com.soffid.iam.api.Account account, String privateKey) throws Exception
- Throws:
Exception
-
updateAccount
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account updateAccount(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.AccountAlreadyExistsException
- Specified by:
updateAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.AccountAlreadyExistsException
-
handleUpdateAccount
protected abstract com.soffid.iam.api.Account handleUpdateAccount(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
updateAccount2
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Account updateAccount2(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.AccountAlreadyExistsException
- Specified by:
updateAccount2
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.AccountAlreadyExistsException
-
handleUpdateAccount2
protected abstract com.soffid.iam.api.Account handleUpdateAccount2(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
createAccountAttribute
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.UserData createAccountAttribute(com.soffid.iam.api.UserData attribute) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
createAccountAttribute
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleCreateAccountAttribute
protected abstract com.soffid.iam.api.UserData handleCreateAccountAttribute(com.soffid.iam.api.UserData attribute) throws Exception
- Throws:
Exception
-
updateAccountAttribute
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.UserData updateAccountAttribute(com.soffid.iam.api.UserData attribute) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
updateAccountAttribute
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleUpdateAccountAttribute
protected abstract com.soffid.iam.api.UserData handleUpdateAccountAttribute(com.soffid.iam.api.UserData attribute) throws Exception
- Throws:
Exception
-
generateAccountPassword
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Password generateAccountPassword(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
generateAccountPassword
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGenerateAccountPassword
protected abstract com.soffid.iam.api.Password handleGenerateAccountPassword(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
generateAccountTemporaryPassword
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Password generateAccountTemporaryPassword(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
generateAccountTemporaryPassword
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGenerateAccountTemporaryPassword
protected abstract com.soffid.iam.api.Password handleGenerateAccountTemporaryPassword(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
queryAccountPassword
@Transactional(isolation=DEFAULT, propagation=REQUIRED, noRollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Password queryAccountPassword(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
queryAccountPassword
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleQueryAccountPassword
protected abstract com.soffid.iam.api.Password handleQueryAccountPassword(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
queryAccountPasswordBypassPolicy
@Transactional(isolation=DEFAULT, propagation=REQUIRED, noRollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Password queryAccountPasswordBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
queryAccountPasswordBypassPolicy
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleQueryAccountPasswordBypassPolicy
protected abstract com.soffid.iam.api.Password handleQueryAccountPasswordBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws Exception
- Throws:
Exception
-
queryAccountSshKey
@Transactional(isolation=DEFAULT, propagation=REQUIRED, noRollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Password queryAccountSshKey(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
queryAccountSshKey
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleQueryAccountSshKey
protected abstract com.soffid.iam.api.Password handleQueryAccountSshKey(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
queryAccountSshKeyBypassPolicy
@Transactional(isolation=DEFAULT, propagation=REQUIRED, noRollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Password queryAccountSshKeyBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
queryAccountSshKeyBypassPolicy
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleQueryAccountSshKeyBypassPolicy
protected abstract com.soffid.iam.api.Password handleQueryAccountSshKeyBypassPolicy(long accountId, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws Exception
- Throws:
Exception
-
setAccountPassword
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Password setAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, boolean temporary, boolean online) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.BadPasswordException
- Specified by:
setAccountPassword
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.BadPasswordException
-
handleSetAccountPassword
protected abstract com.soffid.iam.api.Password handleSetAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, boolean temporary, boolean online) throws Exception
- Throws:
Exception
-
checkPasswordSynchronizationStatus
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.PasswordValidation checkPasswordSynchronizationStatus(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
checkPasswordSynchronizationStatus
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleCheckPasswordSynchronizationStatus
protected abstract com.soffid.iam.api.PasswordValidation handleCheckPasswordSynchronizationStatus(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
createAccount
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.UserAccount createAccount(com.soffid.iam.api.User usuari, com.soffid.iam.api.System dispatcher, String name) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.NeedsAccountNameException, es.caib.seycon.ng.exception.AccountAlreadyExistsException
- Specified by:
createAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.NeedsAccountNameException
es.caib.seycon.ng.exception.AccountAlreadyExistsException
-
handleCreateAccount
protected abstract com.soffid.iam.api.UserAccount handleCreateAccount(com.soffid.iam.api.User usuari, com.soffid.iam.api.System dispatcher, String name) throws Exception
- Throws:
Exception
-
getHPAccountOwner
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.User getHPAccountOwner(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getHPAccountOwner
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetHPAccountOwner
protected abstract com.soffid.iam.api.User handleGetHPAccountOwner(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
isUpdatePendingExtended
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public int isUpdatePendingExtended(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
isUpdatePendingExtended
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleIsUpdatePendingExtended
protected abstract int handleIsUpdatePendingExtended(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
guessAccountName
@Transactional(isolation=DEFAULT, propagation=REQUIRED, noRollbackFor=java.lang.Exception.class) public String guessAccountName(String userName, String dispatcherName) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
guessAccountName
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGuessAccountName
protected abstract String handleGuessAccountName(String userName, String dispatcherName) throws Exception
- Throws:
Exception
-
guessAccountNameForDomain
@Transactional(isolation=DEFAULT, propagation=REQUIRED, noRollbackFor=java.lang.Exception.class) public String guessAccountNameForDomain(String userName, String domainName) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
guessAccountNameForDomain
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGuessAccountNameForDomain
protected abstract String handleGuessAccountNameForDomain(String userName, String domainName) throws Exception
- Throws:
Exception
-
predictAccountName
@Transactional(isolation=DEFAULT, propagation=REQUIRED, noRollbackFor=java.lang.Exception.class, readOnly=true) public String predictAccountName(Long userId, String dispatcher, Long domainId) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.NeedsAccountNameException, es.caib.seycon.ng.exception.AccountAlreadyExistsException
- Specified by:
predictAccountName
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.NeedsAccountNameException
es.caib.seycon.ng.exception.AccountAlreadyExistsException
-
handlePredictAccountName
protected abstract String handlePredictAccountName(Long userId, String dispatcher, Long domainId) throws Exception
- Throws:
Exception
-
findAccountByJsonQuery
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.Account> findAccountByJsonQuery(String query) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountByJsonQuery
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountByJsonQuery
protected abstract Collection<com.soffid.iam.api.Account> handleFindAccountByJsonQuery(String query) throws Exception
- Throws:
Exception
-
findAccountByText
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.Account> findAccountByText(String text) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountByText
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountByText
protected abstract Collection<com.soffid.iam.api.Account> handleFindAccountByText(String text) throws Exception
- Throws:
Exception
-
findAccountNames
@Transactional(isolation=DEFAULT, propagation=REQUIRED, readOnly=true) public Collection<String> findAccountNames(String system) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountNames
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountNames
protected abstract Collection<String> handleFindAccountNames(String system) throws Exception
- Throws:
Exception
-
findAccountServices
@Transactional(rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.HostService> findAccountServices(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountServices
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountServices
protected abstract Collection<com.soffid.iam.api.HostService> handleFindAccountServices(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
getAccountUsers
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<String> getAccountUsers(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getAccountUsers
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetAccountUsers
protected abstract Collection<String> handleGetAccountUsers(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
getAccountUsers
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<String> getAccountUsers(com.soffid.iam.api.Account account, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getAccountUsers
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetAccountUsers
protected abstract Collection<String> handleGetAccountUsers(com.soffid.iam.api.Account account, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws Exception
- Throws:
Exception
-
getActiveTasks
@Transactional(rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.SyncAgentTaskLog> getActiveTasks(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getActiveTasks
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetActiveTasks
protected abstract Collection<com.soffid.iam.api.SyncAgentTaskLog> handleGetActiveTasks(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
getUserAccounts
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.UserAccount> getUserAccounts(com.soffid.iam.api.User usuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getUserAccounts
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserAccounts
protected abstract Collection<com.soffid.iam.api.UserAccount> handleGetUserAccounts(com.soffid.iam.api.User usuari) throws Exception
- Throws:
Exception
-
getUserGrantedAccountIds
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<Long> getUserGrantedAccountIds(com.soffid.iam.api.User usuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getUserGrantedAccountIds
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserGrantedAccountIds
protected abstract Collection<Long> handleGetUserGrantedAccountIds(com.soffid.iam.api.User usuari) throws Exception
- Throws:
Exception
-
getUserGrantedAccounts
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.Account> getUserGrantedAccounts(com.soffid.iam.api.User usuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getUserGrantedAccounts
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserGrantedAccounts
protected abstract Collection<com.soffid.iam.api.Account> handleGetUserGrantedAccounts(com.soffid.iam.api.User usuari) throws Exception
- Throws:
Exception
-
getUserGrantedAccounts
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.Account> getUserGrantedAccounts(com.soffid.iam.api.User usuari, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getUserGrantedAccounts
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserGrantedAccounts
protected abstract Collection<com.soffid.iam.api.Account> handleGetUserGrantedAccounts(com.soffid.iam.api.User usuari, es.caib.seycon.ng.comu.AccountAccessLevelEnum level) throws Exception
- Throws:
Exception
-
findAccountsByCriteria
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.Account> findAccountsByCriteria(es.caib.seycon.ng.comu.AccountCriteria criteria) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountsByCriteria
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountsByCriteria
protected abstract List<com.soffid.iam.api.Account> handleFindAccountsByCriteria(es.caib.seycon.ng.comu.AccountCriteria criteria) throws Exception
- Throws:
Exception
-
findAccountsNearToExpire
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.Account> findAccountsNearToExpire(Date currentDate, Date limitDate, Collection<es.caib.seycon.ng.comu.AccountType> accTypes, Collection<com.soffid.iam.api.UserType> userTypes) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountsNearToExpire
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAccountsNearToExpire
protected abstract 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
- Throws:
Exception
-
findSharedAccountsByUser
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.Account> findSharedAccountsByUser(String userName) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findSharedAccountsByUser
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindSharedAccountsByUser
protected abstract List<com.soffid.iam.api.Account> handleFindSharedAccountsByUser(String userName) throws Exception
- Throws:
Exception
-
findSharedAccountsHistoryByUser
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.AccountHistory> findSharedAccountsHistoryByUser(String userName) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findSharedAccountsHistoryByUser
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindSharedAccountsHistoryByUser
protected abstract List<com.soffid.iam.api.AccountHistory> handleFindSharedAccountsHistoryByUser(String userName) throws Exception
- Throws:
Exception
-
findUsersAccounts
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.UserAccount> findUsersAccounts(String userName, String dispatcherName) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findUsersAccounts
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindUsersAccounts
protected abstract List<com.soffid.iam.api.UserAccount> handleFindUsersAccounts(String userName, String dispatcherName) throws Exception
- Throws:
Exception
-
findUserAccountsByDomain
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.UserAccount> findUserAccountsByDomain(String user, String passwordDomain) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findUserAccountsByDomain
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindUserAccountsByDomain
protected abstract List<com.soffid.iam.api.UserAccount> handleFindUserAccountsByDomain(String user, String passwordDomain) throws Exception
- Throws:
Exception
-
getAccountAttributes
@Transactional(rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.UserData> getAccountAttributes(com.soffid.iam.api.Account acc) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getAccountAttributes
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetAccountAttributes
protected abstract List<com.soffid.iam.api.UserData> handleGetAccountAttributes(com.soffid.iam.api.Account acc) throws Exception
- Throws:
Exception
-
listNonUserAccounts
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.Account> listNonUserAccounts(com.soffid.iam.api.System dispatcher, String nom) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
listNonUserAccounts
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleListNonUserAccounts
protected abstract List<com.soffid.iam.api.Account> handleListNonUserAccounts(com.soffid.iam.api.System dispatcher, String nom) throws Exception
- Throws:
Exception
-
listUserAccounts
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.UserAccount> listUserAccounts(com.soffid.iam.api.User usuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
listUserAccounts
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleListUserAccounts
protected abstract List<com.soffid.iam.api.UserAccount> handleListUserAccounts(com.soffid.iam.api.User usuari) throws Exception
- Throws:
Exception
-
checkinHPAccount
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void checkinHPAccount(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
checkinHPAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleCheckinHPAccount
protected abstract void handleCheckinHPAccount(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
checkinHPAccounts
@Transactional(rollbackFor=java.lang.Exception.class) public void checkinHPAccounts() throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
checkinHPAccounts
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleCheckinHPAccounts
protected abstract void handleCheckinHPAccounts() throws Exception
- Throws:
Exception
-
generateUserAccounts
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void generateUserAccounts(String user) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
generateUserAccounts
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGenerateUserAccounts
protected abstract void handleGenerateUserAccounts(String user) throws Exception
- Throws:
Exception
-
removeAccount
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void removeAccount(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
removeAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleRemoveAccount
protected abstract void handleRemoveAccount(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
removeAccount
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void removeAccount(com.soffid.iam.api.UserAccount account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
removeAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleRemoveAccount
protected abstract void handleRemoveAccount(com.soffid.iam.api.UserAccount account) throws Exception
- Throws:
Exception
-
removeAccountAttribute
@Transactional(rollbackFor=java.lang.Exception.class) public void removeAccountAttribute(com.soffid.iam.api.UserData attribute) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
removeAccountAttribute
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleRemoveAccountAttribute
protected abstract void handleRemoveAccountAttribute(com.soffid.iam.api.UserData attribute) throws Exception
- Throws:
Exception
-
renameAccount
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void renameAccount(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.AccountAlreadyExistsException
- Specified by:
renameAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.AccountAlreadyExistsException
-
handleRenameAccount
protected abstract void handleRenameAccount(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
sendAccountPassword
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void sendAccountPassword(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.BadPasswordException
- Specified by:
sendAccountPassword
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.BadPasswordException
-
handleSendAccountPassword
protected abstract void handleSendAccountPassword(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
setAccountPassword
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void setAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.BadPasswordException
- Specified by:
setAccountPassword
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.BadPasswordException
-
handleSetAccountPassword
protected abstract void handleSetAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password) throws Exception
- Throws:
Exception
-
setAccountTemporaryPassword
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void setAccountTemporaryPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.BadPasswordException
- Specified by:
setAccountTemporaryPassword
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
es.caib.seycon.ng.exception.BadPasswordException
-
handleSetAccountTemporaryPassword
protected abstract void handleSetAccountTemporaryPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password) throws Exception
- Throws:
Exception
-
synchronizeAccount
@Transactional(rollbackFor=java.lang.Exception.class) public void synchronizeAccount(String accountName, String system) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
synchronizeAccount
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleSynchronizeAccount
protected abstract void handleSynchronizeAccount(String accountName, String system) throws Exception
- Throws:
Exception
-
updateAccountLastUpdate
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void updateAccountLastUpdate(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
updateAccountLastUpdate
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleUpdateAccountLastUpdate
protected abstract void handleUpdateAccountLastUpdate(com.soffid.iam.api.Account account) throws Exception
- Throws:
Exception
-
updateAccountPasswordDate
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void updateAccountPasswordDate(com.soffid.iam.api.Account account, Long passwordTerm) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
updateAccountPasswordDate
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleUpdateAccountPasswordDate
protected abstract void handleUpdateAccountPasswordDate(com.soffid.iam.api.Account account, Long passwordTerm) throws Exception
- Throws:
Exception
-
updateAccountPasswordDate2
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void updateAccountPasswordDate2(com.soffid.iam.api.Account account, Date expirationDate) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
updateAccountPasswordDate2
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleUpdateAccountPasswordDate2
protected abstract void handleUpdateAccountPasswordDate2(com.soffid.iam.api.Account account, Date expirationDate) throws Exception
- Throws:
Exception
-
grantAcccountToUser
@Transactional(rollbackFor=java.lang.Exception.class) public void grantAcccountToUser(com.soffid.iam.api.Account account, String user, Long processId, Date until) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
grantAcccountToUser
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGrantAcccountToUser
protected abstract void handleGrantAcccountToUser(com.soffid.iam.api.Account account, String user, Long processId, Date until) throws Exception
- Throws:
Exception
-
registerAccountReservationProcess
@Transactional(rollbackFor=java.lang.Exception.class) public void registerAccountReservationProcess(com.soffid.iam.api.Account account, String user, Long processId) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
registerAccountReservationProcess
in interfacecom.soffid.iam.service.AccountService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleRegisterAccountReservationProcess
protected abstract void handleRegisterAccountReservationProcess(com.soffid.iam.api.Account account, String user, Long processId) throws Exception
- Throws:
Exception
-
getPrincipal
protected Principal getPrincipal()
Gets the currentprincipal
if one has been set, otherwise returnsnull
.- Returns:
- the current principal
-
-