Package com.soffid.iam.service
Class SelfServiceImpl
- java.lang.Object
-
- com.soffid.iam.service.SelfServiceBase
-
- com.soffid.iam.service.SelfServiceImpl
-
- All Implemented Interfaces:
com.soffid.iam.service.SelfService
public class SelfServiceImpl extends SelfServiceBase
- Author:
- bubu
-
-
Constructor Summary
Constructors Constructor Description SelfServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidhandleCheckCanSetAccountPassword(com.soffid.iam.api.Account account)protected voidhandleCheckinHPAccount(com.soffid.iam.api.Account account)protected com.soffid.iam.api.UserDatahandleCreateSharedAccountData(com.soffid.iam.api.UserData data)protected Collection<com.soffid.iam.api.AccessTree>handleFindChildren(com.soffid.iam.api.AccessTree puntEntrada)protected Collection<com.soffid.iam.api.AccessTree>handleFindEntryPoints(String name)protected Collection<com.soffid.iam.api.RoleAccount>handleFindRoleAccounts()protected com.soffid.iam.api.AccessTreehandleFindRoot()protected Collection<com.soffid.iam.api.GroupUser>handleFindUserGroupsByUserName()protected com.soffid.iam.api.PasswordhandleGenerateAccountTemporaryPassword(com.soffid.iam.api.Account account)protected List<com.soffid.iam.api.UserData>handleGetAccountAttributes(com.soffid.iam.api.Account account)protected com.soffid.iam.api.AccounthandleGetAccountById(long id)protected StringhandleGetClientHost()protected com.soffid.iam.api.UserhandleGetCurrentUser()protected com.soffid.iam.api.DataTypehandleGetDataTypeDescription(String systemName, String attName)protected com.soffid.iam.api.SystemhandleGetDispatcherInformation(String dispatcherCode)protected List<com.soffid.iam.api.Account>handleGetSharedAccounts(String filter)protected Collection<com.soffid.iam.api.Account>handleGetUserAccounts()protected Collection<com.soffid.iam.api.UserData>handleGetUserAttributes()protected com.soffid.iam.api.PasswordStatushandlePasswordsStatus(com.soffid.iam.api.Account account)com.soffid.iam.api.PasswordhandleQueryAccountPassword(com.soffid.iam.api.Account account)com.soffid.iam.api.PasswordhandleQueryAccountPasswordBypassPolicy(com.soffid.iam.api.Account account)com.soffid.iam.api.PasswordhandleQueryAccountSshKey(com.soffid.iam.api.Account account)com.soffid.iam.api.PasswordhandleQueryAccountSshKeyBypassPolicy(com.soffid.iam.api.Account account)protected StringhandleQueryOtherAffectedAccounts(com.soffid.iam.api.Account account)protected voidhandleSetAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password)protected booleanhandleSetHPAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, Date untilDate, boolean force)protected com.soffid.iam.api.AccounthandleUpdateSharedAccount(com.soffid.iam.api.Account account)protected com.soffid.iam.api.UserDatahandleUpdateSharedAccountData(com.soffid.iam.api.UserData data)protected com.soffid.iam.api.UserDatahandleUpdateUserAttribute(com.soffid.iam.api.UserData attribute)-
Methods inherited from class com.soffid.iam.service.SelfServiceBase
checkCanSetAccountPassword, checkinHPAccount, createSharedAccountData, findChildren, findEntryPoints, findRoleAccounts, findRoot, findUserGroupsByUserName, generateAccountTemporaryPassword, getAccountAttributes, getAccountById, getAccountEntityDao, getAccountService, getAdditionalDataService, getApplicationService, getAuditService, getAuthorizationService, getClientHost, getCurrentUser, getDataTypeDescription, getDispatcherInformation, getDispatcherService, getEntitlementDelegationService, getEntryPointService, getGroupService, getInternalPasswordService, getMetaDataEntityDao, getNetworkService, getPamSecurityHandlerService, getPrincipal, getSharedAccounts, getUserAccounts, getUserAttributes, getUserDataEntityDao, getUserEntityDao, getUserService, passwordsStatus, queryAccountPassword, queryAccountPasswordBypassPolicy, queryAccountSshKey, queryAccountSshKeyBypassPolicy, queryOtherAffectedAccounts, setAccountEntityDao, setAccountPassword, setAccountService, setAdditionalDataService, setApplicationService, setAuditService, setAuthorizationService, setDispatcherService, setEntitlementDelegationService, setEntryPointService, setGroupService, setHPAccountPassword, setInternalPasswordService, setMetaDataEntityDao, setNetworkService, setPamSecurityHandlerService, setUserDataEntityDao, setUserEntityDao, setUserService, updateSharedAccount, updateSharedAccountData, updateUserAttribute
-
-
-
-
Method Detail
-
handleGetUserAccounts
protected Collection<com.soffid.iam.api.Account> handleGetUserAccounts() throws Exception
- Specified by:
handleGetUserAccountsin classSelfServiceBase- Throws:
Exception
-
handleSetAccountPassword
protected void handleSetAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password) throws Exception- Specified by:
handleSetAccountPasswordin classSelfServiceBase- Throws:
Exception
-
handleSetHPAccountPassword
protected boolean handleSetHPAccountPassword(com.soffid.iam.api.Account account, com.soffid.iam.api.Password password, Date untilDate, boolean force) throws Exception- Specified by:
handleSetHPAccountPasswordin classSelfServiceBase- Throws:
Exception
-
handleGetCurrentUser
protected com.soffid.iam.api.User handleGetCurrentUser() throws Exception- Specified by:
handleGetCurrentUserin classSelfServiceBase- Throws:
Exception
-
handleFindRoleAccounts
protected Collection<com.soffid.iam.api.RoleAccount> handleFindRoleAccounts() throws Exception
- Specified by:
handleFindRoleAccountsin classSelfServiceBase- Throws:
Exception
-
handleFindUserGroupsByUserName
protected Collection<com.soffid.iam.api.GroupUser> handleFindUserGroupsByUserName() throws Exception
- Specified by:
handleFindUserGroupsByUserNamein classSelfServiceBase- Throws:
Exception
-
handleGetClientHost
protected String handleGetClientHost() throws es.caib.seycon.ng.exception.InternalErrorException, IllegalArgumentException, IllegalAccessException, InvocationTargetException
- Specified by:
handleGetClientHostin classSelfServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorExceptionIllegalArgumentExceptionIllegalAccessExceptionInvocationTargetException
-
handleFindRoot
protected com.soffid.iam.api.AccessTree handleFindRoot() throws Exception- Specified by:
handleFindRootin classSelfServiceBase- Throws:
Exception
-
handleFindChildren
protected Collection<com.soffid.iam.api.AccessTree> handleFindChildren(com.soffid.iam.api.AccessTree puntEntrada) throws Exception
- Specified by:
handleFindChildrenin classSelfServiceBase- Throws:
Exception
-
handleQueryAccountPassword
public com.soffid.iam.api.Password handleQueryAccountPassword(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
handleQueryAccountPasswordin classSelfServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleQueryAccountPasswordBypassPolicy
public com.soffid.iam.api.Password handleQueryAccountPasswordBypassPolicy(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
handleQueryAccountPasswordBypassPolicyin classSelfServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleQueryAccountSshKey
public com.soffid.iam.api.Password handleQueryAccountSshKey(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
handleQueryAccountSshKeyin classSelfServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleQueryAccountSshKeyBypassPolicy
public com.soffid.iam.api.Password handleQueryAccountSshKeyBypassPolicy(com.soffid.iam.api.Account account) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
handleQueryAccountSshKeyBypassPolicyin classSelfServiceBase- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handlePasswordsStatus
protected com.soffid.iam.api.PasswordStatus handlePasswordsStatus(com.soffid.iam.api.Account account) throws Exception- Specified by:
handlePasswordsStatusin classSelfServiceBase- Throws:
Exception
-
handleQueryOtherAffectedAccounts
protected String handleQueryOtherAffectedAccounts(com.soffid.iam.api.Account account) throws Exception
- Specified by:
handleQueryOtherAffectedAccountsin classSelfServiceBase- Throws:
Exception
-
handleGetDispatcherInformation
protected com.soffid.iam.api.System handleGetDispatcherInformation(String dispatcherCode) throws Exception
- Specified by:
handleGetDispatcherInformationin classSelfServiceBase- Throws:
Exception
-
handleGetUserAttributes
protected Collection<com.soffid.iam.api.UserData> handleGetUserAttributes() throws Exception
- Specified by:
handleGetUserAttributesin classSelfServiceBase- Throws:
Exception
-
handleUpdateUserAttribute
protected com.soffid.iam.api.UserData handleUpdateUserAttribute(com.soffid.iam.api.UserData attribute) throws Exception- Specified by:
handleUpdateUserAttributein classSelfServiceBase- Throws:
Exception
-
handleGetDataTypeDescription
protected com.soffid.iam.api.DataType handleGetDataTypeDescription(String systemName, String attName) throws Exception
- Specified by:
handleGetDataTypeDescriptionin classSelfServiceBase- Throws:
Exception
-
handleFindEntryPoints
protected Collection<com.soffid.iam.api.AccessTree> handleFindEntryPoints(String name) throws Exception
- Specified by:
handleFindEntryPointsin classSelfServiceBase- Throws:
Exception
-
handleGetSharedAccounts
protected List<com.soffid.iam.api.Account> handleGetSharedAccounts(String filter) throws Exception
- Specified by:
handleGetSharedAccountsin classSelfServiceBase- Throws:
Exception
-
handleUpdateSharedAccount
protected com.soffid.iam.api.Account handleUpdateSharedAccount(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleUpdateSharedAccountin classSelfServiceBase- Throws:
Exception
-
handleUpdateSharedAccountData
protected com.soffid.iam.api.UserData handleUpdateSharedAccountData(com.soffid.iam.api.UserData data) throws Exception- Specified by:
handleUpdateSharedAccountDatain classSelfServiceBase- Throws:
Exception
-
handleCreateSharedAccountData
protected com.soffid.iam.api.UserData handleCreateSharedAccountData(com.soffid.iam.api.UserData data) throws Exception- Specified by:
handleCreateSharedAccountDatain classSelfServiceBase- Throws:
Exception
-
handleGetAccountAttributes
protected List<com.soffid.iam.api.UserData> handleGetAccountAttributes(com.soffid.iam.api.Account account) throws Exception
- Specified by:
handleGetAccountAttributesin classSelfServiceBase- Throws:
Exception
-
handleCheckCanSetAccountPassword
protected void handleCheckCanSetAccountPassword(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleCheckCanSetAccountPasswordin classSelfServiceBase- Throws:
Exception
-
handleGenerateAccountTemporaryPassword
protected com.soffid.iam.api.Password handleGenerateAccountTemporaryPassword(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleGenerateAccountTemporaryPasswordin classSelfServiceBase- Throws:
Exception
-
handleCheckinHPAccount
protected void handleCheckinHPAccount(com.soffid.iam.api.Account account) throws Exception- Specified by:
handleCheckinHPAccountin classSelfServiceBase- Throws:
Exception
-
handleGetAccountById
protected com.soffid.iam.api.Account handleGetAccountById(long id) throws Exception- Specified by:
handleGetAccountByIdin classSelfServiceBase- Throws:
Exception
-
-