Class SearchSpecDao


  • @Transactional
    @Repository
    public class SearchSpecDao
    extends Object
    • Constructor Detail

      • SearchSpecDao

        public SearchSpecDao()
    • Method Detail

      • securitySpecification

        public org.springframework.data.jpa.domain.Specification<SearchSpec> securitySpecification​(String serviceName)
      • bcSpecification

        public org.springframework.data.jpa.domain.Specification<SearchSpec> bcSpecification​(String bcName)
      • linkSpecification

        public org.springframework.data.jpa.domain.Specification<SearchSpec> linkSpecification​(String serviceName)
      • getSecuritySpecifications

        @Cacheable(cacheNames="specifications",
                   key="{#root.methodName, #bcDescription?.name, @sessionService.sessionUserRole}")
        public List<SearchSpec> getSecuritySpecifications​(InnerBcDescription bcDescription)
      • getBcSpecifications

        @Cacheable(cacheNames="specifications",
                   key="{#root.methodName, #bcDescription?.name}")
        public List<SearchSpec> getBcSpecifications​(InnerBcDescription bcDescription)
      • getLinkSpecifications

        @Cacheable(cacheNames="specifications",
                   key="{#root.methodName, #bcDescription?.name}")
        public List<SearchSpec> getLinkSpecifications​(InnerBcDescription bcDescription)
      • clearCache

        @CacheEvict(cacheNames="specifications",
                    allEntries=true)
        public void clearCache()