{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedBean","timestampedFiles":{"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/BannerApplication.java":1714659502812,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java":1714659502813,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationPostConfiguration.java":1714659502815,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/DataSourceConfiguration.java":1714659502816,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java":1714659502822,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/TracingFilter.java":1714659502824,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/WebConfig.java":1714659502825,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/controller/BannerController.java":1714659502826,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/controller/TemplateController.java":1714659502827,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/controller/advice/BannerExceptionHandler.java":1714659502828,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/RepositoryUtil.java":1714659502828,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/WhereClauseResolver.java":1714659502829,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/banner/Banner.java":1714659502830,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/banner/BannerEntity.java":1714659502831,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/banner/BannerRepository.java":1714659502831,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/banner/BannerService.java":1714659502832,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/banner/FindBanner.java":1714659502834,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/template/FindTemplate.java":1714659502836,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/template/Template.java":1714659502837,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/template/TemplateEntity.java":1714659502839,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/template/TemplateRepository.java":1714659502840,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/template/TemplateService.java":1714659502840,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/ClientUtils.java":1766146438884,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/DataNotFoundException.java":1714659502856,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/auth/AuthContextUtil.java":1714659502857,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/auth/AuthReadBanner.java":1714659502858,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/auth/AuthUtilService.java":1714659502859,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/auth/AuthorisedPathSet.java":1714659502861,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/auth/BannerDomainResource.java":1714659502862,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/auth/BannerReadValidator.java":1714659502863,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/auth/BannerWhereClauseResolver.java":1714659502871,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/auth/BannerWhereClauseResolverHandler.java":1714659502873,"/Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/util/auth/WhereClauseResolver.java":1714659502875},"elements":[{"bean":{"name":"velocityEngine","type":"org.apache.velocity.app.VelocityEngine","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":7}}},"injectionPoints":[],"supertypes":["org.apache.velocity.runtime.RuntimeConstants","java.lang.Object","org.apache.velocity.runtime.DeprecatedRuntimeConstants"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java"},{"bean":{"name":"forwardedHeaderFilter","type":"org.springframework.boot.web.servlet.FilterRegistrationBean\u003corg.springframework.web.filter.ForwardedHeaderFilter\u003e","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":7}}},"injectionPoints":[],"supertypes":["org.springframework.core.Ordered","org.springframework.beans.factory.Aware","java.lang.Object","org.springframework.boot.web.servlet.DynamicRegistrationBean","org.springframework.beans.factory.BeanNameAware","org.springframework.boot.web.servlet.RegistrationBean","org.springframework.boot.web.servlet.AbstractFilterRegistrationBean","org.springframework.boot.web.servlet.ServletContextInitializer"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java"},{"bean":{"name":"diagnosticsServletFilter","type":"io.netfoundry.common.util.logging.DiagnosticsServletFilter","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":7}}},"injectionPoints":[{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":63,"character":50},"end":{"line":63,"character":65}}}},{"name":"buildVersion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":64,"character":48},"end":{"line":64,"character":60}}}},{"name":"buildTimestamp","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":65,"character":42},"end":{"line":65,"character":56}}}},{"name":"auditLogBlackListUrlPatterns","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":66,"character":81},"end":{"line":66,"character":109}}}}],"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/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java"},{"bean":{"name":"traceIdSupplier","type":"io.netfoundry.banner.config.Supplier\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":73,"character":49},"end":{"line":73,"character":55}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java"},{"bean":{"name":"observedAspect","type":"io.micrometer.observation.aop.ObservedAspect","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":7}}},"injectionPoints":[{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":78,"character":59},"end":{"line":78,"character":78}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java"},{"bean":{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java","range":{"start":{"line":89,"character":65},"end":{"line":89,"character":84}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/ServerConfiguration.java"},{"bean":{"name":"lockProvider","type":"net.javacrumbs.shedlock.core.LockProvider","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/DataSourceConfiguration.java","range":{"start":{"line":14,"character":2},"end":{"line":14,"character":7}}},"injectionPoints":[{"name":"dataSource","type":"io.netfoundry.banner.config.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/DataSourceConfiguration.java","range":{"start":{"line":15,"character":46},"end":{"line":15,"character":56}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/DataSourceConfiguration.java"},{"bean":{"name":"methodValidationPostProcessor","type":"org.springframework.validation.beanvalidation.MethodValidationPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":7}}},"injectionPoints":[{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":40,"character":79},"end":{"line":40,"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/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java"},{"bean":{"name":"jwtConsumer","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":7}}},"injectionPoints":[{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":47,"character":83},"end":{"line":47,"character":97}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java"},{"bean":{"name":"domain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":7}}},"injectionPoints":[{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":64,"character":36},"end":{"line":64,"character":46}}}}],"supertypes":["java.lang.Object","io.netfoundry.auth.domainv2.titled.AuthTitledResource"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java"},{"bean":{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":7}}},"injectionPoints":[{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":71,"character":64},"end":{"line":71,"character":74}}}},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":71,"character":83},"end":{"line":71,"character":96}}}}],"supertypes":["io.netfoundry.auth.clientv2.ResourceResolver","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java"},{"bean":{"name":"authClientV2","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":46},"end":{"line":77,"character":63}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":91},"end":{"line":77,"character":104}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":78,"character":56},"end":{"line":78,"character":70}}}}],"supertypes":["java.lang.Object","io.netfoundry.auth.domainv2.AuthEntityResolver"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java"},{"bean":{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":7}}},"injectionPoints":[{"name":"issuer","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":84,"character":106},"end":{"line":84,"character":112}}}},{"name":"audience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":85,"character":69},"end":{"line":85,"character":77}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java"},{"bean":{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":89,"character":2},"end":{"line":89,"character":7}}},"injectionPoints":[{"name":"taskScheduler","type":"org.springframework.scheduling.TaskScheduler","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":91,"character":75},"end":{"line":91,"character":88}}}},{"name":"clientId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":92,"character":71},"end":{"line":92,"character":79}}}},{"name":"clientSecret","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":93,"character":75},"end":{"line":93,"character":87}}}},{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":93,"character":107},"end":{"line":93,"character":124}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":94,"character":24},"end":{"line":94,"character":41}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":94,"character":93},"end":{"line":94,"character":107}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java"},{"bean":{"name":"serviceIdentityIdProvider","type":"io.netfoundry.banner.config.Supplier\u003cio.netfoundry.banner.config.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":98,"character":16},"end":{"line":98,"character":41}}},"injectionPoints":[{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":100,"character":76},"end":{"line":100,"character":89}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java"},{"bean":{"name":"bannerWhereClauseResolverHandler","type":"io.netfoundry.banner.util.auth.BannerWhereClauseResolverHandler","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":7}}},"injectionPoints":[{"name":"bannerWhereClauseResolver","type":"io.netfoundry.banner.util.auth.BannerWhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":105,"character":101},"end":{"line":105,"character":126}}}},{"name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":106,"character":47},"end":{"line":106,"character":87}}}}],"supertypes":["org.springframework.web.method.support.HandlerMethodArgumentResolver","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java"},{"bean":{"name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":7}}},"injectionPoints":[{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":112,"character":31},"end":{"line":112,"character":47}}}},{"name":"resourceWhereClauseResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java","range":{"start":{"line":113,"character":34},"end":{"line":113,"character":61}}}}],"supertypes":["org.springframework.web.method.support.HandlerMethodArgumentResolver","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/config/AuthorizationConfiguration.java"},{"bean":{"name":"bannerService","type":"io.netfoundry.banner.domain.banner.BannerService","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/banner/BannerService.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":10}}},"injectionPoints":[{"name":"velocityEngine","type":"org.apache.velocity.app.VelocityEngine","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/banner/BannerService.java","range":{"start":{"line":38,"character":38},"end":{"line":38,"character":52}}}},{"name":"templateRepository","type":"io.netfoundry.banner.domain.template.TemplateRepository","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/banner/BannerService.java","range":{"start":{"line":38,"character":73},"end":{"line":38,"character":91}}}},{"name":"bannerRepository","type":"io.netfoundry.banner.domain.banner.BannerRepository","location":{"uri":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/banner/BannerService.java","range":{"start":{"line":38,"character":110},"end":{"line":38,"character":126}}}}],"supertypes":["io.netfoundry.banner.domain.template.TemplateService","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/banner-dev/src/main/java/io/netfoundry/banner/domain/banner/BannerService.java"}],"dependencies":{}}