public interface IAccount
extends com.engiweb.toolkit.interfaces.IEjb
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
Copyright
|
Modifier and Type | Method and Description |
---|---|
AccountBean |
add(AccountBean accountBean,
java.lang.String cod_oper,
java.lang.String token,
java.lang.String realmAdm)
Adds a new account if it not exists yet.
|
void |
changePwd(AccountBean accountBean,
java.lang.String oldPwd,
java.lang.String newPwd,
java.lang.String cod_oper,
java.lang.String token,
java.lang.String realmAdm)
Updates password related to an existing account.
|
void |
checkPwdSyntax(PwdCfgBean pwdCfgBean,
java.lang.String candidatePwd,
java.lang.String token,
java.lang.String realmAdm)
Check pwd syntax.
|
java.util.HashMap<AccountType,java.lang.Long> |
countInfoAccount(PwdCfgBean pwdCfgBean,
java.lang.String token,
java.lang.String realmAdm)
Count info account.
|
com.engiweb.pm.entity.BeanList<AccountBean> |
find(AccountBean accountBean,
com.engiweb.pm.entity.Paging paging,
java.lang.String token,
java.lang.String realmAdm)
Returns a list of accounts filtered by a passed
AccountBean object. |
com.engiweb.pm.entity.BeanList<ApplicationBean> |
findApplication(ApplicationBean appBean,
AccountBean accountBean,
com.engiweb.pm.entity.Paging paging,
java.lang.String code_scope,
java.lang.String token,
java.lang.String realmAdm) |
com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdManagementAttrValBean> |
findAttrValue(com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean attrKeyBean,
AccountBean account,
com.engiweb.pm.entity.Paging paging,
java.lang.String token,
java.lang.String realm) |
java.util.Map<java.lang.String,java.util.List<com.engiweb.profilemanager.common.bean.targetattr.PwdManagementAttrValBean>> |
findAttrValue(com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean attrKeyBean,
AccountBean account,
java.lang.String token,
java.lang.String realm) |
com.engiweb.pm.entity.BeanList<EntitlementBean> |
findEntitlement(EntitlementBean entBean,
ApplicationBean appBean,
AccountBean accountBean,
com.engiweb.pm.entity.Paging paging,
java.lang.String code_scope,
java.lang.String token,
java.lang.String realmAdm)
The list of account's entitlements
|
void |
insertAttrValue(com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdManagementAttrValBean> pwdManAttributeBean,
com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean attrKeyBean,
AccountBean account,
java.lang.String token,
java.lang.String realm) |
com.engiweb.pm.entity.BeanList<EntitlementBean> |
matchAccount(UserBean uBean,
AccountBean accountBean,
boolean riexecuteTargetEvent,
java.lang.String cod_oper,
java.lang.String token,
java.lang.String realmAdm)
Match account.
|
AccountBean |
modify(AccountBean accountBean,
java.lang.String cod_oper,
java.lang.String token,
java.lang.String realmAdm)
Updates an existing account.
|
void |
remove(AccountBean accountBean,
java.lang.String cod_oper,
java.lang.String token,
java.lang.String realmAdm)
Deletes an existing accountBean.
|
java.lang.String |
resolvePlaceHolder(java.lang.Long personId,
java.lang.String placeHolder,
java.lang.String token,
java.lang.String realmAdm)
Resolves the placeholder with the mapped attribute value of the person
|
com.engiweb.pm.entity.BeanList<EntitlementBean> |
unMatchAccount(AccountBean accountBean,
java.lang.String cod_oper,
java.lang.String token,
java.lang.String realmAdm)
Un match account.
|
void |
updateAccount(com.engiweb.pm.entity.BeanList<AccountBean> accountBeanList,
AccountBean accountBeanWithValuesSet,
java.lang.String cod_oper,
java.lang.String token,
java.lang.String realmAdm)
Updates a list of account according to values set in the object accountBeanWithValuesSet.
|
java.util.List<java.lang.Integer> |
validatePasswordSyntax(PwdCfgBean pwdCfgBean,
UserBean userBean,
java.lang.String candidatePwd,
java.lang.String token,
java.lang.String realmAdm)
Validate password syntax.
|
static final java.lang.String COPYRIGHT
void insertAttrValue(com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdManagementAttrValBean> pwdManAttributeBean, com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean attrKeyBean, AccountBean account, java.lang.String token, java.lang.String realm) throws com.engiweb.toolkit.common.BackendException
pwdManAttributeBean
- attrKeyBean
- account
- token
- realm
- com.engiweb.toolkit.common.BackendException
java.util.Map<java.lang.String,java.util.List<com.engiweb.profilemanager.common.bean.targetattr.PwdManagementAttrValBean>> findAttrValue(com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean attrKeyBean, AccountBean account, java.lang.String token, java.lang.String realm) throws com.engiweb.toolkit.common.BackendException
attrKeyBean
- account
- token
- realm
- com.engiweb.toolkit.common.BackendException
com.engiweb.pm.entity.BeanList<com.engiweb.profilemanager.common.bean.targetattr.PwdManagementAttrValBean> findAttrValue(com.engiweb.profilemanager.common.bean.targetattr.PwdCfgAttrKeyBean attrKeyBean, AccountBean account, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realm) throws com.engiweb.toolkit.common.BackendException
attrKeyBean
- account
- paging
- token
- realm
- com.engiweb.toolkit.common.BackendException
com.engiweb.pm.entity.BeanList<AccountBean> find(AccountBean accountBean, com.engiweb.pm.entity.Paging paging, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
AccountBean
object.accountBean
- the account beanpaging
- the pagingtoken
- the tokenrealmAdm
- the realm admAccountBean
com.engiweb.toolkit.common.BackendException
- the backend exceptionAccountBean add(AccountBean accountBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
accountBean
- the account beancod_oper
- the cod_opertoken
- the tokenrealmAdm
- the realm admAccountBean
addedcom.engiweb.toolkit.common.BackendException
- the pM security exceptionAccountBean modify(AccountBean accountBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
accountBean
- the account beancod_oper
- the cod_opertoken
- the tokenrealmAdm
- the realm admAccountBean
modifiedcom.engiweb.toolkit.common.BackendException
- the pM security exceptionvoid remove(AccountBean accountBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
accountBean
- the account beancod_oper
- the cod_opertoken
- the tokenrealmAdm
- the realm admcom.engiweb.toolkit.common.BackendException
- the pM security exceptionvoid changePwd(AccountBean accountBean, java.lang.String oldPwd, java.lang.String newPwd, java.lang.String cod_oper, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
accountBean
- the account beanoldPwd
- the old pwdnewPwd
- the new pwdcod_oper
- the cod_opertoken
- the tokenrealmAdm
- the realm admcom.engiweb.toolkit.common.BackendException
- the pM security exceptionvoid updateAccount(com.engiweb.pm.entity.BeanList<AccountBean> accountBeanList, AccountBean accountBeanWithValuesSet, java.lang.String cod_oper, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
accountBeanList
- the account bean listaccountBeanWithValuesSet
- the account bean with values setcod_oper
- the cod_opertoken
- the tokenrealmAdm
- the realm admcom.engiweb.toolkit.common.BackendException
- the pM security exceptionvoid checkPwdSyntax(PwdCfgBean pwdCfgBean, java.lang.String candidatePwd, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
pwdCfgBean
- the pwd cfg beancandidatePwd
- the candidate pwdtoken
- the tokenrealmAdm
- the realm admcom.engiweb.toolkit.common.BackendException
- the backend exceptioncom.engiweb.pm.entity.BeanList<EntitlementBean> matchAccount(UserBean uBean, AccountBean accountBean, boolean riexecuteTargetEvent, java.lang.String cod_oper, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
uBean
- the u beanaccountBean
- the account beanriexecuteTargetEvent
- the riexecute target eventcod_oper
- the cod_opertoken
- the tokenrealmAdm
- the realm admcom.engiweb.toolkit.common.BackendException
- the backend exceptioncom.engiweb.pm.entity.BeanList<EntitlementBean> unMatchAccount(AccountBean accountBean, java.lang.String cod_oper, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
accountBean
- the account beancod_oper
- the cod_opertoken
- the tokenrealmAdm
- the realm admcom.engiweb.toolkit.common.BackendException
- the backend exceptionjava.util.HashMap<AccountType,java.lang.Long> countInfoAccount(PwdCfgBean pwdCfgBean, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
pwdCfgBean
- the pwd cfg beantoken
- the tokenrealmAdm
- the realm admcom.engiweb.toolkit.common.BackendException
- the backend exceptioncom.engiweb.pm.entity.BeanList<EntitlementBean> findEntitlement(EntitlementBean entBean, ApplicationBean appBean, AccountBean accountBean, com.engiweb.pm.entity.Paging paging, java.lang.String code_scope, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
entBean
- appBean
- accountBean
- paging
- code_scope
- connDao
- com.engiweb.toolkit.common.BackendException
com.engiweb.pm.entity.BeanList<ApplicationBean> findApplication(ApplicationBean appBean, AccountBean accountBean, com.engiweb.pm.entity.Paging paging, java.lang.String code_scope, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
appBean
- accountBean
- paging
- code_scope
- token
- realmAdm
- com.engiweb.toolkit.common.BackendException
java.util.List<java.lang.Integer> validatePasswordSyntax(PwdCfgBean pwdCfgBean, UserBean userBean, java.lang.String candidatePwd, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
pwdCfgBean
- the pwd cfg beanuserBean
- the user of the accountcandidatePwd
- the candidate pwdtoken
- the tokenrealmAdm
- the realm admcom.engiweb.toolkit.common.BackendException
- the backend exceptionjava.lang.String resolvePlaceHolder(java.lang.Long personId, java.lang.String placeHolder, java.lang.String token, java.lang.String realmAdm) throws com.engiweb.toolkit.common.BackendException
personId
- id of the personplaceHolder
- placeholder to resolvetoken
- the tokenrealmAdm
- the realm admcom.engiweb.toolkit.common.BackendException