Package com.soffid.iam.model
Interface AccountEntityDao
-
- All Known Implementing Classes:
AccountEntityDaoBase
,AccountEntityDaoImpl
public interface AccountEntityDao
DAO for Entity AccountEntity- See Also:
es.caib.seycon.ng.model.AccountEntity
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AccountEntity
accountToEntity(com.soffid.iam.api.Account instance)
Transforms fromAccount
objectvoid
accountToEntity(com.soffid.iam.api.Account source, AccountEntity target, boolean copyIfNull)
Copy data fromAccount
objectList<AccountEntity>
accountToEntityList(Collection<com.soffid.iam.api.Account> instances)
Transforms fromAccount
listvoid
create(AccountEntity entity)
Adds an instance ofAccountEntity
to the persistent store.void
create(Collection<? extends AccountEntity> entities)
Creates a collection ofAccountEntity
and adds it to the persistent store.List<String>
findAcountNames(CriteriaSearchConfiguration criteria, String systemName)
CriteriaSearchConfiguration finderList<String>
findAcountNames(String systemName)
Operation findAcountNamesList<AccountEntity>
findByCriteria(es.caib.seycon.ng.comu.AccountCriteria criteria)
Operation findByCriteriaAccountEntity
findByNameAndSystem(CriteriaSearchConfiguration criteria, String name, String dispatcher)
CriteriaSearchConfiguration finderAccountEntity
findByNameAndSystem(String name, String dispatcher)
Operation findByNameAndSystemCollection<AccountEntity>
findByText(CriteriaSearchConfiguration criteria, String text)
CriteriaSearchConfiguration finderCollection<AccountEntity>
findByText(String text)
Operation findByTextList<AccountEntity>
findByUser(CriteriaSearchConfiguration criteria, Long userId)
CriteriaSearchConfiguration finderList<AccountEntity>
findByUser(Long userId)
Operation findByUserList<AccountEntity>
findByUserAndDomain(CriteriaSearchConfiguration criteria, String user, String domain)
CriteriaSearchConfiguration finderList<AccountEntity>
findByUserAndDomain(String user, String domain)
Operation findByUserAndDomainList<AccountEntity>
findByUserAndSystem(CriteriaSearchConfiguration criteria, String user, String dispatcher)
CriteriaSearchConfiguration finderList<AccountEntity>
findByUserAndSystem(String user, String dispatcher)
Operation findByUserAndSystemList<AccountEntity>
findSharedAccounts(CriteriaSearchConfiguration criteria, String name, String system)
CriteriaSearchConfiguration finderList<AccountEntity>
findSharedAccounts(String name, String system)
Operation findSharedAccountses.caib.seycon.ng.comu.AccountAccessLevelEnum
getAccessLevel(AccountEntity account, String user)
Operation getAccessLevelLong
getHPAccounts()
Operation getHPAccountsLong
getHPAccounts(CriteriaSearchConfiguration criteria)
CriteriaSearchConfiguration finderLong
getPamAccounts()
Operation getPamAccountsLong
getPamAccounts(CriteriaSearchConfiguration criteria)
CriteriaSearchConfiguration finderLong
getPamAccountsExpiredPassword()
Operation getPamAccountsExpiredPasswordLong
getPamAccountsExpiredPassword(CriteriaSearchConfiguration criteria)
CriteriaSearchConfiguration finderLong
getPamAccountsWrongPassword()
Operation getPamAccountsWrongPasswordLong
getPamAccountsWrongPassword(CriteriaSearchConfiguration criteria)
CriteriaSearchConfiguration finderLong
getReservedHPAccounts()
Operation getReservedHPAccountsLong
getReservedHPAccounts(CriteriaSearchConfiguration criteria)
CriteriaSearchConfiguration finderAccountEntity
load(Long id)
Loads an instance ofAccountEntity
from the persistent store.List<AccountEntity>
loadAll()
Loads all instances ofAccountEntity
from the persistent store.AccountEntity
newAccountEntity()
Creates an instance ofAccountEntity
.void
propagateChanges(AccountEntity account)
Operation propagateChangesList<AccountEntity>
query(String query, Parameter[] parameters)
Query ofAccountEntity
from the persistent store.List<AccountEntity>
query(String query, Parameter[] parameters, CriteriaSearchConfiguration criteria)
Query ofAccountEntity
from the persistent store.void
remove(AccountEntity entity)
Removes an instance ofAccountEntity
from the persistent store.void
remove(Long id)
Removes an instance ofAccountEntity
from the persistent store.void
remove(Collection<? extends AccountEntity> entities)
Removes a collection ofAccountEntity
from the persistent store.void
removeFromCache(AccountEntity entity)
Operation removeFromCachecom.soffid.iam.api.Account
toAccount(AccountEntity entity)
Transforms toAccount
objectvoid
toAccount(AccountEntity source, com.soffid.iam.api.Account target)
Copy data toAccount
objectList<com.soffid.iam.api.Account>
toAccountList(Collection<AccountEntity> entities)
Transforms toAccount
listvoid
update(AccountEntity entity)
Updates an instance ofAccountEntity
at the persistent store.void
update(AccountEntity entity, String auditType)
Operation updatevoid
update(Collection<? extends AccountEntity> entities)
Updates a collection ofAccountEntity
in the persistent store.
-
-
-
Method Detail
-
getAccessLevel
es.caib.seycon.ng.comu.AccountAccessLevelEnum getAccessLevel(AccountEntity account, String user) throws es.caib.seycon.ng.exception.InternalErrorException
Operation getAccessLevel- Parameters:
account
-user
-- Returns:
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findByNameAndSystem
AccountEntity findByNameAndSystem(String name, String dispatcher)
Operation findByNameAndSystem- Parameters:
name
-dispatcher
-- Returns:
-
findByNameAndSystem
AccountEntity findByNameAndSystem(CriteriaSearchConfiguration criteria, String name, String dispatcher)
CriteriaSearchConfiguration finder
-
getHPAccounts
Long getHPAccounts()
Operation getHPAccounts- Returns:
-
getHPAccounts
Long getHPAccounts(CriteriaSearchConfiguration criteria)
CriteriaSearchConfiguration finder
-
getPamAccounts
Long getPamAccounts()
Operation getPamAccounts- Returns:
-
getPamAccounts
Long getPamAccounts(CriteriaSearchConfiguration criteria)
CriteriaSearchConfiguration finder
-
getPamAccountsExpiredPassword
Long getPamAccountsExpiredPassword()
Operation getPamAccountsExpiredPassword- Returns:
-
getPamAccountsExpiredPassword
Long getPamAccountsExpiredPassword(CriteriaSearchConfiguration criteria)
CriteriaSearchConfiguration finder
-
getPamAccountsWrongPassword
Long getPamAccountsWrongPassword()
Operation getPamAccountsWrongPassword- Returns:
-
getPamAccountsWrongPassword
Long getPamAccountsWrongPassword(CriteriaSearchConfiguration criteria)
CriteriaSearchConfiguration finder
-
getReservedHPAccounts
Long getReservedHPAccounts()
Operation getReservedHPAccounts- Returns:
-
getReservedHPAccounts
Long getReservedHPAccounts(CriteriaSearchConfiguration criteria)
CriteriaSearchConfiguration finder
-
findByText
Collection<AccountEntity> findByText(String text)
Operation findByText- Parameters:
text
-- Returns:
-
findByText
Collection<AccountEntity> findByText(CriteriaSearchConfiguration criteria, String text)
CriteriaSearchConfiguration finder
-
findAcountNames
List<String> findAcountNames(String systemName)
Operation findAcountNames- Parameters:
systemName
-- Returns:
-
findAcountNames
List<String> findAcountNames(CriteriaSearchConfiguration criteria, String systemName)
CriteriaSearchConfiguration finder
-
findByCriteria
List<AccountEntity> findByCriteria(es.caib.seycon.ng.comu.AccountCriteria criteria)
Operation findByCriteria- Parameters:
criteria
-- Returns:
-
findByUser
List<AccountEntity> findByUser(Long userId)
Operation findByUser- Parameters:
userId
-- Returns:
-
findByUser
List<AccountEntity> findByUser(CriteriaSearchConfiguration criteria, Long userId)
CriteriaSearchConfiguration finder
-
findByUserAndDomain
List<AccountEntity> findByUserAndDomain(String user, String domain)
Operation findByUserAndDomain- Parameters:
user
-domain
-- Returns:
-
findByUserAndDomain
List<AccountEntity> findByUserAndDomain(CriteriaSearchConfiguration criteria, String user, String domain)
CriteriaSearchConfiguration finder
-
findByUserAndSystem
List<AccountEntity> findByUserAndSystem(String user, String dispatcher)
Operation findByUserAndSystem- Parameters:
user
-dispatcher
-- Returns:
-
findByUserAndSystem
List<AccountEntity> findByUserAndSystem(CriteriaSearchConfiguration criteria, String user, String dispatcher)
CriteriaSearchConfiguration finder
-
findSharedAccounts
List<AccountEntity> findSharedAccounts(String name, String system)
Operation findSharedAccounts- Parameters:
name
-system
-- Returns:
-
findSharedAccounts
List<AccountEntity> findSharedAccounts(CriteriaSearchConfiguration criteria, String name, String system)
CriteriaSearchConfiguration finder
-
propagateChanges
void propagateChanges(AccountEntity account) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
Operation propagateChanges- Parameters:
account
-- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
removeFromCache
void removeFromCache(AccountEntity entity) throws es.caib.seycon.ng.exception.InternalErrorException
Operation removeFromCache- Parameters:
entity
-- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
update
void update(AccountEntity entity, String auditType) throws es.caib.seycon.ng.exception.InternalErrorException
Operation update- Parameters:
entity
-auditType
-- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
toAccount
void toAccount(AccountEntity source, com.soffid.iam.api.Account target)
Copy data toAccount
object
-
toAccount
com.soffid.iam.api.Account toAccount(AccountEntity entity)
Transforms toAccount
object
-
toAccountList
List<com.soffid.iam.api.Account> toAccountList(Collection<AccountEntity> entities)
Transforms toAccount
list
-
accountToEntity
void accountToEntity(com.soffid.iam.api.Account source, AccountEntity target, boolean copyIfNull)
Copy data fromAccount
object
-
accountToEntity
AccountEntity accountToEntity(com.soffid.iam.api.Account instance)
Transforms fromAccount
object
-
accountToEntityList
List<AccountEntity> accountToEntityList(Collection<com.soffid.iam.api.Account> instances)
Transforms fromAccount
list
-
newAccountEntity
AccountEntity newAccountEntity()
Creates an instance ofAccountEntity
.
-
create
void create(AccountEntity entity)
Adds an instance ofAccountEntity
to the persistent store.
-
update
void update(AccountEntity entity)
Updates an instance ofAccountEntity
at the persistent store.
-
remove
void remove(AccountEntity entity)
Removes an instance ofAccountEntity
from the persistent store.
-
load
AccountEntity load(Long id)
Loads an instance ofAccountEntity
from the persistent store.
-
loadAll
List<AccountEntity> loadAll()
Loads all instances ofAccountEntity
from the persistent store.
-
create
void create(Collection<? extends AccountEntity> entities)
Creates a collection ofAccountEntity
and adds it to the persistent store.
-
update
void update(Collection<? extends AccountEntity> entities)
Updates a collection ofAccountEntity
in the persistent store.
-
remove
void remove(Collection<? extends AccountEntity> entities)
Removes a collection ofAccountEntity
from the persistent store.
-
remove
void remove(Long id)
Removes an instance ofAccountEntity
from the persistent store.
-
query
List<AccountEntity> query(String query, Parameter[] parameters)
Query ofAccountEntity
from the persistent store. parameter query HQL Query String parameter parameters HQL Parameters
-
query
List<AccountEntity> query(String query, Parameter[] parameters, CriteriaSearchConfiguration criteria)
Query ofAccountEntity
from the persistent store. parameter query HQL Query String parameter parameters HQL Parameters parameter maxResults max number of rows to return
-
-