{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedBean","timestampedFiles":{"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/EntitlementApplication.java":1782361394212,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java":1782361394212,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationPostConfiguration.java":1782361394213,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/DataSourceConfiguration.java":1782361394213,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ElasticSearchConfiguration.java":1782361394213,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/PermissionDeniedException.java":1782361394213,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/SchedulingConfiguration.java":1782383813124,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java":1782361394213,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java":1782361394213,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/controller/AuthUtilService.java":1782361394214,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/controller/UsageController.java":1782361394214,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/controller/advice/EntitlementExceptionHandler.java":1782361394214,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/domain/usage/AggregatedNetworkComponentUsage.java":1782361394214,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/domain/usage/AggregatedNetworkDataUsage.java":1782361394214,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/domain/usage/NetworkComponentGroup.java":1782361394214,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/domain/usage/NetworkComponentType.java":1782361394214,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/domain/usage/NetworkComponentUsage.java":1782361394215,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/domain/usage/NetworkComponentUsageService.java":1782361394215,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/domain/usage/NetworkDataUsageService.java":1782361394215,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/edgerouter/parser/EdgeRouterParser.java":1782361394215,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/exception/DataNotFoundException.java":1782361394215,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/external/core/NetworkController.java":1782361394216,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/external/core/NetworkService.java":1782361394216,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/identity/parser/IdentityParser.java":1782361394216,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/BillableResource.java":1782361394216,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/BillableResourceType.java":1782361394216,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/CreateBillableResource.java":1782361394216,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/EdgeRouter.java":1782361394216,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/EdgeRouterRegistration.java":1782361394217,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/Endpoint.java":1782361394217,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/Host.java":1782361394217,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/Network.java":1782361394217,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/NetworkComponentUsageProcessor.java":1782383813125,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/NetworkGroup.java":1782361394217,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/processor/usage/Subscription.java":1782361394217,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/util/ClientUtils.java":1782361394217,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/util/PageResponse.java":1782361394218,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/util/Retry.java":1782361394218,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/util/RetryConfig.java":1782361394218,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/ziti/CacheManager.java":1782361394218,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/ziti/EntitlementZitiApiClientFactory.java":1782361394218,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/ziti/RedissonCacheManager.java":1782361394218,"/Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/ziti/ZitiReaderService.java":1782361394218},"elements":[{"bean":{"name":"identityParser","type":"io.netfoundry.entitlement.identity.parser.IdentityParser","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/identity/parser/IdentityParser.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/identity/parser/IdentityParser.java"},{"bean":{"name":"elasticRestClient","type":"org.elasticsearch.client.RestClient","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ElasticSearchConfiguration.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ElasticSearchConfiguration.java"},{"bean":{"name":"elasticsearchClient","type":"co.elastic.clients.elasticsearch.ElasticsearchClient","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ElasticSearchConfiguration.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":7}}},"injectionPoints":[{"name":"restClient","type":"org.elasticsearch.client.RestClient","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ElasticSearchConfiguration.java","range":{"start":{"line":59,"character":60},"end":{"line":59,"character":70}}}}],"supertypes":["co.elastic.clients.ApiClient","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ElasticSearchConfiguration.java"},{"bean":{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":53,"character":65},"end":{"line":53,"character":84}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java"},{"bean":{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilderConfigurer","type":"org.springframework.boot.autoconfigure.web.client.RestTemplateBuilderConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":58,"character":79},"end":{"line":58,"character":108}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java"},{"bean":{"name":"diagnosticsServletFilter","type":"io.netfoundry.common.util.logging.DiagnosticsServletFilter","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":7}}},"injectionPoints":[{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":64,"character":54},"end":{"line":64,"character":69}}}},{"name":"buildVersion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":65,"character":52},"end":{"line":65,"character":64}}}},{"name":"buildTimestamp","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":66,"character":46},"end":{"line":66,"character":60}}}},{"name":"auditLogBlackListUrlPatterns","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":67,"character":85},"end":{"line":67,"character":113}}}}],"supertypes":["org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.web.filter.GenericFilterBean","org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.DisposableBean","org.springframework.beans.factory.Aware","java.lang.Object","org.springframework.beans.factory.BeanNameAware","org.springframework.beans.factory.InitializingBean","jakarta.servlet.Filter"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java"},{"bean":{"name":"initAuthorizationContext","type":"java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":7}}},"injectionPoints":[{"name":"jwtConsumer","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":75,"character":53},"end":{"line":75,"character":64}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":75,"character":79},"end":{"line":75,"character":91}}}},{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":76,"character":60},"end":{"line":76,"character":78}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java"},{"bean":{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":81,"character":2},"end":{"line":81,"character":7}}},"injectionPoints":[{"name":"issuer","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":84,"character":71},"end":{"line":84,"character":77}}}},{"name":"audience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":85,"character":73},"end":{"line":85,"character":81}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java"},{"bean":{"name":"serviceIdentityIdProvider","type":"io.netfoundry.entitlement.config.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":7}}},"injectionPoints":[{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":93,"character":76},"end":{"line":93,"character":89}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java"},{"bean":{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":99,"character":44},"end":{"line":99,"character":61}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":100,"character":32},"end":{"line":100,"character":45}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":101,"character":56},"end":{"line":101,"character":70}}}}],"supertypes":["java.lang.Object","io.netfoundry.auth.domainv2.AuthEntityResolver"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java"},{"bean":{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":105,"character":2},"end":{"line":105,"character":7}}},"injectionPoints":[{"name":"taskScheduler","type":"org.springframework.scheduling.TaskScheduler","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":108,"character":24},"end":{"line":108,"character":37}}}},{"name":"clientId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":109,"character":80},"end":{"line":109,"character":88}}}},{"name":"clientSecret","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":110,"character":84},"end":{"line":110,"character":96}}}},{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":111,"character":28},"end":{"line":111,"character":45}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":112,"character":28},"end":{"line":112,"character":45}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":113,"character":60},"end":{"line":113,"character":74}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java"},{"bean":{"name":"traceIdSupplier","type":"io.netfoundry.entitlement.config.Supplier\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":125,"character":2},"end":{"line":125,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":126,"character":49},"end":{"line":126,"character":55}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java"},{"bean":{"name":"observedAspect","type":"io.micrometer.observation.aop.ObservedAspect","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":134,"character":2},"end":{"line":134,"character":7}}},"injectionPoints":[{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java","range":{"start":{"line":135,"character":59},"end":{"line":135,"character":78}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ServerConfiguration.java"},{"bean":{"name":"zitiConnectionCache","type":"com.github.benmanes.caffeine.cache.Cache\u003cjava.lang.String,io.netfoundry.ziti.client.ZitiApiConnection\u003e","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":7}}},"injectionPoints":[{"name":"cacheSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":44,"character":53},"end":{"line":44,"character":62}}}},{"name":"cacheMinutes","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":45,"character":55},"end":{"line":45,"character":67}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java"},{"bean":{"name":"circuitBreakerRegistry","type":"io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"injectionPoints":[{"name":"failureRateThreshold","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":56,"character":81},"end":{"line":56,"character":101}}}},{"name":"slidingWindowSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":57,"character":79},"end":{"line":57,"character":96}}}},{"name":"minimumNumberOfCalls","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":58,"character":82},"end":{"line":58,"character":102}}}},{"name":"waitDurationInOpenState","type":"io.netfoundry.entitlement.config.Duration","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":59,"character":96},"end":{"line":59,"character":119}}}}],"supertypes":["io.github.resilience4j.core.Registry"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java"},{"bean":{"name":"zitiApiClientFactory","type":"io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":7}}},"injectionPoints":[{"name":"applicationContext","type":"org.springframework.context.ApplicationContext","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":111,"character":70},"end":{"line":111,"character":88}}}},{"name":"connectionRequestTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":112,"character":68},"end":{"line":112,"character":92}}}},{"name":"connectTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":113,"character":58},"end":{"line":113,"character":72}}}},{"name":"readTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":114,"character":56},"end":{"line":114,"character":67}}}},{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":115,"character":26},"end":{"line":115,"character":45}}}},{"name":"registry","type":"io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":116,"character":39},"end":{"line":116,"character":47}}}},{"name":"zitiConnectionCache","type":"com.github.benmanes.caffeine.cache.Cache\u003cjava.lang.String,io.netfoundry.ziti.client.ZitiApiConnection\u003e","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":117,"character":73},"end":{"line":117,"character":92}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java"},{"bean":{"name":"networkAuthInitializationCacheManager","type":"io.netfoundry.entitlement.ziti.CacheManager\u003cjava.lang.String,io.netfoundry.entitlement.external.core.NetworkService.ZitiAuthInitialization\u003e","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":122,"character":2},"end":{"line":122,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java","range":{"start":{"line":124,"character":21},"end":{"line":124,"character":35}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/ZitiConfiguration.java"},{"bean":{"name":"amazonKinesisClient","type":"software.amazon.awssdk.services.kinesis.KinesisClient","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/DataSourceConfiguration.java","range":{"start":{"line":18,"character":2},"end":{"line":18,"character":7}}},"injectionPoints":[],"supertypes":["software.amazon.awssdk.utils.SdkAutoCloseable","software.amazon.awssdk.core.SdkClient","java.lang.Object","software.amazon.awssdk.awscore.AwsClient","java.lang.AutoCloseable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/DataSourceConfiguration.java"},{"bean":{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/DataSourceConfiguration.java","range":{"start":{"line":24,"character":2},"end":{"line":24,"character":7}}},"injectionPoints":[{"name":"sqlDataSource","type":"io.netfoundry.entitlement.config.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/DataSourceConfiguration.java","range":{"start":{"line":25,"character":72},"end":{"line":25,"character":85}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/DataSourceConfiguration.java"},{"bean":{"name":"lockProvider","type":"net.javacrumbs.shedlock.core.LockProvider","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/DataSourceConfiguration.java","range":{"start":{"line":29,"character":2},"end":{"line":29,"character":7}}},"injectionPoints":[{"name":"dataSource","type":"io.netfoundry.entitlement.config.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/DataSourceConfiguration.java","range":{"start":{"line":30,"character":46},"end":{"line":30,"character":56}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/DataSourceConfiguration.java"},{"bean":{"name":"methodValidationPostProcessor","type":"org.springframework.validation.beanvalidation.MethodValidationPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":7}}},"injectionPoints":[{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java","range":{"start":{"line":29,"character":79},"end":{"line":29,"character":88}}}}],"supertypes":["org.springframework.core.Ordered","org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor","org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor","org.springframework.beans.factory.Aware","org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor","org.springframework.beans.factory.InitializingBean","org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor","java.io.Serializable","org.springframework.beans.factory.config.BeanPostProcessor","org.springframework.aop.framework.ProxyConfig","org.springframework.beans.factory.BeanFactoryAware","org.springframework.aop.framework.ProxyProcessorSupport","org.springframework.aop.framework.AopInfrastructureBean","java.lang.Object","org.springframework.beans.factory.BeanClassLoaderAware"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java"},{"bean":{"name":"jwtConsumer","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":7}}},"injectionPoints":[{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java","range":{"start":{"line":37,"character":83},"end":{"line":37,"character":97}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java"},{"bean":{"name":"jwtConsumerInsecure","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java"},{"bean":{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"injectionPoints":[{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java","range":{"start":{"line":66,"character":64},"end":{"line":66,"character":74}}}}],"supertypes":["io.netfoundry.auth.clientv2.ResourceResolver","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/config/AuthorizationConfiguration.java"},{"bean":{"name":"edgeRouterParser","type":"io.netfoundry.entitlement.edgerouter.parser.EdgeRouterParser","location":{"uri":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/edgerouter/parser/EdgeRouterParser.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/entitlement-management-handle-exceptions/src/main/java/io/netfoundry/entitlement/edgerouter/parser/EdgeRouterParser.java"}],"dependencies":{}}