Package com.soffid.iam.service
Class AuthorizationServiceBase
- java.lang.Object
-
- com.soffid.iam.service.AuthorizationServiceBase
-
- All Implemented Interfaces:
com.soffid.iam.service.AuthorizationService
- Direct Known Subclasses:
AuthorizationServiceImpl
public abstract class AuthorizationServiceBase extends Object implements com.soffid.iam.service.AuthorizationService
Spring Service base class for
see com.soffid.iam.service.AuthorizationServicecom.soffid.iam.service.AuthorizationService, provides access to all services and entities referenced by this service.
-
-
Constructor Summary
Constructors Constructor Description AuthorizationServiceBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description com.soffid.iam.api.AuthorizationRolecreate(com.soffid.iam.api.AuthorizationRole autoritzacio)voiddelete(com.soffid.iam.api.AuthorizationRole autoritzacio)CollectionfindAuthorizations(String ambit, String descripcio, String codi)com.soffid.iam.service.AccountServicegetAccountService()Gets reference toaccountService.com.soffid.iam.service.ApplicationServicegetApplicationService()Gets reference toaplicacioService.AuditEntityDaogetAuditEntityDao()Gets reference toauditoriaEntityDao.AuthorizationEntityDaogetAuthorizationEntityDao()Gets reference toautoritzacioRolEntityDao.Collection<Object>getAuthorizationInfo(String autoritzacio)Collection<com.soffid.iam.api.AuthorizationRole>getAuthorizationRoles(String autoritzacio)com.soffid.iam.common.security.SoffidPrincipalgetCurrentPrincipal()Collection<com.soffid.iam.api.AuthorizationRole>getDescriptionUserAuthorizations()Collection<com.soffid.iam.api.AuthorizationRole>getDescriptionUserAuthorizations(String codiUsuari)GroupEntityDaogetGroupEntityDao()Gets reference togrupEntityDao.com.soffid.iam.service.NetworkServicegetNetworkService()Gets reference toxarxaService.com.soffid.iam.service.PasswordServicegetPasswordService()Gets reference topasswordService.protected PrincipalgetPrincipal()Gets the currentprincipalif one has been set, otherwise returnsnull.RoleAccountEntityDaogetRoleAccountEntityDao()Gets reference torolAccountEntityDao.RoleEntityDaogetRoleEntityDao()Gets reference torolEntityDao.ListgetScopeList()com.soffid.iam.service.SessionCacheServicegetSessionCacheService()Gets reference tosessionCacheService.com.soffid.iam.service.TenantServicegetTenantService()Gets reference totenantService.Collection<com.soffid.iam.api.AuthorizationRole>getUserAuthorization(String codiAutoritzacio)Collection<com.soffid.iam.api.AuthorizationRole>getUserAuthorization(String codiAutoritzacio, String codiUsuari)Collection<com.soffid.iam.api.AuthorizationRole>getUserAuthorizations()CollectiongetUserAuthorizations(String codiUsuari)String[]getUserAuthorizationsString()String[]getUserAuthorizationsString(String codiUsuari)String[]getUserAuthorizationsString(String user, Map<String,String> loginProperties)String[]getUserAuthorizationString(String codiAutoritzacio)String[]getUserAuthorizationString(String codiAutoritzacio, String codiUsuari)UserEntityDaogetUserEntityDao()Gets reference tousuariEntityDao.String[]getUserGroupAuthorizationString(String user, String holderGroup)UserPrinterEntityDaogetUserPrinterEntityDao()Gets reference tousuariImpressoraEntityDao.com.soffid.iam.service.UserServicegetUserService()Gets reference tousuariService.protected abstract com.soffid.iam.api.AuthorizationRolehandleCreate(com.soffid.iam.api.AuthorizationRole autoritzacio)protected abstract voidhandleDelete(com.soffid.iam.api.AuthorizationRole autoritzacio)protected abstract CollectionhandleFindAuthorizations(String ambit, String descripcio, String codi)protected abstract Collection<Object>handleGetAuthorizationInfo(String autoritzacio)protected abstract Collection<com.soffid.iam.api.AuthorizationRole>handleGetAuthorizationRoles(String autoritzacio)protected abstract com.soffid.iam.common.security.SoffidPrincipalhandleGetCurrentPrincipal()protected abstract Collection<com.soffid.iam.api.AuthorizationRole>handleGetDescriptionUserAuthorizations()protected abstract Collection<com.soffid.iam.api.AuthorizationRole>handleGetDescriptionUserAuthorizations(String codiUsuari)protected abstract ListhandleGetScopeList()protected abstract Collection<com.soffid.iam.api.AuthorizationRole>handleGetUserAuthorization(String codiAutoritzacio)protected abstract Collection<com.soffid.iam.api.AuthorizationRole>handleGetUserAuthorization(String codiAutoritzacio, String codiUsuari)protected abstract Collection<com.soffid.iam.api.AuthorizationRole>handleGetUserAuthorizations()protected abstract CollectionhandleGetUserAuthorizations(String codiUsuari)protected abstract String[]handleGetUserAuthorizationsString()protected abstract String[]handleGetUserAuthorizationsString(String codiUsuari)protected abstract String[]handleGetUserAuthorizationsString(String user, Map<String,String> loginProperties)protected abstract String[]handleGetUserAuthorizationString(String codiAutoritzacio)protected abstract String[]handleGetUserAuthorizationString(String codiAutoritzacio, String codiUsuari)protected abstract String[]handleGetUserGroupAuthorizationString(String user, String holderGroup)protected abstract booleanhandleHasPermission(String action, Object object)booleanhasPermission(String action, Object object)voidsetAccountService(com.soffid.iam.service.AccountService accountService)Sets reference toaccountService.voidsetApplicationService(com.soffid.iam.service.ApplicationService aplicacioService)Sets reference toaplicacioService.voidsetAuditEntityDao(AuditEntityDao auditoriaEntityDao)Sets reference toauditoriaEntityDao.voidsetAuthorizationEntityDao(AuthorizationEntityDao autoritzacioRolEntityDao)Sets reference toautoritzacioRolEntityDao.voidsetGroupEntityDao(GroupEntityDao grupEntityDao)Sets reference togrupEntityDao.voidsetNetworkService(com.soffid.iam.service.NetworkService xarxaService)Sets reference toxarxaService.voidsetPasswordService(com.soffid.iam.service.PasswordService passwordService)Sets reference topasswordService.voidsetRoleAccountEntityDao(RoleAccountEntityDao rolAccountEntityDao)Sets reference torolAccountEntityDao.voidsetRoleEntityDao(RoleEntityDao rolEntityDao)Sets reference torolEntityDao.voidsetSessionCacheService(com.soffid.iam.service.SessionCacheService sessionCacheService)Sets reference tosessionCacheService.voidsetTenantService(com.soffid.iam.service.TenantService tenantService)Sets reference totenantService.voidsetUserEntityDao(UserEntityDao usuariEntityDao)Sets reference tousuariEntityDao.voidsetUserPrinterEntityDao(UserPrinterEntityDao usuariImpressoraEntityDao)Sets reference tousuariImpressoraEntityDao.voidsetUserService(com.soffid.iam.service.UserService usuariService)Sets reference tousuariService.
-
-
-
Method Detail
-
setAccountService
public void setAccountService(com.soffid.iam.service.AccountService accountService)
Sets reference toaccountService.
-
getAccountService
public com.soffid.iam.service.AccountService getAccountService()
Gets reference toaccountService.
-
setApplicationService
public void setApplicationService(com.soffid.iam.service.ApplicationService aplicacioService)
Sets reference toaplicacioService.
-
getApplicationService
public com.soffid.iam.service.ApplicationService getApplicationService()
Gets reference toaplicacioService.
-
setAuditEntityDao
public void setAuditEntityDao(AuditEntityDao auditoriaEntityDao)
Sets reference toauditoriaEntityDao.
-
getAuditEntityDao
public AuditEntityDao getAuditEntityDao()
Gets reference toauditoriaEntityDao.
-
setAuthorizationEntityDao
public void setAuthorizationEntityDao(AuthorizationEntityDao autoritzacioRolEntityDao)
Sets reference toautoritzacioRolEntityDao.
-
getAuthorizationEntityDao
public AuthorizationEntityDao getAuthorizationEntityDao()
Gets reference toautoritzacioRolEntityDao.
-
setGroupEntityDao
public void setGroupEntityDao(GroupEntityDao grupEntityDao)
Sets reference togrupEntityDao.
-
getGroupEntityDao
public GroupEntityDao getGroupEntityDao()
Gets reference togrupEntityDao.
-
setPasswordService
public void setPasswordService(com.soffid.iam.service.PasswordService passwordService)
Sets reference topasswordService.
-
getPasswordService
public com.soffid.iam.service.PasswordService getPasswordService()
Gets reference topasswordService.
-
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.
-
setSessionCacheService
public void setSessionCacheService(com.soffid.iam.service.SessionCacheService sessionCacheService)
Sets reference tosessionCacheService.
-
getSessionCacheService
public com.soffid.iam.service.SessionCacheService getSessionCacheService()
Gets reference tosessionCacheService.
-
setTenantService
public void setTenantService(com.soffid.iam.service.TenantService tenantService)
Sets reference totenantService.
-
getTenantService
public com.soffid.iam.service.TenantService getTenantService()
Gets reference totenantService.
-
setUserEntityDao
public void setUserEntityDao(UserEntityDao usuariEntityDao)
Sets reference tousuariEntityDao.
-
getUserEntityDao
public UserEntityDao getUserEntityDao()
Gets reference tousuariEntityDao.
-
setUserPrinterEntityDao
public void setUserPrinterEntityDao(UserPrinterEntityDao usuariImpressoraEntityDao)
Sets reference tousuariImpressoraEntityDao.
-
getUserPrinterEntityDao
public UserPrinterEntityDao getUserPrinterEntityDao()
Gets reference tousuariImpressoraEntityDao.
-
setUserService
public void setUserService(com.soffid.iam.service.UserService usuariService)
Sets reference tousuariService.
-
getUserService
public com.soffid.iam.service.UserService getUserService()
Gets reference tousuariService.
-
setNetworkService
public void setNetworkService(com.soffid.iam.service.NetworkService xarxaService)
Sets reference toxarxaService.
-
getNetworkService
public com.soffid.iam.service.NetworkService getNetworkService()
Gets reference toxarxaService.
-
hasPermission
@Transactional(rollbackFor=java.lang.Exception.class) public boolean hasPermission(String action, Object object) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
hasPermissionin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleHasPermission
protected abstract boolean handleHasPermission(String action, Object object) throws Exception
- Throws:
Exception
-
getCurrentPrincipal
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.common.security.SoffidPrincipal getCurrentPrincipal() throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getCurrentPrincipalin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetCurrentPrincipal
protected abstract com.soffid.iam.common.security.SoffidPrincipal handleGetCurrentPrincipal() throws Exception- Throws:
Exception
-
create
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.AuthorizationRole create(com.soffid.iam.api.AuthorizationRole autoritzacio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
createin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleCreate
protected abstract com.soffid.iam.api.AuthorizationRole handleCreate(com.soffid.iam.api.AuthorizationRole autoritzacio) throws Exception- Throws:
Exception
-
getUserAuthorizationString
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public String[] getUserAuthorizationString(String codiAutoritzacio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getUserAuthorizationStringin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserAuthorizationString
protected abstract String[] handleGetUserAuthorizationString(String codiAutoritzacio) throws Exception
- Throws:
Exception
-
getUserAuthorizationString
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public String[] getUserAuthorizationString(String codiAutoritzacio, String codiUsuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getUserAuthorizationStringin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserAuthorizationString
protected abstract String[] handleGetUserAuthorizationString(String codiAutoritzacio, String codiUsuari) throws Exception
- Throws:
Exception
-
getUserAuthorizationsString
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public String[] getUserAuthorizationsString() throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getUserAuthorizationsStringin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserAuthorizationsString
protected abstract String[] handleGetUserAuthorizationsString() throws Exception
- Throws:
Exception
-
getUserAuthorizationsString
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public String[] getUserAuthorizationsString(String codiUsuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getUserAuthorizationsStringin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserAuthorizationsString
protected abstract String[] handleGetUserAuthorizationsString(String codiUsuari) throws Exception
- Throws:
Exception
-
getUserAuthorizationsString
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public String[] getUserAuthorizationsString(String user, Map<String,String> loginProperties) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getUserAuthorizationsStringin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserAuthorizationsString
protected abstract String[] handleGetUserAuthorizationsString(String user, Map<String,String> loginProperties) throws Exception
- Throws:
Exception
-
getUserGroupAuthorizationString
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public String[] getUserGroupAuthorizationString(String user, String holderGroup) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getUserGroupAuthorizationStringin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserGroupAuthorizationString
protected abstract String[] handleGetUserGroupAuthorizationString(String user, String holderGroup) throws Exception
- Throws:
Exception
-
findAuthorizations
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection findAuthorizations(String ambit, String descripcio, String codi) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
findAuthorizationsin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindAuthorizations
protected abstract Collection handleFindAuthorizations(String ambit, String descripcio, String codi) throws Exception
- Throws:
Exception
-
getDescriptionUserAuthorizations
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.AuthorizationRole> getDescriptionUserAuthorizations() throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getDescriptionUserAuthorizationsin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetDescriptionUserAuthorizations
protected abstract Collection<com.soffid.iam.api.AuthorizationRole> handleGetDescriptionUserAuthorizations() throws Exception
- Throws:
Exception
-
getDescriptionUserAuthorizations
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.AuthorizationRole> getDescriptionUserAuthorizations(String codiUsuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getDescriptionUserAuthorizationsin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetDescriptionUserAuthorizations
protected abstract Collection<com.soffid.iam.api.AuthorizationRole> handleGetDescriptionUserAuthorizations(String codiUsuari) throws Exception
- Throws:
Exception
-
getAuthorizationInfo
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<Object> getAuthorizationInfo(String autoritzacio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getAuthorizationInfoin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetAuthorizationInfo
protected abstract Collection<Object> handleGetAuthorizationInfo(String autoritzacio) throws Exception
- Throws:
Exception
-
getAuthorizationRoles
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.AuthorizationRole> getAuthorizationRoles(String autoritzacio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getAuthorizationRolesin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetAuthorizationRoles
protected abstract Collection<com.soffid.iam.api.AuthorizationRole> handleGetAuthorizationRoles(String autoritzacio) throws Exception
- Throws:
Exception
-
getUserAuthorization
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.AuthorizationRole> getUserAuthorization(String codiAutoritzacio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getUserAuthorizationin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserAuthorization
protected abstract Collection<com.soffid.iam.api.AuthorizationRole> handleGetUserAuthorization(String codiAutoritzacio) throws Exception
- Throws:
Exception
-
getUserAuthorization
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.AuthorizationRole> getUserAuthorization(String codiAutoritzacio, String codiUsuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getUserAuthorizationin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserAuthorization
protected abstract Collection<com.soffid.iam.api.AuthorizationRole> handleGetUserAuthorization(String codiAutoritzacio, String codiUsuari) throws Exception
- Throws:
Exception
-
getUserAuthorizations
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<com.soffid.iam.api.AuthorizationRole> getUserAuthorizations() throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getUserAuthorizationsin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserAuthorizations
protected abstract Collection<com.soffid.iam.api.AuthorizationRole> handleGetUserAuthorizations() throws Exception
- Throws:
Exception
-
getUserAuthorizations
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection getUserAuthorizations(String codiUsuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getUserAuthorizationsin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleGetUserAuthorizations
protected abstract Collection handleGetUserAuthorizations(String codiUsuari) throws Exception
- Throws:
Exception
-
getScopeList
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List getScopeList() throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getScopeListin interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
delete
@Transactional(isolation=DEFAULT, propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void delete(com.soffid.iam.api.AuthorizationRole autoritzacio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
deletein interfacecom.soffid.iam.service.AuthorizationService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleDelete
protected abstract void handleDelete(com.soffid.iam.api.AuthorizationRole autoritzacio) throws Exception- Throws:
Exception
-
getPrincipal
protected Principal getPrincipal()
Gets the currentprincipalif one has been set, otherwise returnsnull.- Returns:
- the current principal
-
-