{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedBean","timestampedFiles":{"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/GatewayApplication.java":1749640584175,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/NFHttpHeaders.java":1749640584175,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java":1749640584176,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/FilterConfiguration.java":1749640584176,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/NetfoundryGatewayProperties.java":1749640584176,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java":1749640584177,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/AuditLoggingFilter.java":1749640584178,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/AuthenticatedRequestFilter.java":1749640584180,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java":1749640584182,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BearerTokenValidationFilter.java":1749640584183,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/DiagnosticMdcKeys.java":1749640584183,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/DiagnosticsFilter.java":1749640584184,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/ErrorTranslationFilter.java":1749640584185,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/LogoutGatewayFilterFactory.java":1749640584186,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/TokenStateFilter.java":1749640584186,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/WhitelistFilter.java":1749640584189,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/identity/IdentityService.java":1749640584189,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/tokenstate/TokenState.java":1749640584190,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/tokenstate/TokenStateService.java":1749640584190,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/tokenvalidation/Auth0TokenValidationService.java":1749640629693,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/tokenvalidation/AwsCognitoValidationService.java":1749640584191,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/tokenvalidation/NetfoundryTokenValidationService.java":1749640584192,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/tokenvalidation/OidcValidationService.java":1749640584192,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/tokenvalidation/TokenValidationService.java":1749640584193,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/utils/FilterUtil.java":1749640584193,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/utils/HashUtil.java":1749640584194,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/utils/PrettyPrinter.java":1749640584194,"/Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/utils/TokenCache.java":1749640584195},"elements":[{"bean":{"name":"whitelistFilter","type":"io.netfoundry.gateway.filters.WhitelistFilter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/WhitelistFilter.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":10}}},"injectionPoints":[{"name":"gatewayProperties","type":"io.netfoundry.gateway.config.NetfoundryGatewayProperties","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/WhitelistFilter.java","range":{"start":{"line":51,"character":53},"end":{"line":51,"character":70}}}}],"supertypes":["org.springframework.cloud.gateway.filter.GlobalFilter","org.springframework.core.Ordered","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/WhitelistFilter.java"},{"bean":{"name":"authenticatedRequestFilter","type":"io.netfoundry.gateway.filters.AuthenticatedRequestFilter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/AuthenticatedRequestFilter.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":10}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/AuthenticatedRequestFilter.java"},{"bean":{"name":"errorTranslationFilter","type":"io.netfoundry.gateway.filters.ErrorTranslationFilter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/ErrorTranslationFilter.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":10}}},"injectionPoints":[{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/ErrorTranslationFilter.java","range":{"start":{"line":39,"character":45},"end":{"line":39,"character":57}}}},{"name":"yamlMapper","type":"com.fasterxml.jackson.dataformat.yaml.YAMLMapper","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/ErrorTranslationFilter.java","range":{"start":{"line":39,"character":70},"end":{"line":39,"character":80}}}}],"supertypes":["org.springframework.web.server.WebFilter","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/ErrorTranslationFilter.java"},{"bean":{"name":"tokenStateFilter","type":"io.netfoundry.gateway.filters.TokenStateFilter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/TokenStateFilter.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":10}}},"injectionPoints":[{"name":"tokenStateService","type":"io.netfoundry.gateway.tokenstate.TokenStateService","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/TokenStateFilter.java","range":{"start":{"line":38,"character":44},"end":{"line":38,"character":61}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/TokenStateFilter.java"},{"bean":{"name":"logoutGatewayFilterFactory","type":"io.netfoundry.gateway.filters.LogoutGatewayFilterFactory","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/LogoutGatewayFilterFactory.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":10}}},"injectionPoints":[{"name":"tokenStateService","type":"io.netfoundry.gateway.tokenstate.TokenStateService","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/LogoutGatewayFilterFactory.java","range":{"start":{"line":24,"character":54},"end":{"line":24,"character":71}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/LogoutGatewayFilterFactory.java"},{"bean":{"name":"diagnosticsFilter","type":"io.netfoundry.gateway.filters.DiagnosticsFilter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/DiagnosticsFilter.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":10}}},"injectionPoints":[{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/DiagnosticsFilter.java","range":{"start":{"line":53,"character":50},"end":{"line":53,"character":65}}}},{"name":"buildVersion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/DiagnosticsFilter.java","range":{"start":{"line":54,"character":50},"end":{"line":54,"character":62}}}},{"name":"buildTimestamp","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/DiagnosticsFilter.java","range":{"start":{"line":55,"character":44},"end":{"line":55,"character":58}}}},{"name":"acceptNfHeaders","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/DiagnosticsFilter.java","range":{"start":{"line":56,"character":71},"end":{"line":56,"character":86}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/DiagnosticsFilter.java"},{"bean":{"name":"basicAuthValidationFilter","type":"io.netfoundry.gateway.filters.BasicAuthValidationFilter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":10}}},"injectionPoints":[{"name":"identityService","type":"io.netfoundry.gateway.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java","range":{"start":{"line":70,"character":51},"end":{"line":70,"character":66}}}},{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java","range":{"start":{"line":71,"character":19},"end":{"line":71,"character":29}}}},{"name":"secretManager","type":"io.netfoundry.gateway.filters.BasicAuthValidationFilter.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java","range":{"start":{"line":72,"character":20},"end":{"line":72,"character":33}}}},{"name":"services","type":"io.netfoundry.gateway.filters.Set\u003cio.netfoundry.gateway.tokenvalidation.TokenValidationService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java","range":{"start":{"line":73,"character":34},"end":{"line":73,"character":42}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java"},{"bean":{"name":"secretManager","type":"io.netfoundry.gateway.filters.BasicAuthValidationFilter.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java","range":{"start":{"line":204,"character":2},"end":{"line":204,"character":12}}},"injectionPoints":[{"name":"secretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java","range":{"start":{"line":212,"character":47},"end":{"line":212,"character":68}}}},{"name":"parameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java","range":{"start":{"line":213,"character":31},"end":{"line":213,"character":53}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java","range":{"start":{"line":214,"character":21},"end":{"line":214,"character":33}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BasicAuthValidationFilter.java"},{"bean":{"name":"auditLoggingFilter","type":"io.netfoundry.gateway.filters.AuditLoggingFilter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/AuditLoggingFilter.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":10}}},"injectionPoints":[{"name":"gatewayProperties","type":"io.netfoundry.gateway.config.NetfoundryGatewayProperties","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/AuditLoggingFilter.java","range":{"start":{"line":79,"character":56},"end":{"line":79,"character":73}}}},{"name":"prettyPrinter","type":"io.netfoundry.gateway.utils.PrettyPrinter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/AuditLoggingFilter.java","range":{"start":{"line":79,"character":89},"end":{"line":79,"character":102}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/AuditLoggingFilter.java"},{"bean":{"name":"bearerTokenValidationFilter","type":"io.netfoundry.gateway.filters.BearerTokenValidationFilter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BearerTokenValidationFilter.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":10}}},"injectionPoints":[{"name":"services","type":"io.netfoundry.gateway.filters.Set\u003cio.netfoundry.gateway.tokenvalidation.TokenValidationService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BearerTokenValidationFilter.java","range":{"start":{"line":51,"character":65},"end":{"line":51,"character":73}}}},{"name":"oidcValidationService","type":"io.netfoundry.gateway.filters.Optional\u003cio.netfoundry.gateway.tokenvalidation.OidcValidationService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BearerTokenValidationFilter.java","range":{"start":{"line":51,"character":107},"end":{"line":51,"character":128}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/filters/BearerTokenValidationFilter.java"},{"bean":{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":7}}},"injectionPoints":[{"name":"issuer","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":24,"character":72},"end":{"line":24,"character":78}}}},{"name":"audience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":25,"character":74},"end":{"line":25,"character":82}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java"},{"bean":{"name":"netFoundryJwtConsumer","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":7}}},"injectionPoints":[{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":32,"character":85},"end":{"line":32,"character":99}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java"},{"bean":{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":55,"character":24},"end":{"line":55,"character":41}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":56,"character":32},"end":{"line":56,"character":45}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":57,"character":53},"end":{"line":57,"character":67}}}}],"supertypes":["java.lang.Object","io.netfoundry.auth.domainv2.AuthEntityResolver"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java"},{"bean":{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":7}}},"injectionPoints":[{"name":"taskScheduler","type":"org.springframework.scheduling.TaskScheduler","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":64,"character":20},"end":{"line":64,"character":33}}}},{"name":"clientId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":65,"character":74},"end":{"line":65,"character":82}}}},{"name":"clientSecret","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":66,"character":78},"end":{"line":66,"character":90}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":67,"character":24},"end":{"line":67,"character":41}}}},{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":68,"character":24},"end":{"line":68,"character":41}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java","range":{"start":{"line":69,"character":53},"end":{"line":69,"character":67}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/AuthConfiguration.java"},{"bean":{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":7}}},"injectionPoints":[],"supertypes":["com.fasterxml.jackson.core.TreeCodec","com.fasterxml.jackson.core.Versioned","com.fasterxml.jackson.core.ObjectCodec","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java"},{"bean":{"name":"yamlMapper","type":"com.fasterxml.jackson.dataformat.yaml.YAMLMapper","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":7}}},"injectionPoints":[],"supertypes":["com.fasterxml.jackson.core.TreeCodec","com.fasterxml.jackson.databind.ObjectMapper","com.fasterxml.jackson.core.Versioned","com.fasterxml.jackson.core.ObjectCodec","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java"},{"bean":{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java"},{"bean":{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":79,"character":65},"end":{"line":79,"character":84}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java"},{"bean":{"name":"audienceMap","type":"io.netfoundry.gateway.config.Map\u003cjava.lang.String,java.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":83,"character":16},"end":{"line":83,"character":27}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java"},{"bean":{"name":"getSecretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":89,"character":2},"end":{"line":89,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":91,"character":110},"end":{"line":91,"character":119}}}},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":92,"character":53},"end":{"line":92,"character":69}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java"},{"bean":{"name":"parameterTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":98,"character":104},"end":{"line":98,"character":113}}}},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":99,"character":54},"end":{"line":99,"character":70}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java"},{"bean":{"name":"traceIdSupplier","type":"io.netfoundry.gateway.config.Supplier\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":103,"character":2},"end":{"line":103,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":104,"character":49},"end":{"line":104,"character":55}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java"},{"bean":{"name":"circuitBreakerRegistry","type":"io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":112,"character":2},"end":{"line":112,"character":7}}},"injectionPoints":[{"name":"failureRateThreshold","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":114,"character":81},"end":{"line":114,"character":101}}}},{"name":"slidingWindowSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":115,"character":79},"end":{"line":115,"character":96}}}},{"name":"minimumNumberOfCalls","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":116,"character":83},"end":{"line":116,"character":103}}}},{"name":"waitDurationInOpenState","type":"io.netfoundry.gateway.config.Duration","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java","range":{"start":{"line":117,"character":95},"end":{"line":117,"character":118}}}}],"supertypes":["io.github.resilience4j.core.Registry"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/ServerConfiguration.java"},{"bean":{"name":"tracingFilter","type":"org.springframework.cloud.gateway.filter.GlobalFilter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/FilterConfiguration.java","range":{"start":{"line":27,"character":2},"end":{"line":27,"character":7}}},"injectionPoints":[],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/FilterConfiguration.java"},{"bean":{"name":"httpsJwksVerificationKeyResolver","type":"com.google.common.base.Function\u003cjava.lang.String,org.jose4j.keys.resolvers.VerificationKeyResolver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/FilterConfiguration.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/config/FilterConfiguration.java"},{"bean":{"name":"prettyPrinter","type":"io.netfoundry.gateway.utils.PrettyPrinter","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/utils/PrettyPrinter.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":10}}},"injectionPoints":[{"name":"jsonMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/utils/PrettyPrinter.java","range":{"start":{"line":26,"character":36},"end":{"line":26,"character":46}}}},{"name":"yamlMapper","type":"com.fasterxml.jackson.dataformat.yaml.YAMLMapper","location":{"uri":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/utils/PrettyPrinter.java","range":{"start":{"line":26,"character":59},"end":{"line":26,"character":69}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/gateway-zrok-revert-back/src/main/java/io/netfoundry/gateway/utils/PrettyPrinter.java"}],"dependencies":{}}