public DefaultIssueLinkManager(OfBizDelegator genericDelegator, DbConnectionManager dbConnectionManager, IssueLinkCreator issueLinkCreator, IssueLinkTypeManager issueLinkTypeManager, IssueUpdater issueUpdater, IssueIndexManager issueIndexManager, ApplicationProperties applicationProperties, CacheManager cacheManager) { this.delegator = genericDelegator; this.dbConnectionManager = dbConnectionManager; this.issueLinkCreator = issueLinkCreator; this.issueLinkTypeManager = issueLinkTypeManager; this.issueUpdater = issueUpdater; this.issueIndexManager = issueIndexManager; this.applicationProperties = applicationProperties; inwardLinkCache = cacheManager.getCache(DefaultIssueLinkManager.class.getName() + ".inwardLinkCache", new InwardLinkCacheLoader(), new CacheSettingsBuilder().expireAfterAccess(30, TimeUnit.MINUTES).build()); outwardLinkCache = cacheManager.getCache(DefaultIssueLinkManager.class.getName() + ".outwardLinkCache", new OutwardLinkCacheLoader(), new CacheSettingsBuilder().expireAfterAccess(30, TimeUnit.MINUTES).build()); }