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.AuthorizationRole
create(com.soffid.iam.api.AuthorizationRole autoritzacio)
void
delete(com.soffid.iam.api.AuthorizationRole autoritzacio)
Collection
findAuthorizations(String ambit, String descripcio, String codi)
com.soffid.iam.service.AccountService
getAccountService()
Gets reference toaccountService
.com.soffid.iam.service.ApplicationService
getApplicationService()
Gets reference toaplicacioService
.AuditEntityDao
getAuditEntityDao()
Gets reference toauditoriaEntityDao
.AuthorizationEntityDao
getAuthorizationEntityDao()
Gets reference toautoritzacioRolEntityDao
.Collection<Object>
getAuthorizationInfo(String autoritzacio)
Collection<com.soffid.iam.api.AuthorizationRole>
getAuthorizationRoles(String autoritzacio)
com.soffid.iam.common.security.SoffidPrincipal
getCurrentPrincipal()
Collection<com.soffid.iam.api.AuthorizationRole>
getDescriptionUserAuthorizations()
Collection<com.soffid.iam.api.AuthorizationRole>
getDescriptionUserAuthorizations(String codiUsuari)
GroupEntityDao
getGroupEntityDao()
Gets reference togrupEntityDao
.com.soffid.iam.service.NetworkService
getNetworkService()
Gets reference toxarxaService
.com.soffid.iam.service.PasswordService
getPasswordService()
Gets reference topasswordService
.protected Principal
getPrincipal()
Gets the currentprincipal
if one has been set, otherwise returnsnull
.RoleAccountEntityDao
getRoleAccountEntityDao()
Gets reference torolAccountEntityDao
.RoleEntityDao
getRoleEntityDao()
Gets reference torolEntityDao
.List
getScopeList()
com.soffid.iam.service.SessionCacheService
getSessionCacheService()
Gets reference tosessionCacheService
.com.soffid.iam.service.TenantService
getTenantService()
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()
Collection
getUserAuthorizations(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)
UserEntityDao
getUserEntityDao()
Gets reference tousuariEntityDao
.String[]
getUserGroupAuthorizationString(String user, String holderGroup)
UserPrinterEntityDao
getUserPrinterEntityDao()
Gets reference tousuariImpressoraEntityDao
.com.soffid.iam.service.UserService
getUserService()
Gets reference tousuariService
.protected abstract com.soffid.iam.api.AuthorizationRole
handleCreate(com.soffid.iam.api.AuthorizationRole autoritzacio)
protected abstract void
handleDelete(com.soffid.iam.api.AuthorizationRole autoritzacio)
protected abstract Collection
handleFindAuthorizations(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.SoffidPrincipal
handleGetCurrentPrincipal()
protected abstract Collection<com.soffid.iam.api.AuthorizationRole>
handleGetDescriptionUserAuthorizations()
protected abstract Collection<com.soffid.iam.api.AuthorizationRole>
handleGetDescriptionUserAuthorizations(String codiUsuari)
protected abstract List
handleGetScopeList()
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 Collection
handleGetUserAuthorizations(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 boolean
handleHasPermission(String action, Object object)
boolean
hasPermission(String action, Object object)
void
setAccountService(com.soffid.iam.service.AccountService accountService)
Sets reference toaccountService
.void
setApplicationService(com.soffid.iam.service.ApplicationService aplicacioService)
Sets reference toaplicacioService
.void
setAuditEntityDao(AuditEntityDao auditoriaEntityDao)
Sets reference toauditoriaEntityDao
.void
setAuthorizationEntityDao(AuthorizationEntityDao autoritzacioRolEntityDao)
Sets reference toautoritzacioRolEntityDao
.void
setGroupEntityDao(GroupEntityDao grupEntityDao)
Sets reference togrupEntityDao
.void
setNetworkService(com.soffid.iam.service.NetworkService xarxaService)
Sets reference toxarxaService
.void
setPasswordService(com.soffid.iam.service.PasswordService passwordService)
Sets reference topasswordService
.void
setRoleAccountEntityDao(RoleAccountEntityDao rolAccountEntityDao)
Sets reference torolAccountEntityDao
.void
setRoleEntityDao(RoleEntityDao rolEntityDao)
Sets reference torolEntityDao
.void
setSessionCacheService(com.soffid.iam.service.SessionCacheService sessionCacheService)
Sets reference tosessionCacheService
.void
setTenantService(com.soffid.iam.service.TenantService tenantService)
Sets reference totenantService
.void
setUserEntityDao(UserEntityDao usuariEntityDao)
Sets reference tousuariEntityDao
.void
setUserPrinterEntityDao(UserPrinterEntityDao usuariImpressoraEntityDao)
Sets reference tousuariImpressoraEntityDao
.void
setUserService(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:
hasPermission
in 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:
getCurrentPrincipal
in 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:
create
in 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:
getUserAuthorizationString
in 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:
getUserAuthorizationString
in 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:
getUserAuthorizationsString
in 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:
getUserAuthorizationsString
in 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:
getUserAuthorizationsString
in 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:
getUserGroupAuthorizationString
in 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:
findAuthorizations
in 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:
getDescriptionUserAuthorizations
in 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:
getDescriptionUserAuthorizations
in 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:
getAuthorizationInfo
in 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:
getAuthorizationRoles
in 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:
getUserAuthorization
in 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:
getUserAuthorization
in 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:
getUserAuthorizations
in 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:
getUserAuthorizations
in 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:
getScopeList
in 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:
delete
in 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 currentprincipal
if one has been set, otherwise returnsnull
.- Returns:
- the current principal
-
-