Class IssuePolicyServiceBase

  • All Implemented Interfaces:
    com.soffid.iam.service.IssuePolicyService
    Direct Known Subclasses:
    IssuePolicyServiceImpl

    public abstract class IssuePolicyServiceBase
    extends Object
    implements com.soffid.iam.service.IssuePolicyService

    Spring Service base class for com.soffid.iam.service.IssuePolicyService, provides access to all services and entities referenced by this service.

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

      • IssuePolicyServiceBase

        public IssuePolicyServiceBase()
    • 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.
      • setAdditionalDataService

        public void setAdditionalDataService​(com.soffid.iam.service.AdditionalDataService dadesAddicionalsService)
        Sets reference to dadesAddicionalsService.
      • getAdditionalDataService

        public com.soffid.iam.service.AdditionalDataService getAdditionalDataService()
        Gets reference to dadesAddicionalsService.
      • 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.
      • setIssueUserEntityDao

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

        public IssueUserEntityDao getIssueUserEntityDao()
        Gets reference to issueUserEntityDao.
      • 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.
      • findIssuePoliciesByJsonQueryAsync

        @Transactional(rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.AsyncList<com.soffid.iam.api.IssuePolicy> findIssuePoliciesByJsonQueryAsync​(String query)
                                                                                                       throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findIssuePoliciesByJsonQueryAsync in interface com.soffid.iam.service.IssuePolicyService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindIssuePoliciesByJsonQueryAsync

        protected abstract com.soffid.iam.api.AsyncList<com.soffid.iam.api.IssuePolicy> handleFindIssuePoliciesByJsonQueryAsync​(String query)
                                                                                                                         throws Exception
        Throws:
        Exception
      • update

        @Transactional(rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.IssuePolicy update​(com.soffid.iam.api.IssuePolicy event)
                                              throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.IssuePolicyService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleUpdate

        protected abstract com.soffid.iam.api.IssuePolicy handleUpdate​(com.soffid.iam.api.IssuePolicy event)
                                                                throws Exception
        Throws:
        Exception
      • findIssuePoliciesByJsonQuery

        @Transactional(rollbackFor=java.lang.Exception.class)
        public com.soffid.iam.api.PagedResult<com.soffid.iam.api.IssuePolicy> findIssuePoliciesByJsonQuery​(String query,
                                                                                                           Integer first,
                                                                                                           Integer pageSize)
                                                                                                    throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findIssuePoliciesByJsonQuery in interface com.soffid.iam.service.IssuePolicyService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleFindIssuePoliciesByJsonQuery

        protected abstract com.soffid.iam.api.PagedResult<com.soffid.iam.api.IssuePolicy> handleFindIssuePoliciesByJsonQuery​(String query,
                                                                                                                             Integer first,
                                                                                                                             Integer pageSize)
                                                                                                                      throws Exception
        Throws:
        Exception
      • listAutomaticActions

        @Transactional(rollbackFor=java.lang.Exception.class)
        public List<com.soffid.iam.api.IssueActionDefinition> listAutomaticActions()
                                                                            throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        listAutomaticActions in interface com.soffid.iam.service.IssuePolicyService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleListAutomaticActions

        protected abstract List<com.soffid.iam.api.IssueActionDefinition> handleListAutomaticActions()
                                                                                              throws Exception
        Throws:
        Exception
      • createPolicies

        @Transactional(rollbackFor=java.lang.Exception.class)
        public void createPolicies()
                            throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        createPolicies in interface com.soffid.iam.service.IssuePolicyService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • handleCreatePolicies

        protected abstract void handleCreatePolicies()
                                              throws Exception
        Throws:
        Exception
      • getPrincipal

        protected Principal getPrincipal()
        Gets the current principal if one has been set, otherwise returns null.
        Returns:
        the current principal