Class 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 com.soffid.iam.service.IssueService, provides access to all services and entities referenced by this service.

    see com.soffid.iam.service.IssueService
    • Constructor Detail

      • IssueServiceBase

        public IssueServiceBase()
    • Method Detail

      • setAsyncRunnerService

        public void setAsyncRunnerService​(com.soffid.iam.service.AsyncRunnerService asyncRunnerService)
        Sets reference to asyncRunnerService.
      • getAsyncRunnerService

        public com.soffid.iam.service.AsyncRunnerService getAsyncRunnerService()
        Gets reference to asyncRunnerService.
      • setConfigEntityDao

        public void setConfigEntityDao​(ConfigEntityDao configuracioEntityDao)
        Sets reference to configuracioEntityDao.
      • getConfigEntityDao

        public ConfigEntityDao getConfigEntityDao()
        Gets reference to configuracioEntityDao.
      • setIssueEntityDao

        public void setIssueEntityDao​(IssueEntityDao issueEntityDao)
        Sets reference to issueEntityDao.
      • getIssueEntityDao

        public IssueEntityDao getIssueEntityDao()
        Gets reference to issueEntityDao.
      • setIssueHostEntityDao

        public void setIssueHostEntityDao​(IssueHostEntityDao issueHostEntityDao)
        Sets reference to issueHostEntityDao.
      • getIssueHostEntityDao

        public IssueHostEntityDao getIssueHostEntityDao()
        Gets reference to issueHostEntityDao.
      • setIssuePolicyActionEntityDao

        public void setIssuePolicyActionEntityDao​(IssuePolicyActionEntityDao issuePolicyActionEntityDao)
        Sets reference to issuePolicyActionEntityDao.
      • getIssuePolicyActionEntityDao

        public IssuePolicyActionEntityDao getIssuePolicyActionEntityDao()
        Gets reference to issuePolicyActionEntityDao.
      • setIssuePolicyEntityDao

        public void setIssuePolicyEntityDao​(IssuePolicyEntityDao issuePolicyEntityDao)
        Sets reference to issuePolicyEntityDao.
      • getIssuePolicyEntityDao

        public IssuePolicyEntityDao getIssuePolicyEntityDao()
        Gets reference to issuePolicyEntityDao.
      • setIssuePolicyService

        public void setIssuePolicyService​(com.soffid.iam.service.IssuePolicyService issuePolicyService)
        Sets reference to issuePolicyService.
      • getIssuePolicyService

        public com.soffid.iam.service.IssuePolicyService getIssuePolicyService()
        Gets reference to issuePolicyService.
      • setIssueUserEntityDao

        public void setIssueUserEntityDao​(IssueUserEntityDao issueUserEntityDao)
        Sets reference to issueUserEntityDao.
      • getIssueUserEntityDao

        public IssueUserEntityDao getIssueUserEntityDao()
        Gets reference to issueUserEntityDao.
      • setMailService

        public void setMailService​(MailService mailService)
        Sets reference to mailService.
      • getMailService

        public MailService getMailService()
        Gets reference to mailService.
      • setHostEntityDao

        public void setHostEntityDao​(HostEntityDao maquinaEntityDao)
        Sets reference to maquinaEntityDao.
      • getHostEntityDao

        public HostEntityDao getHostEntityDao()
        Gets reference to maquinaEntityDao.
      • setPamRuleEntityDao

        public void setPamRuleEntityDao​(PamRuleEntityDao pamRuleEntityDao)
        Sets reference to pamRuleEntityDao.
      • getPamRuleEntityDao

        public PamRuleEntityDao getPamRuleEntityDao()
        Gets reference to pamRuleEntityDao.
      • setUserEntityDao

        public void setUserEntityDao​(UserEntityDao usuariEntityDao)
        Sets reference to usuariEntityDao.
      • getUserEntityDao

        public UserEntityDao getUserEntityDao()
        Gets reference to usuariEntityDao.
      • 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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.soffid.iam.service.IssueService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleCountMyIssues

        protected abstract int handleCountMyIssues()
                                            throws Exception
        Throws:
        Exception
      • 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 interface com.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 interface com.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 interface com.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 current principal if one has been set, otherwise returns null.
        Returns:
        the current principal