Package com.soffid.iam.service
Class IssueServiceBase
- java.lang.Object
-
- com.soffid.iam.service.IssueServiceBase
-
- All Implemented Interfaces:
com.soffid.iam.service.IssueService
- Direct Known Subclasses:
IssueServiceImpl
public abstract class IssueServiceBase extends Object implements com.soffid.iam.service.IssueService
Spring Service base class for
see com.soffid.iam.service.IssueServicecom.soffid.iam.service.IssueService
, provides access to all services and entities referenced by this service.
-
-
Constructor Summary
Constructors Constructor Description IssueServiceBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
countMyIssues()
com.soffid.iam.api.Issue
create(com.soffid.iam.api.Issue event)
com.soffid.iam.api.Issue
createInternalIssue(com.soffid.iam.api.Issue event)
void
delete(com.soffid.iam.api.Issue event)
com.soffid.iam.api.PagedResult<com.soffid.iam.api.Issue>
findIssuesByJsonQuery(String query, Integer first, Integer pageSize)
com.soffid.iam.api.AsyncList<com.soffid.iam.api.Issue>
findIssuesByJsonQueryAsync(String query)
List<com.soffid.iam.api.Issue>
findIssuesByUser(String user)
com.soffid.iam.api.PagedResult<com.soffid.iam.api.Issue>
findMyIssuesByJsonQuery(String query, Integer first, Integer pageSize)
com.soffid.iam.api.AsyncList<com.soffid.iam.api.Issue>
findMyIssuesByJsonQueryAsync(String query)
com.soffid.iam.service.AsyncRunnerService
getAsyncRunnerService()
Gets reference toasyncRunnerService
.ConfigEntityDao
getConfigEntityDao()
Gets reference toconfiguracioEntityDao
.HostEntityDao
getHostEntityDao()
Gets reference tomaquinaEntityDao
.IssueEntityDao
getIssueEntityDao()
Gets reference toissueEntityDao
.IssueHostEntityDao
getIssueHostEntityDao()
Gets reference toissueHostEntityDao
.IssuePolicyActionEntityDao
getIssuePolicyActionEntityDao()
Gets reference toissuePolicyActionEntityDao
.IssuePolicyEntityDao
getIssuePolicyEntityDao()
Gets reference toissuePolicyEntityDao
.com.soffid.iam.service.IssuePolicyService
getIssuePolicyService()
Gets reference toissuePolicyService
.IssueUserEntityDao
getIssueUserEntityDao()
Gets reference toissueUserEntityDao
.MailService
getMailService()
Gets reference tomailService
.PamRuleEntityDao
getPamRuleEntityDao()
Gets reference topamRuleEntityDao
.protected Principal
getPrincipal()
Gets the currentprincipal
if one has been set, otherwise returnsnull
.UserEntityDao
getUserEntityDao()
Gets reference tousuariEntityDao
.protected abstract int
handleCountMyIssues()
protected abstract com.soffid.iam.api.Issue
handleCreate(com.soffid.iam.api.Issue event)
protected abstract com.soffid.iam.api.Issue
handleCreateInternalIssue(com.soffid.iam.api.Issue event)
protected abstract void
handleDelete(com.soffid.iam.api.Issue event)
protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.Issue>
handleFindIssuesByJsonQuery(String query, Integer first, Integer pageSize)
protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.Issue>
handleFindIssuesByJsonQueryAsync(String query)
protected abstract List<com.soffid.iam.api.Issue>
handleFindIssuesByUser(String user)
protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.Issue>
handleFindMyIssuesByJsonQuery(String query, Integer first, Integer pageSize)
protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.Issue>
handleFindMyIssuesByJsonQueryAsync(String query)
protected abstract List<com.soffid.iam.api.IssueActionDefinition>
handleListManualActions()
protected abstract com.soffid.iam.api.Issue
handleNotify(com.soffid.iam.api.Issue issue, String address, String subject, String body)
protected abstract com.soffid.iam.api.Issue
handleRegisterAction(com.soffid.iam.api.Issue issue, String action)
protected abstract com.soffid.iam.api.Issue
handleUpdate(com.soffid.iam.api.Issue event)
List<com.soffid.iam.api.IssueActionDefinition>
listManualActions()
com.soffid.iam.api.Issue
notify(com.soffid.iam.api.Issue issue, String address, String subject, String body)
com.soffid.iam.api.Issue
registerAction(com.soffid.iam.api.Issue issue, String action)
void
setAsyncRunnerService(com.soffid.iam.service.AsyncRunnerService asyncRunnerService)
Sets reference toasyncRunnerService
.void
setConfigEntityDao(ConfigEntityDao configuracioEntityDao)
Sets reference toconfiguracioEntityDao
.void
setHostEntityDao(HostEntityDao maquinaEntityDao)
Sets reference tomaquinaEntityDao
.void
setIssueEntityDao(IssueEntityDao issueEntityDao)
Sets reference toissueEntityDao
.void
setIssueHostEntityDao(IssueHostEntityDao issueHostEntityDao)
Sets reference toissueHostEntityDao
.void
setIssuePolicyActionEntityDao(IssuePolicyActionEntityDao issuePolicyActionEntityDao)
Sets reference toissuePolicyActionEntityDao
.void
setIssuePolicyEntityDao(IssuePolicyEntityDao issuePolicyEntityDao)
Sets reference toissuePolicyEntityDao
.void
setIssuePolicyService(com.soffid.iam.service.IssuePolicyService issuePolicyService)
Sets reference toissuePolicyService
.void
setIssueUserEntityDao(IssueUserEntityDao issueUserEntityDao)
Sets reference toissueUserEntityDao
.void
setMailService(MailService mailService)
Sets reference tomailService
.void
setPamRuleEntityDao(PamRuleEntityDao pamRuleEntityDao)
Sets reference topamRuleEntityDao
.void
setUserEntityDao(UserEntityDao usuariEntityDao)
Sets reference tousuariEntityDao
.com.soffid.iam.api.Issue
update(com.soffid.iam.api.Issue event)
-
-
-
Method Detail
-
setAsyncRunnerService
public void setAsyncRunnerService(com.soffid.iam.service.AsyncRunnerService asyncRunnerService)
Sets reference toasyncRunnerService
.
-
getAsyncRunnerService
public com.soffid.iam.service.AsyncRunnerService getAsyncRunnerService()
Gets reference toasyncRunnerService
.
-
setConfigEntityDao
public void setConfigEntityDao(ConfigEntityDao configuracioEntityDao)
Sets reference toconfiguracioEntityDao
.
-
getConfigEntityDao
public ConfigEntityDao getConfigEntityDao()
Gets reference toconfiguracioEntityDao
.
-
setIssueEntityDao
public void setIssueEntityDao(IssueEntityDao issueEntityDao)
Sets reference toissueEntityDao
.
-
getIssueEntityDao
public IssueEntityDao getIssueEntityDao()
Gets reference toissueEntityDao
.
-
setIssueHostEntityDao
public void setIssueHostEntityDao(IssueHostEntityDao issueHostEntityDao)
Sets reference toissueHostEntityDao
.
-
getIssueHostEntityDao
public IssueHostEntityDao getIssueHostEntityDao()
Gets reference toissueHostEntityDao
.
-
setIssuePolicyActionEntityDao
public void setIssuePolicyActionEntityDao(IssuePolicyActionEntityDao issuePolicyActionEntityDao)
Sets reference toissuePolicyActionEntityDao
.
-
getIssuePolicyActionEntityDao
public IssuePolicyActionEntityDao getIssuePolicyActionEntityDao()
Gets reference toissuePolicyActionEntityDao
.
-
setIssuePolicyEntityDao
public void setIssuePolicyEntityDao(IssuePolicyEntityDao issuePolicyEntityDao)
Sets reference toissuePolicyEntityDao
.
-
getIssuePolicyEntityDao
public IssuePolicyEntityDao getIssuePolicyEntityDao()
Gets reference toissuePolicyEntityDao
.
-
setIssuePolicyService
public void setIssuePolicyService(com.soffid.iam.service.IssuePolicyService issuePolicyService)
Sets reference toissuePolicyService
.
-
getIssuePolicyService
public com.soffid.iam.service.IssuePolicyService getIssuePolicyService()
Gets reference toissuePolicyService
.
-
setIssueUserEntityDao
public void setIssueUserEntityDao(IssueUserEntityDao issueUserEntityDao)
Sets reference toissueUserEntityDao
.
-
getIssueUserEntityDao
public IssueUserEntityDao getIssueUserEntityDao()
Gets reference toissueUserEntityDao
.
-
setMailService
public void setMailService(MailService mailService)
Sets reference tomailService
.
-
getMailService
public MailService getMailService()
Gets reference tomailService
.
-
setHostEntityDao
public void setHostEntityDao(HostEntityDao maquinaEntityDao)
Sets reference tomaquinaEntityDao
.
-
getHostEntityDao
public HostEntityDao getHostEntityDao()
Gets reference tomaquinaEntityDao
.
-
setPamRuleEntityDao
public void setPamRuleEntityDao(PamRuleEntityDao pamRuleEntityDao)
Sets reference topamRuleEntityDao
.
-
getPamRuleEntityDao
public PamRuleEntityDao getPamRuleEntityDao()
Gets reference topamRuleEntityDao
.
-
setUserEntityDao
public void setUserEntityDao(UserEntityDao usuariEntityDao)
Sets reference tousuariEntityDao
.
-
getUserEntityDao
public UserEntityDao getUserEntityDao()
Gets reference tousuariEntityDao
.
-
findIssuesByJsonQueryAsync
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.AsyncList<com.soffid.iam.api.Issue> findIssuesByJsonQueryAsync(String query) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findIssuesByJsonQueryAsync
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindIssuesByJsonQueryAsync
protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.Issue> handleFindIssuesByJsonQueryAsync(String query) throws Exception
- Throws:
Exception
-
findMyIssuesByJsonQueryAsync
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.AsyncList<com.soffid.iam.api.Issue> findMyIssuesByJsonQueryAsync(String query) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findMyIssuesByJsonQueryAsync
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindMyIssuesByJsonQueryAsync
protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.Issue> handleFindMyIssuesByJsonQueryAsync(String query) throws Exception
- Throws:
Exception
-
create
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Issue create(com.soffid.iam.api.Issue event) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
create
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleCreate
protected abstract com.soffid.iam.api.Issue handleCreate(com.soffid.iam.api.Issue event) throws Exception
- Throws:
Exception
-
createInternalIssue
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Issue createInternalIssue(com.soffid.iam.api.Issue event) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
createInternalIssue
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleCreateInternalIssue
protected abstract com.soffid.iam.api.Issue handleCreateInternalIssue(com.soffid.iam.api.Issue event) throws Exception
- Throws:
Exception
-
notify
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Issue notify(com.soffid.iam.api.Issue issue, String address, String subject, String body) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
notify
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleNotify
protected abstract com.soffid.iam.api.Issue handleNotify(com.soffid.iam.api.Issue issue, String address, String subject, String body) throws Exception
- Throws:
Exception
-
registerAction
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Issue registerAction(com.soffid.iam.api.Issue issue, String action) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
registerAction
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleRegisterAction
protected abstract com.soffid.iam.api.Issue handleRegisterAction(com.soffid.iam.api.Issue issue, String action) throws Exception
- Throws:
Exception
-
update
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.Issue update(com.soffid.iam.api.Issue event) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
update
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleUpdate
protected abstract com.soffid.iam.api.Issue handleUpdate(com.soffid.iam.api.Issue event) throws Exception
- Throws:
Exception
-
findIssuesByJsonQuery
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.PagedResult<com.soffid.iam.api.Issue> findIssuesByJsonQuery(String query, Integer first, Integer pageSize) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findIssuesByJsonQuery
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindIssuesByJsonQuery
protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.Issue> handleFindIssuesByJsonQuery(String query, Integer first, Integer pageSize) throws Exception
- Throws:
Exception
-
findMyIssuesByJsonQuery
@Transactional(rollbackFor=java.lang.Exception.class) public com.soffid.iam.api.PagedResult<com.soffid.iam.api.Issue> findMyIssuesByJsonQuery(String query, Integer first, Integer pageSize) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findMyIssuesByJsonQuery
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindMyIssuesByJsonQuery
protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.Issue> handleFindMyIssuesByJsonQuery(String query, Integer first, Integer pageSize) throws Exception
- Throws:
Exception
-
countMyIssues
@Transactional(rollbackFor=java.lang.Exception.class) public int countMyIssues() throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
countMyIssues
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findIssuesByUser
@Transactional(rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.Issue> findIssuesByUser(String user) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findIssuesByUser
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleFindIssuesByUser
protected abstract List<com.soffid.iam.api.Issue> handleFindIssuesByUser(String user) throws Exception
- Throws:
Exception
-
listManualActions
@Transactional(rollbackFor=java.lang.Exception.class) public List<com.soffid.iam.api.IssueActionDefinition> listManualActions() throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
listManualActions
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleListManualActions
protected abstract List<com.soffid.iam.api.IssueActionDefinition> handleListManualActions() throws Exception
- Throws:
Exception
-
delete
@Transactional(rollbackFor=java.lang.Exception.class) public void delete(com.soffid.iam.api.Issue event) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
delete
in interfacecom.soffid.iam.service.IssueService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleDelete
protected abstract void handleDelete(com.soffid.iam.api.Issue event) throws Exception
- Throws:
Exception
-
getPrincipal
protected Principal getPrincipal()
Gets the currentprincipal
if one has been set, otherwise returnsnull
.- Returns:
- the current principal
-
-