{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaSnapshot","data":{"store":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java":1787030399592,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java":1787030394403,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java":1787030394407,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java":1787030394412,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java":1787030394415,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java":1787030399592,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java":1787030394420,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java":1787030394421,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java":1787030399593,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WebConfiguration.java":1787030394425,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WhereClauseResolver.java":1787030394426,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java":1789357535776,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java":1787030394432,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java":1787030394439,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java":1789357535776,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java":1787030394447,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java":1787030394455,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java":1787030394460,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java":1787030394464,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java":1787030394470,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java":1787030394471,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java":1787030394473,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java":1787030394476,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java":1787030394477,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java":1787030394479,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java":1787030394486,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java":1787030394488,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/PrivateKeyReader.java":1787030394489,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/PublicKeyReader.java":1787030394493,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java":1787030394504,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java":1787030394505,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/StandardController.java":1787030394506,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/TagValuesDeserializer.java":1787030394508,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java":1787030399594,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java":1787030394512,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/PagedResultsHeaderLinkAdvisor.java":1787030394527,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java":1787030394532,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/Find.java":1787030394545,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java":1787030399595,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AvailableDefaultRole.java":1787030394546,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/CanGrantRole.java":1787030394552,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/CreateDefaultRole.java":1787030394554,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRole.java":1787030394556,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java":1787030399596,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/FindDefaultRole.java":1787030394563,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/Identity.java":1787030394564,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java":1789357535777,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTag.java":1787030394570,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTagRepository.java":1787030394572,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentity.java":1787030394573,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java":1789357535777,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java":1787030394579,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/FindApiAccountIdentity.java":1789357535777,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentity.java":1787030394583,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentityRepository.java":1787030394588,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/FindIdentityMapping.java":1787030394590,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/FindUserIdentity.java":1787030394593,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/IdentityMapping.java":1787030394594,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentity.java":1787030394603,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityDeletedEvent.java":1787030394605,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java":1787030399597,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProvider.java":1787030394608,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java":1787030394609,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderType.java":1787030394610,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderTypeService.java":1787030394615,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/FindInvitation.java":1787030394621,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/Invitation.java":1787030394623,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java":1787030394626,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java":1787030394627,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcCoordinates.java":1787030394632,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcMappedUser.java":1787030394638,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java":1787030394640,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/WellKnownOidcConfig.java":1787030394646,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/CreateOidcAudience.java":1787030394648,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/FindOidcAudience.java":1787030394652,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudience.java":1787030394653,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceDeletedEvent.java":1787030394657,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceRestrictedOrgsUpdatedEvent.java":1787030394661,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java":1787030394662,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/UpdateOidcAudience.java":1787030394663,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/CreateOidcIssuer.java":1787030394665,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/FindOidcIssuer.java":1787030394669,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuer.java":1787030394670,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerDeletedEvent.java":1787030394671,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java":1787030394672,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/PublicOidcIssuer.java":1787030394672,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/UpdateOidcIssuer.java":1787030394673,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/CreateOrganizationOidcPublicClientMapping.java":1787030394676,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/FindOrganizationOidcPublicClientMapping.java":1787030394678,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMapping.java":1787030394680,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java":1787030394686,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/UpdateOrganizationOidcPublicClientMapping.java":1787030394689,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/CreateOidcPublicClient.java":1787030394690,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/FindOidcPublicClient.java":1787030394693,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClient.java":1787030394694,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientDeletedEvent.java":1787030394694,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientRestrictedOrgsUpdatedEvent.java":1787030394695,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java":1787030394700,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/PublicOidcPublicClient.java":1787030394703,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/UpdateOidcPublicClient.java":1787030394711,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/CreateUserIdentityOidcAudienceMapping.java":1787030394711,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/FindUserIdentityOidcAudienceMapping.java":1787030394712,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UpdateUserIdentityOidcAudienceMapping.java":1787030394713,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMapping.java":1787030394714,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java":1787030394720,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/Auth0ConnectionType.java":1787030394721,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/MfaProvider.java":1787030394722,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/Organization.java":1787030394736,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationDeletedEvent.java":1787030394738,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationRepository.java":1787030394743,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java":1787030394747,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/PublicOrganization.java":1787030394749,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/CreateIdentityPreference.java":1787030394753,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/FindIdentityPreference.java":1787030394755,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreference.java":1787030394756,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java":1787030394757,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java":1787030394760,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/UpdateIdentityPreference.java":1787030394761,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/CreateOrganizationPreference.java":1787030394763,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/FindOrganizationPreference.java":1787030394764,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreference.java":1787030394765,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java":1787030394765,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java":1787030394769,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/UpdateOrganizationPreference.java":1787030394770,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/CreateRealm.java":1787030394772,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/Realm.java":1787030394773,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmRepository.java":1787030394774,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java":1787030394775,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/UpdateRealm.java":1787030394776,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/DeletedAtConverter.java":1787030394777,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/RepositoryUtil.java":1787030394782,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java":1787030394787,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0Client.java":1787030394788,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ClientGrant.java":1787030394789,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApi.java":1787030399597,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiMock.java":1787030399598,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java":1787030399599,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/EncryptionKey.java":1787030394793,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/JwtConfiguration.java":1787030394793,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/SigningKey.java":1787030394794,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java":1787030399600,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/Branding.java":1787030394797,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java":1787030394798,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/ImageUtil.java":1787030394801,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoClient.java":1787030394803,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoService.java":1787030394804,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoUserPool.java":1787030394804,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/MockAwsCognitoClient.java":1787030394807,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/StandardAwsCognitoClient.java":1787030394810,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java":1787030394814,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/domain/CustomerResourceAssignment.java":1787030394815,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/domain/ResourceType.java":1787030394821,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/email/EmailService.java":1787030394823,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java":1787030394824,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClient.java":1787030394826,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java":1787030394827,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientMock.java":1787030394828,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskIntegrationService.java":1787030394828,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Attachment.java":1787030394830,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Comment.java":1787030394831,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/CustomFieldValue.java":1787030394832,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Photo.java":1787030394836,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Priority.java":1787030394838,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Request.java":1787030394839,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/SearchResultEntity.java":1787030394839,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/ServiceTicket.java":1787030394840,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Severity.java":1787030394841,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Status.java":1787030394842,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Ticket.java":1787030394843,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Type.java":1787030394843,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Via.java":1787030394844,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/ZendeskTicket.java":1787030394844,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/ZendeskTickets.java":1787030394845},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.beans.SpringBootApplicationIndexElement","packageName":"io.netfoundry.identity","typeName":"Application","isClassDeclaration":true,"isAnnotationDeclaration":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"application","type":"io.netfoundry.identity.Application","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":24}}},"annotations":[{"annotationName":"SpringBootApplication","annotationType":"org.springframework.boot.autoconfigure.SpringBootApplication","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":24}}},"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":19,"character":0},"end":{"line":27,"character":28}}},"attributes":{"value":[{"name":"io.netfoundry.identity.config.DataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":20,"character":4},"end":{"line":20,"character":33}}}},{"name":"io.netfoundry.identity.config.AuthorizationConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":21,"character":4},"end":{"line":21,"character":36}}}},{"name":"io.netfoundry.identity.config.ServerConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":22,"character":4},"end":{"line":22,"character":29}}}},{"name":"io.netfoundry.identity.config.RabbitMQConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":23,"character":4},"end":{"line":23,"character":31}}}},{"name":"io.netfoundry.identity.config.RemoteServiceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":24,"character":4},"end":{"line":24,"character":36}}}},{"name":"io.netfoundry.identity.config.AwsConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":25,"character":4},"end":{"line":25,"character":26}}}},{"name":"io.netfoundry.identity.config.PostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":26,"character":4},"end":{"line":26,"character":27}}}},{"name":"io.netfoundry.identity.config.WebConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":27,"character":4},"end":{"line":27,"character":26}}}}]}},{"annotationName":"EnableScheduling","annotationType":"org.springframework.scheduling.annotation.EnableScheduling","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":17}}},"attributes":{}},{"annotationName":"EnableAsync","annotationType":"org.springframework.scheduling.annotation.EnableAsync","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":12}}},"attributes":{}},{"annotationName":"EnableViewProcessing","annotationType":"io.netfoundry.common.util.view.EnableViewProcessing","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":21}}},"attributes":{}},{"annotationName":"SpringBootConfiguration","annotationType":"org.springframework.boot.SpringBootConfiguration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"EnableAutoConfiguration","annotationType":"org.springframework.boot.autoconfigure.EnableAutoConfiguration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ComponentScan","annotationType":"org.springframework.context.annotation.ComponentScan","isMetaAnnotation":true,"attributes":{"excludeFilters":[{"name":"@Filter(type \u003d public static final [unresolved] org.springframework.context.annotation.FilterType CUSTOM, classes \u003d {TypeExcludeFilter.class})"},{"name":"@Filter(type \u003d public static final [unresolved] org.springframework.context.annotation.FilterType CUSTOM, classes \u003d {AutoConfigurationExcludeFilter.class})"}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"AutoConfigurationPackage","annotationType":"org.springframework.boot.autoconfigure.AutoConfigurationPackage","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.scheduling.annotation.SchedulingConfiguration"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.scheduling.annotation.AsyncConfigurationSelector"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.common.util.view.ViewProcessingConfig"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027application\u0027 (@SpringBootApplication \u003c: @SpringBootConfiguration, @Configuration, @Component) Application","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.Application","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.boot.autoconfigure.SpringBootApplication","org.springframework.boot.SpringBootConfiguration","org.springframework.boot.autoconfigure.EnableAutoConfiguration","org.springframework.context.annotation.ComponentScan","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.AutoConfigurationPackage","org.springframework.context.annotation.Import","org.springframework.stereotype.Component","org.springframework.scheduling.annotation.EnableScheduling","org.springframework.scheduling.annotation.EnableAsync","io.netfoundry.common.util.view.EnableViewProcessing"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/Application.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityRabbitConfig","type":"io.netfoundry.identity.config.RabbitMQConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":34}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":6}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":48,"character":9},"end":{"line":48,"character":16}}}}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":38}}},"attributes":{"value":[{"name":"identityRabbitConfig","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":49,"character":15},"end":{"line":49,"character":37}}}}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027identityRabbitConfig\u0027 (@Configuration \u003c: @Component) RabbitMQConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultDeadLetterQueueDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":7}}},"injectionPoints":[{"name":"primaryPrivateDeadLetterExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":57,"character":126},"end":{"line":57,"character":158}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":57,"character":24},"end":{"line":57,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":57,"character":38},"end":{"line":57,"character":111}}},"attributes":{"value":[{"name":"Platform-Private-DeadLetter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":57,"character":49},"end":{"line":57,"character":110}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultDeadLetterQueueDeclarations\u0027 (@Bean) Declarables","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultListenerContainerFactory","type":"org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"injectionPoints":[{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.ConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":68,"character":24},"end":{"line":68,"character":41}}}},{"name":"retryOperationsInterceptor","type":"org.springframework.retry.interceptor.RetryOperationsInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":69,"character":33},"end":{"line":69,"character":59}}}},{"name":"configurer","type":"org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":70,"character":53},"end":{"line":70,"character":63}}}},{"name":"messageConverter","type":"org.springframework.amqp.support.converter.MessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":71,"character":62},"end":{"line":71,"character":78}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":44}}},"attributes":{"value":[{"name":"platformMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":71,"character":17},"end":{"line":71,"character":43}}}}]}}]}],"supertypes":["org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.listener.RabbitListenerContainerFactory","org.springframework.beans.factory.BeanNameAware","org.springframework.context.ApplicationContextAware","org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory","org.springframework.context.ApplicationEventPublisherAware","org.springframework.amqp.rabbit.config.BaseRabbitListenerContainerFactory"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"attributes":{}},{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultListenerContainerFactory\u0027 (@Bean @Primary) SimpleRabbitListenerContainerFactory","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"retryInterceptor","type":"org.springframework.retry.interceptor.RetryOperationsInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":7}}},"injectionPoints":[{"name":"retries","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":92,"character":72},"end":{"line":92,"character":79}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":92,"character":6},"end":{"line":92,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.messaging.local.retries:3}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":66}}}}]}}]},{"name":"initialInterval","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":93,"character":89},"end":{"line":93,"character":104}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":93,"character":6},"end":{"line":93,"character":79}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.messaging.local.initial-interval:PT3S}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":93,"character":13},"end":{"line":93,"character":78}}}}]}}]},{"name":"multiplier","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":94,"character":83},"end":{"line":94,"character":93}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":94,"character":6},"end":{"line":94,"character":78}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.messaging.local.backoff-multiplier:2}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":94,"character":13},"end":{"line":94,"character":77}}}}]}}]},{"name":"maxInterval","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":95,"character":86},"end":{"line":95,"character":97}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":95,"character":6},"end":{"line":95,"character":76}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.messaging.local.max-interval:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":95,"character":13},"end":{"line":95,"character":75}}}}]}}]},{"name":"recoverer","type":"org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":96,"character":23},"end":{"line":96,"character":32}}}}],"supertypes":["org.aopalliance.aop.Advice","org.aopalliance.intercept.MethodInterceptor","org.aopalliance.intercept.Interceptor"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027retryInterceptor\u0027 (@Bean) RetryOperationsInterceptor","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":7}}},"injectionPoints":[{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.CachingConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":106,"character":64},"end":{"line":106,"character":81}}}},{"name":"configurer","type":"org.springframework.boot.autoconfigure.amqp.RabbitTemplateConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":106,"character":108},"end":{"line":106,"character":118}}}}],"supertypes":["org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.connection.RabbitAccessor","org.springframework.context.Lifecycle","org.springframework.beans.factory.BeanNameAware","org.springframework.amqp.core.MessageListener","org.springframework.amqp.rabbit.connection.PublisherCallbackChannel.Listener","org.springframework.beans.factory.DisposableBean","org.springframework.context.ApplicationContextAware","org.springframework.amqp.core.AmqpTemplate","org.springframework.amqp.rabbit.core.RabbitOperations","org.springframework.beans.factory.InitializingBean","org.springframework.amqp.rabbit.support.ListenerContainerAware","org.springframework.beans.factory.BeanFactoryAware","org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":7}}},"attributes":{}},{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":105,"character":2},"end":{"line":105,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027rabbitTemplate\u0027 (@Bean @Primary) RabbitTemplate","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"amqpAdmin","type":"org.springframework.amqp.core.AmqpAdmin","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":124,"character":2},"end":{"line":124,"character":7}}},"injectionPoints":[{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.ConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":125,"character":47},"end":{"line":125,"character":64}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":124,"character":2},"end":{"line":124,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027amqpAdmin\u0027 (@Bean) AmqpAdmin","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"recoverer","type":"org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":136,"character":2},"end":{"line":136,"character":7}}},"injectionPoints":[{"name":"maxRetries","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":138,"character":81},"end":{"line":138,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":138,"character":6},"end":{"line":138,"character":76}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.messaging.rabbit.max-retry-count:3}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":138,"character":13},"end":{"line":138,"character":75}}}}]}}]},{"name":"template","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":139,"character":21},"end":{"line":139,"character":29}}}},{"name":"admin","type":"org.springframework.amqp.core.AmqpAdmin","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":140,"character":16},"end":{"line":140,"character":21}}}},{"name":"primaryPrivateDeadLetterExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":141,"character":126},"end":{"line":141,"character":158}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":141,"character":6},"end":{"line":141,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":141,"character":24},"end":{"line":141,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":141,"character":38},"end":{"line":141,"character":111}}},"attributes":{"value":[{"name":"Platform-Private-DeadLetter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":141,"character":49},"end":{"line":141,"character":110}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":136,"character":2},"end":{"line":136,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027recoverer\u0027 (@Bean) MessageRecoverer","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"listenerContainerConsumerFailedLogger","type":"org.springframework.context.ApplicationListener\u003corg.springframework.amqp.rabbit.listener.ListenerContainerConsumerFailedEvent\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":184,"character":2},"end":{"line":184,"character":7}}},"supertypes":["java.util.EventListener"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":184,"character":2},"end":{"line":184,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027listenerContainerConsumerFailedLogger\u0027 (@Bean) ApplicationListener\u003cListenerContainerConsumerFailedEvent\u003e","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.config.RabbitMQConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defaultDeadLetterQueueDeclarations","methodLabel":"RabbitMQConfiguration.defaultDeadLetterQueueDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.identity.config.RabbitMQConfiguration.defaultDeadLetterQueueDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":56,"character":21},"end":{"line":56,"character":55}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defaultListenerContainerFactory","methodLabel":"RabbitMQConfiguration.defaultListenerContainerFactory(ConnectionFactory, RetryOperationsInterceptor, SimpleRabbitListenerContainerFactoryConfigurer, MessageConverter) : SimpleRabbitListenerContainerFactory","methodSignature":"io.netfoundry.identity.config.RabbitMQConfiguration.defaultListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory, org.springframework.retry.interceptor.RetryOperationsInterceptor, org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer, org.springframework.amqp.support.converter.MessageConverter) : org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":67,"character":46},"end":{"line":67,"character":77}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Primary"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"retryInterceptor","methodLabel":"RabbitMQConfiguration.retryInterceptor(int, Duration, int, Duration, MessageRecoverer) : RetryOperationsInterceptor","methodSignature":"io.netfoundry.identity.config.RabbitMQConfiguration.retryInterceptor(I, java.time.Duration, I, java.time.Duration, org.springframework.amqp.rabbit.retry.MessageRecoverer) : org.springframework.retry.interceptor.RetryOperationsInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":91,"character":36},"end":{"line":91,"character":52}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rabbitTemplate","methodLabel":"RabbitMQConfiguration.rabbitTemplate(CachingConnectionFactory, RabbitTemplateConfigurer) : RabbitTemplate","methodSignature":"io.netfoundry.identity.config.RabbitMQConfiguration.rabbitTemplate(org.springframework.amqp.rabbit.connection.CachingConnectionFactory, org.springframework.boot.autoconfigure.amqp.RabbitTemplateConfigurer) : org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":106,"character":24},"end":{"line":106,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Primary"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"amqpAdmin","methodLabel":"RabbitMQConfiguration.amqpAdmin(ConnectionFactory) : AmqpAdmin","methodSignature":"io.netfoundry.identity.config.RabbitMQConfiguration.amqpAdmin(org.springframework.amqp.rabbit.connection.ConnectionFactory) : org.springframework.amqp.core.AmqpAdmin","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":125,"character":19},"end":{"line":125,"character":28}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"recoverer","methodLabel":"RabbitMQConfiguration.recoverer(int, RabbitTemplate, AmqpAdmin, TopicExchange) : MessageRecoverer","methodSignature":"io.netfoundry.identity.config.RabbitMQConfiguration.recoverer(I, org.springframework.amqp.rabbit.core.RabbitTemplate, org.springframework.amqp.core.AmqpAdmin, org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":137,"character":26},"end":{"line":137,"character":35}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"listenerContainerConsumerFailedLogger","methodLabel":"RabbitMQConfiguration.listenerContainerConsumerFailedLogger() : ApplicationListener\u003cListenerContainerConsumerFailedEvent\u003e","methodSignature":"io.netfoundry.identity.config.RabbitMQConfiguration.listenerContainerConsumerFailedLogger() : org.springframework.context.ApplicationListener","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java","range":{"start":{"line":185,"character":67},"end":{"line":185,"character":104}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RabbitMQConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsConfiguration","type":"io.netfoundry.identity.config.AwsConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":29}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027awsConfiguration\u0027 (@Configuration \u003c: @Component) AwsConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"amazonS3","type":"software.amazon.awssdk.services.s3.S3Client","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":12,"character":2},"end":{"line":12,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":14,"character":68},"end":{"line":14,"character":77}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":14,"character":27},"end":{"line":14,"character":60}}},"attributes":{"value":[{"name":"${aws.region:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":14,"character":34},"end":{"line":14,"character":59}}}}]}}]}],"supertypes":["java.lang.AutoCloseable","software.amazon.awssdk.awscore.AwsClient","software.amazon.awssdk.utils.SdkAutoCloseable","software.amazon.awssdk.core.SdkClient"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":12,"character":2},"end":{"line":12,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":13,"character":2},"end":{"line":13,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":13,"character":11},"end":{"line":13,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027amazonS3\u0027 (@Bean @Profile(\"!test\")) S3Client","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.config.AwsConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"amazonS3","methodLabel":"AwsConfiguration.amazonS3(String) : S3Client","methodSignature":"io.netfoundry.identity.config.AwsConfiguration.amazonS3(java.lang.String) : software.amazon.awssdk.services.s3.S3Client","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java","range":{"start":{"line":14,"character":18},"end":{"line":14,"character":26}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AwsConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"schedulingConfiguration","type":"io.netfoundry.identity.config.SchedulingConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":36}}},"injectionPoints":[{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":22,"character":46},"end":{"line":22,"character":58}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":22,"character":80},"end":{"line":22,"character":99}}}},{"name":"brandingService","type":"io.netfoundry.identity.external.branding.BrandingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":22,"character":117},"end":{"line":22,"character":132}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":14}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":97}}},"attributes":{"value":[{"name":"scheduling.enabled","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":15,"character":31},"end":{"line":15,"character":51}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":15,"character":67},"end":{"line":15,"character":73}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":15,"character":92},"end":{"line":15,"character":96}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027schedulingConfiguration\u0027 (@Configuration \u003c: @Component) SchedulingConfiguration","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.config.SchedulingConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"init","methodLabel":"SchedulingConfiguration.init() : void","methodSignature":"io.netfoundry.identity.config.SchedulingConfiguration.init() : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java","range":{"start":{"line":29,"character":14},"end":{"line":29,"character":18}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/SchedulingConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serverConfiguration","type":"io.netfoundry.identity.config.ServerConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":32}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":14}}},"attributes":{}},{"annotationName":"EnableAsync","annotationType":"org.springframework.scheduling.annotation.EnableAsync","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":12}}},"attributes":{}},{"annotationName":"EnableScheduling","annotationType":"org.springframework.scheduling.annotation.EnableScheduling","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":17}}},"attributes":{}},{"annotationName":"EnablePlatformMessaging","annotationType":"io.netfoundry.messaging.config.EnablePlatformMessaging","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":24}}},"attributes":{}},{"annotationName":"EnableTransactionManagement","annotationType":"org.springframework.transaction.annotation.EnableTransactionManagement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":28}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.scheduling.annotation.AsyncConfigurationSelector"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.scheduling.annotation.SchedulingConfiguration"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.messaging.config.PlatformMessagingImportSelector"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.transaction.annotation.TransactionManagementConfigurationSelector"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027serverConfiguration\u0027 (@Configuration \u003c: @Component) ServerConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":7}}},"injectionPoints":[{"name":"taskScheduler","type":"org.springframework.scheduling.TaskScheduler","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":44,"character":20},"end":{"line":44,"character":33}}}},{"name":"clientId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":45,"character":73},"end":{"line":45,"character":81}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":65}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.provider.auth0.clientId}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":64}}}}]}}]},{"name":"clientSecret","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":46,"character":77},"end":{"line":46,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.provider.auth0.clientSecret}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":68}}}}]}}]},{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":47,"character":24},"end":{"line":47,"character":41}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":48,"character":24},"end":{"line":48,"character":41}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":49,"character":56},"end":{"line":49,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":48}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":47}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":42,"character":11},"end":{"line":42,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027interServiceTokenProvider\u0027 (@Bean @Profile(\"!test\")) InterServiceTokenProvider","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":7}}},"injectionPoints":[{"name":"issuer","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":64,"character":67},"end":{"line":64,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":64,"character":6},"end":{"line":64,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.issuer}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":58}}}}]}}]},{"name":"audience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":65,"character":69},"end":{"line":65,"character":77}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.audience}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":60}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":62,"character":11},"end":{"line":62,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027auth0JwtValidator\u0027 (@Bean @Profile(\"!test\")) Auth0JwtValidator","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceIdentityIdProvider","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":7}}},"injectionPoints":[{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":73,"character":76},"end":{"line":73,"character":89}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":7}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":41}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":72,"character":13},"end":{"line":72,"character":40}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceIdentityIdProvider\u0027 (@Bean @Qualifier(\"serviceIdentityIdProvider\")) Supplier\u003cUUID\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/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/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":79,"character":65},"end":{"line":79,"character":84}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027restServiceClient\u0027 (@Bean) RestServiceClient","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"emailService","type":"io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":7}}},"injectionPoints":[{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":92,"character":47},"end":{"line":92,"character":58}}}},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":92,"character":73},"end":{"line":92,"character":85}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":92,"character":107},"end":{"line":92,"character":126}}}},{"name":"brandingService","type":"java.util.Optional\u003cio.netfoundry.identity.external.branding.BrandingService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":92,"character":154},"end":{"line":92,"character":169}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":48}}},"attributes":{"value":[{"name":"!development \u0026\u0026 !docker \u0026\u0026 !test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":91,"character":12},"end":{"line":91,"character":46}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027emailService\u0027 (@Bean @Profile({\"!development \u0026\u0026 !docker \u0026\u0026 !test\"})) EmailService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"testEmailService","type":"io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":7}}},"injectionPoints":[{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":106,"character":52},"end":{"line":106,"character":64}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":106,"character":86},"end":{"line":106,"character":105}}}},{"name":"brandingService","type":"io.netfoundry.identity.external.branding.BrandingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":106,"character":123},"end":{"line":106,"character":138}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":105,"character":2},"end":{"line":105,"character":45}}},"attributes":{"value":[{"name":"development","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":105,"character":12},"end":{"line":105,"character":25}}}},{"name":"docker","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":105,"character":27},"end":{"line":105,"character":35}}}},{"name":"test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":105,"character":37},"end":{"line":105,"character":43}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027testEmailService\u0027 (@Bean @Profile({\"development\",\"docker\",\"test\"})) EmailService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"diagnosticsServletFilter","type":"io.netfoundry.common.util.logging.DiagnosticsServletFilter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":112,"character":2},"end":{"line":112,"character":7}}},"injectionPoints":[{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":114,"character":50},"end":{"line":114,"character":65}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":114,"character":6},"end":{"line":114,"character":42}}},"attributes":{"value":[{"name":"${spring.application.name}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":114,"character":13},"end":{"line":114,"character":41}}}}]}}]},{"name":"buildVersion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":115,"character":48},"end":{"line":115,"character":60}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":115,"character":6},"end":{"line":115,"character":40}}},"attributes":{"value":[{"name":"${build.project.version}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":115,"character":13},"end":{"line":115,"character":39}}}}]}}]},{"name":"buildTimestamp","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":116,"character":42},"end":{"line":116,"character":56}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":116,"character":6},"end":{"line":116,"character":34}}},"attributes":{"value":[{"name":"${build.timestamp}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":116,"character":13},"end":{"line":116,"character":33}}}}]}}]},{"name":"auditLogBlackListUrlPatterns","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":117,"character":81},"end":{"line":117,"character":109}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":117,"character":6},"end":{"line":117,"character":73}}},"attributes":{"value":[{"name":"${io.netfoundry.audit-log.dont-log-payload.url-patterns:}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":117,"character":13},"end":{"line":117,"character":72}}}}]}}]}],"supertypes":["org.springframework.beans.factory.DisposableBean","org.springframework.beans.factory.BeanNameAware","org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.Aware","jakarta.servlet.Filter","org.springframework.web.filter.GenericFilterBean","org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.beans.factory.InitializingBean"],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":111,"character":11},"end":{"line":111,"character":18}}}}]}},{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":112,"character":2},"end":{"line":112,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027diagnosticsServletFilter\u0027 (@Bean @Profile(\"!test\")) DiagnosticsServletFilter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"jackson2ObjectMapperBuilderCustomizer","type":"org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":125,"character":2},"end":{"line":125,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":125,"character":2},"end":{"line":125,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027jackson2ObjectMapperBuilderCustomizer\u0027 (@Bean) Jackson2ObjectMapperBuilderCustomizer","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.config.ServerConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.scheduling.annotation.EnableAsync","org.springframework.context.annotation.Import","org.springframework.scheduling.annotation.EnableScheduling","io.netfoundry.messaging.config.EnablePlatformMessaging","org.springframework.transaction.annotation.EnableTransactionManagement"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"interServiceTokenProvider","methodLabel":"ServerConfiguration.interServiceTokenProvider(TaskScheduler, String, String, Auth0JwtValidator, RestServiceClient, String) : InterServiceTokenProvider","methodSignature":"io.netfoundry.identity.config.ServerConfiguration.interServiceTokenProvider(org.springframework.scheduling.TaskScheduler, java.lang.String, java.lang.String, io.netfoundry.auth.client.midleware.Auth0JwtValidator, io.netfoundry.common.util.RestServiceClient, java.lang.String) : io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":43,"character":35},"end":{"line":43,"character":60}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"auth0JwtValidator","methodLabel":"ServerConfiguration.auth0JwtValidator(String, String) : Auth0JwtValidator","methodSignature":"io.netfoundry.identity.config.ServerConfiguration.auth0JwtValidator(java.lang.String, java.lang.String) : io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":63,"character":27},"end":{"line":63,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"serviceIdentityIdProvider","methodLabel":"ServerConfiguration.serviceIdentityIdProvider(InterServiceTokenProvider) : Supplier\u003cUUID\u003e","methodSignature":"io.netfoundry.identity.config.ServerConfiguration.serviceIdentityIdProvider(io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":73,"character":24},"end":{"line":73,"character":49}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.beans.factory.annotation.Qualifier"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restServiceClient","methodLabel":"ServerConfiguration.restServiceClient(RestTemplateBuilder) : RestServiceClient","methodSignature":"io.netfoundry.identity.config.ServerConfiguration.restServiceClient(org.springframework.boot.web.client.RestTemplateBuilder) : io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":79,"character":27},"end":{"line":79,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"emailService","methodLabel":"ServerConfiguration.emailService(Environment, RealmService, OrganizationService, Optional\u003cBrandingService\u003e) : EmailService","methodSignature":"io.netfoundry.identity.config.ServerConfiguration.emailService(org.springframework.core.env.Environment, io.netfoundry.identity.domain.realm.RealmService, io.netfoundry.identity.domain.organization.OrganizationService, java.util.Optional) : io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":92,"character":22},"end":{"line":92,"character":34}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"testEmailService","methodLabel":"ServerConfiguration.testEmailService(RealmService, OrganizationService, BrandingService) : EmailService","methodSignature":"io.netfoundry.identity.config.ServerConfiguration.testEmailService(io.netfoundry.identity.domain.realm.RealmService, io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.external.branding.BrandingService) : io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":106,"character":22},"end":{"line":106,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"diagnosticsServletFilter","methodLabel":"ServerConfiguration.diagnosticsServletFilter(String, String, String, String) : DiagnosticsServletFilter","methodSignature":"io.netfoundry.identity.config.ServerConfiguration.diagnosticsServletFilter(java.lang.String, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.common.util.logging.DiagnosticsServletFilter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":113,"character":34},"end":{"line":113,"character":58}}},"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"jackson2ObjectMapperBuilderCustomizer","methodLabel":"ServerConfiguration.jackson2ObjectMapperBuilderCustomizer() : Jackson2ObjectMapperBuilderCustomizer","methodSignature":"io.netfoundry.identity.config.ServerConfiguration.jackson2ObjectMapperBuilderCustomizer() : org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java","range":{"start":{"line":126,"character":47},"end":{"line":126,"character":84}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/ServerConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"whereClauseResolver","type":"io.netfoundry.identity.config.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WhereClauseResolver.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":32}}},"supertypes":["io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WhereClauseResolver.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WhereClauseResolver.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027whereClauseResolver\u0027 WhereClauseResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WhereClauseResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.config.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WhereClauseResolver.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":32}}},"supertypes":["io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getWhereClause","methodLabel":"WhereClauseResolver.getWhereClause(Class\u003c?\u003e, Set\u003cResourceIdPath\u003e, UUID, Set\u003cResourceIdPath\u003e) : WhereClause","methodSignature":"io.netfoundry.identity.config.WhereClauseResolver.getWhereClause(java.lang.Class, java.util.Set, java.util.UUID, java.util.Set) : io.netfoundry.common.util.jdbc.sql.WhereClause","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WhereClauseResolver.java","range":{"start":{"line":25,"character":30},"end":{"line":25,"character":44}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WhereClauseResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postConfiguration","type":"io.netfoundry.identity.config.PostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":30}}},"injectionPoints":[{"name":"standardResourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":57,"character":35},"end":{"line":57,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":59,"character":26},"end":{"line":59,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"attributes":{}}]},{"name":"invitationService","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":61,"character":28},"end":{"line":61,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":63,"character":30},"end":{"line":63,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":12}}},"attributes":{}}]},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":65,"character":23},"end":{"line":65,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":12}}},"attributes":{}}]},{"name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":67,"character":34},"end":{"line":67,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]},{"name":"identityPreferenceService","type":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":69,"character":36},"end":{"line":69,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":68,"character":2},"end":{"line":68,"character":12}}},"attributes":{}}]},{"name":"organizationPreferenceService","type":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":71,"character":40},"end":{"line":71,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":70,"character":2},"end":{"line":70,"character":12}}},"attributes":{}}]},{"name":"defaultRoleService","type":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":73,"character":29},"end":{"line":73,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":12}}},"attributes":{}}]},{"name":"oidcIssuerService","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":75,"character":28},"end":{"line":75,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":12}}},"attributes":{}}]},{"name":"oidcPublicClientService","type":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":77,"character":34},"end":{"line":77,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"oidcAudienceService","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":79,"character":30},"end":{"line":79,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":12}}},"attributes":{}}]},{"name":"organizationOidcPublicClientMappingService","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":81,"character":53},"end":{"line":81,"character":95}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":80,"character":2},"end":{"line":80,"character":12}}},"attributes":{}}]},{"name":"userIdentityOidcAudienceMappingService","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":83,"character":49},"end":{"line":83,"character":87}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":12}}},"attributes":{}}]},{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":86,"character":29},"end":{"line":86,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":89,"character":23},"end":{"line":89,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027postConfiguration\u0027 (@Configuration \u003c: @Component) PostConfiguration","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.config.PostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setupResourceResolverAndResourcePathDeserializer","methodLabel":"PostConfiguration.setupResourceResolverAndResourcePathDeserializer() : void","methodSignature":"io.netfoundry.identity.config.PostConfiguration.setupResourceResolverAndResourcePathDeserializer() : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java","range":{"start":{"line":92,"character":14},"end":{"line":92,"character":62}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/PostConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dataSourceConfiguration","type":"io.netfoundry.identity.config.DataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":36}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":14}}},"attributes":{}},{"annotationName":"EnableTransactionManagement","annotationType":"org.springframework.transaction.annotation.EnableTransactionManagement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":28}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.transaction.annotation.TransactionManagementConfigurationSelector"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027dataSourceConfiguration\u0027 (@Configuration \u003c: @Component) DataSourceConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"txManager","type":"org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":7}}},"injectionPoints":[{"name":"identityDataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java","range":{"start":{"line":23,"character":57},"end":{"line":23,"character":75}}}}],"supertypes":["org.springframework.transaction.TransactionManager"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027txManager\u0027 (@Bean) PlatformTransactionManager","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.config.DataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.transaction.annotation.EnableTransactionManagement","org.springframework.context.annotation.Import"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"txManager","methodLabel":"DataSourceConfiguration.txManager(DataSource) : PlatformTransactionManager","methodSignature":"io.netfoundry.identity.config.DataSourceConfiguration.txManager(javax.sql.DataSource) : org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java","range":{"start":{"line":23,"character":36},"end":{"line":23,"character":45}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/DataSourceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"remoteServiceConfiguration","type":"io.netfoundry.identity.config.RemoteServiceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":39}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027remoteServiceConfiguration\u0027 (@Configuration \u003c: @Component) RemoteServiceConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cognitoClient","type":"io.netfoundry.identity.external.cognito.AwsCognitoService.CognitoClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":7}}},"injectionPoints":[{"name":"userPoolName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":28,"character":89},"end":{"line":28,"character":101}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":28,"character":6},"end":{"line":28,"character":81}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.api-accounts.aws-cognito-user-pool-name}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":80}}}}]}}]},{"name":"userPoolDomain","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":29,"character":91},"end":{"line":29,"character":105}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":29,"character":6},"end":{"line":29,"character":83}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.api-accounts.aws-cognito-user-pool-domain}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":82}}}}]}}]},{"name":"mopIdentifier","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":30,"character":77},"end":{"line":30,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":30,"character":6},"end":{"line":30,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.api-accounts.mop-identifier}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":68}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027cognitoClient\u0027 (@Bean) CognitoClient","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authClientV2","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":39,"character":24},"end":{"line":39,"character":41}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":40,"character":32},"end":{"line":40,"character":45}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":41,"character":56},"end":{"line":41,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":48}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":47}}}}]}}]}],"supertypes":["io.netfoundry.auth.domainv2.AuthEntityResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authClientV2\u0027 (@Bean) AuthClientV2","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"auth0ManagmentApiService","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":47,"character":24},"end":{"line":47,"character":41}}}},{"name":"apiUrlBase","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":48,"character":55},"end":{"line":48,"character":65}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":47}}},"attributes":{"value":[{"name":"${auth0-management-api.baseUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":46}}}}]}}]},{"name":"identityServerClientId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":49,"character":56},"end":{"line":49,"character":78}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":48}}},"attributes":{"value":[{"name":"${auth0-management-api.clientId}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":47}}}}]}}]},{"name":"identityServerClientSecret","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":50,"character":60},"end":{"line":50,"character":86}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":50,"character":6},"end":{"line":50,"character":52}}},"attributes":{"value":[{"name":"${auth0-management-api.clientSecret}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":51}}}}]}}]},{"name":"netFoundryApiAudience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":51,"character":61},"end":{"line":51,"character":82}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":51,"character":6},"end":{"line":51,"character":53}}},"attributes":{"value":[{"name":"${nf-api-account.clientGrantAudience}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":52}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027auth0ManagmentApiService\u0027 (@Bean) Auth0ManagementApi","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zendeskIntegrationService","type":"io.netfoundry.identity.external.zendesk.ZendeskIntegrationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":7}}},"injectionPoints":[{"name":"context","type":"org.springframework.context.ApplicationContext","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":64,"character":25},"end":{"line":64,"character":32}}}},{"name":"zendeskActive","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":65,"character":68},"end":{"line":65,"character":81}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.zendesk.integration.active}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":58}}}}]}}]},{"name":"nameCustomFieldValue","type":"java.lang.Long","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":66,"character":74},"end":{"line":66,"character":94}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":58}}},"attributes":{"value":[{"name":"${io.netfoundry.zendesk.custom.field.name}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":57}}}}]}},{"annotationName":"Nullable","annotationType":"org.springframework.lang.Nullable","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":66,"character":59},"end":{"line":66,"character":68}}},"attributes":{}}]},{"name":"networkIdCustomFieldValue","type":"java.lang.Long","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":67,"character":79},"end":{"line":67,"character":104}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":67,"character":6},"end":{"line":67,"character":63}}},"attributes":{"value":[{"name":"${io.netfoundry.zendesk.custom.field.networkId}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":67,"character":13},"end":{"line":67,"character":62}}}}]}},{"annotationName":"Nullable","annotationType":"org.springframework.lang.Nullable","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":67,"character":64},"end":{"line":67,"character":73}}},"attributes":{}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zendeskIntegrationService\u0027 (@Bean) ZendeskIntegrationService","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.config.RemoteServiceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"cognitoClient","methodLabel":"RemoteServiceConfiguration.cognitoClient(String, String, String) : CognitoClient","methodSignature":"io.netfoundry.identity.config.RemoteServiceConfiguration.cognitoClient(java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.identity.external.cognito.AwsCognitoService$CognitoClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":27,"character":23},"end":{"line":27,"character":36}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"authClientV2","methodLabel":"RemoteServiceConfiguration.authClientV2(RestServiceClient, InterServiceTokenProvider, String) : AuthClientV2","methodSignature":"io.netfoundry.identity.config.RemoteServiceConfiguration.authClientV2(io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.lang.String) : io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":38,"character":15},"end":{"line":38,"character":27}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"auth0ManagmentApiService","methodLabel":"RemoteServiceConfiguration.auth0ManagmentApiService(RestServiceClient, String, String, String, String) : Auth0ManagementApi","methodSignature":"io.netfoundry.identity.config.RemoteServiceConfiguration.auth0ManagmentApiService(io.netfoundry.common.util.RestServiceClient, java.lang.String, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":46,"character":28},"end":{"line":46,"character":52}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zendeskIntegrationService","methodLabel":"RemoteServiceConfiguration.zendeskIntegrationService(ApplicationContext, boolean, Long, Long) : ZendeskIntegrationService","methodSignature":"io.netfoundry.identity.config.RemoteServiceConfiguration.zendeskIntegrationService(org.springframework.context.ApplicationContext, Z, java.lang.Long, java.lang.Long) : io.netfoundry.identity.external.zendesk.ZendeskIntegrationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java","range":{"start":{"line":63,"character":35},"end":{"line":63,"character":60}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/RemoteServiceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authorizationConfiguration","type":"io.netfoundry.identity.config.AuthorizationConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":39}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":14}}},"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":27,"character":0},"end":{"line":32,"character":2}}},"attributes":{"value":[{"name":"io.netfoundry.auth.clientv2.InvalidTokenControllerAdvice","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":28,"character":4},"end":{"line":28,"character":38}}}},{"name":"io.netfoundry.auth.domainv2.AuthorizationStrategy.AutoConfig","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":29,"character":4},"end":{"line":29,"character":42}}}},{"name":"io.netfoundry.auth.clientv2.AuthorizationContext","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":30,"character":4},"end":{"line":30,"character":30}}}},{"name":"io.netfoundry.identity.config.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":31,"character":4},"end":{"line":31,"character":29}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027authorizationConfiguration\u0027 (@Configuration \u003c: @Component) AuthorizationConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"methodValidationPostProcessor","type":"org.springframework.validation.beanvalidation.MethodValidationPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":7}}},"injectionPoints":[{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":36,"character":79},"end":{"line":36,"character":88}}}}],"supertypes":["org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor","org.springframework.aop.framework.ProxyConfig","org.springframework.beans.factory.Aware","org.springframework.aop.framework.ProxyProcessorSupport","org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor","org.springframework.beans.factory.config.BeanPostProcessor","org.springframework.core.Ordered","org.springframework.beans.factory.InitializingBean","org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor","org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor","java.io.Serializable","org.springframework.aop.framework.AopInfrastructureBean","org.springframework.beans.factory.BeanClassLoaderAware","org.springframework.beans.factory.BeanFactoryAware"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027methodValidationPostProcessor\u0027 (@Bean) MethodValidationPostProcessor","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"jwtVerificationResolver","type":"org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":7}}},"injectionPoints":[{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":44,"character":100},"end":{"line":44,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":44,"character":50},"end":{"line":44,"character":92}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":44,"character":57},"end":{"line":44,"character":91}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":43,"character":11},"end":{"line":43,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027jwtVerificationResolver\u0027 (@Bean @Profile(\"!test\")) VerificationKeyResolver","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"jwtConsumer","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":7}}},"injectionPoints":[{"name":"jwtVerificationResolver","type":"org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":50,"character":57},"end":{"line":50,"character":80}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027jwtConsumer\u0027 (@Bean) JwtConsumer","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authResourceTitleService","type":"io.netfoundry.auth.domainv2.titled.AuthResourceTitleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":7}}},"injectionPoints":[{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":63,"character":78},"end":{"line":63,"character":96}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authResourceTitleService\u0027 (@Bean) AuthResourceTitleService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":68,"character":2},"end":{"line":68,"character":7}}},"injectionPoints":[{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":70,"character":43},"end":{"line":70,"character":53}}}}],"supertypes":["io.netfoundry.auth.domainv2.titled.AuthTitledResource"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":68,"character":2},"end":{"line":68,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":69,"character":11},"end":{"line":69,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultDomain\u0027 (@Bean @Profile(\"!test\")) Domain","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":7}}},"injectionPoints":[{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":79,"character":64},"end":{"line":79,"character":74}}}},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":79,"character":83},"end":{"line":79,"character":96}}}}],"supertypes":["io.netfoundry.auth.clientv2.ResourceResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":78,"character":11},"end":{"line":78,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027resourceResolver\u0027 (@Bean @Profile(\"!test\")) StandardResourceResolver","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"injectionPoints":[{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":87,"character":31},"end":{"line":87,"character":47}}}},{"name":"resourceWhereClauseResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":88,"character":34},"end":{"line":88,"character":61}}}}],"supertypes":["org.springframework.web.method.support.HandlerMethodArgumentResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":85,"character":11},"end":{"line":85,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027whereClauseHandlerMethodArgumentResolver\u0027 (@Bean @Profile(\"!test\")) WhereClauseHandlerMethodArgumentResolver","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"auth0JwtConsumer","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":96,"character":9},"end":{"line":96,"character":25}}},"injectionPoints":[{"name":"auth0Tenant","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":99,"character":67},"end":{"line":99,"character":78}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":99,"character":6},"end":{"line":99,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.tenant}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":99,"character":13},"end":{"line":99,"character":58}}}}]}}]},{"name":"auth0Audience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":100,"character":69},"end":{"line":100,"character":82}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":100,"character":6},"end":{"line":100,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.audience}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":100,"character":13},"end":{"line":100,"character":60}}}}]}}]},{"name":"acceptedIssuers","type":"java.lang.String[]","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":106,"character":122},"end":{"line":106,"character":137}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":106,"character":6},"end":{"line":106,"character":112}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.acceptedIssuers:${io.netfoundry.auth.provider.auth0.tenant}}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":106,"character":13},"end":{"line":106,"character":111}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":27}}},"attributes":{"value":[{"name":"auth0JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":96,"character":8},"end":{"line":96,"character":26}}}}]}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":97,"character":2},"end":{"line":97,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":97,"character":11},"end":{"line":97,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027auth0JwtConsumer\u0027 (@Bean @Profile(\"!test\")) JwtConsumer","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.config.AuthorizationConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Import"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"methodValidationPostProcessor","methodLabel":"AuthorizationConfiguration.methodValidationPostProcessor(Validator) : MethodValidationPostProcessor","methodSignature":"io.netfoundry.identity.config.AuthorizationConfiguration.methodValidationPostProcessor(jakarta.validation.Validator) : org.springframework.validation.beanvalidation.MethodValidationPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":36,"character":39},"end":{"line":36,"character":68}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"jwtVerificationResolver","methodLabel":"AuthorizationConfiguration.jwtVerificationResolver(String) : VerificationKeyResolver","methodSignature":"io.netfoundry.identity.config.AuthorizationConfiguration.jwtVerificationResolver(java.lang.String) : org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":44,"character":26},"end":{"line":44,"character":49}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"jwtConsumer","methodLabel":"AuthorizationConfiguration.jwtConsumer(VerificationKeyResolver) : JwtConsumer","methodSignature":"io.netfoundry.identity.config.AuthorizationConfiguration.jwtConsumer(org.jose4j.keys.resolvers.VerificationKeyResolver) : org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":50,"character":21},"end":{"line":50,"character":32}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"authResourceTitleService","methodLabel":"AuthorizationConfiguration.authResourceTitleService(AuthEntityResolver) : AuthResourceTitleService","methodSignature":"io.netfoundry.identity.config.AuthorizationConfiguration.authResourceTitleService(io.netfoundry.auth.domainv2.AuthEntityResolver) : io.netfoundry.auth.domainv2.titled.AuthResourceTitleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":63,"character":34},"end":{"line":63,"character":58}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defaultDomain","methodLabel":"AuthorizationConfiguration.defaultDomain(AuthClientV2) : Domain","methodSignature":"io.netfoundry.identity.config.AuthorizationConfiguration.defaultDomain(io.netfoundry.auth.clientv2.AuthClientV2) : io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":70,"character":16},"end":{"line":70,"character":29}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceResolver","methodLabel":"AuthorizationConfiguration.resourceResolver(AuthClientV2, Domain) : StandardResourceResolver","methodSignature":"io.netfoundry.identity.config.AuthorizationConfiguration.resourceResolver(io.netfoundry.auth.clientv2.AuthClientV2, io.netfoundry.auth.domainv2.domain.Domain) : io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":79,"character":34},"end":{"line":79,"character":50}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"whereClauseHandlerMethodArgumentResolver","methodLabel":"AuthorizationConfiguration.whereClauseHandlerMethodArgumentResolver(StandardResourceResolver, ResourceWhereClauseResolver) : WhereClauseHandlerMethodArgumentResolver","methodSignature":"io.netfoundry.identity.config.AuthorizationConfiguration.whereClauseHandlerMethodArgumentResolver(io.netfoundry.auth.clientv2.StandardResourceResolver, io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver$ResourceWhereClauseResolver) : io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":86,"character":50},"end":{"line":86,"character":90}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"auth0JwtConsumer","methodLabel":"AuthorizationConfiguration.auth0JwtConsumer(String, String, String[]) : JwtConsumer","methodSignature":"io.netfoundry.identity.config.AuthorizationConfiguration.auth0JwtConsumer(java.lang.String, java.lang.String, [Ljava.lang.String;) : org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java","range":{"start":{"line":98,"character":21},"end":{"line":98,"character":37}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/AuthorizationConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityProviderController","type":"io.netfoundry.identity.controller.IdentityProviderController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":39}}},"injectionPoints":[{"name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":51,"character":30},"end":{"line":51,"character":53}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":37}}}},{"name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":51,"character":30},"end":{"line":51,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityProviderController\u0027 (@RestController \u003c: @Controller, @Component) IdentityProviderController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.findIdentityProviders(java.lang.String, java.util.Set, java.util.Set, java.util.Set, java.lang.Boolean, java.util.Set, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/identity-providers","httpMethods":["GET"],"symbolLabel":"@/identity-providers -- GET","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":36}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.getIdentityProvider(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/identity-providers/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/identity-providers/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":88}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.createIdentityProvider(io.netfoundry.identity.controller.IdentityProviderController$CreateCommand) : org.springframework.http.ResponseEntity","path":"/identity-providers","httpMethods":["POST"],"symbolLabel":"@/identity-providers -- POST","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.updateIdentityProvider(java.util.UUID, io.netfoundry.identity.controller.IdentityProviderController$UpdateCommand) : org.springframework.http.ResponseEntity","path":"/identity-providers/{id}","httpMethods":["PUT"],"symbolLabel":"@/identity-providers/{id} -- PUT","range":{"start":{"line":125,"character":2},"end":{"line":125,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.activateOrDeactivateIdentityProvider(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","path":"/identity-providers/{id}/{action:activate|deactivate}","httpMethods":["PUT"],"symbolLabel":"@/identity-providers/{id}/{action:activate|deactivate} -- PUT","range":{"start":{"line":137,"character":2},"end":{"line":137,"character":70}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.deleteIdentityProvider(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/identity-providers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/identity-providers/{id} -- DELETE","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":44}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.IdentityProviderController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IdentityProviderController","methodLabel":"IdentityProviderController.IdentityProviderController(IdentityProviderService, IdentityService) : void","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.IdentityProviderController(io.netfoundry.identity.domain.idprovider.IdentityProviderService, io.netfoundry.identity.domain.identity.IdentityService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":50,"character":9},"end":{"line":50,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findIdentityProviders","methodLabel":"IdentityProviderController.findIdentityProviders(String, Set\u003cUUID\u003e, Set\u003cString\u003e, Set\u003cAuth0ConnectionType\u003e, Boolean, Set\u003cBoolean\u003e, WhereClause, Pageable) : Page\u003cIdentityProvider\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.findIdentityProviders(java.lang.String, java.util.Set, java.util.Set, java.util.Set, java.lang.Boolean, java.util.Set, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":60,"character":32},"end":{"line":60,"character":53}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getIdentityProvider","methodLabel":"IdentityProviderController.getIdentityProvider(UUID) : ResponseEntity\u003cIdentityProvider\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.getIdentityProvider(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":88,"character":42},"end":{"line":88,"character":61}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createIdentityProvider","methodLabel":"IdentityProviderController.createIdentityProvider(CreateCommand) : ResponseEntity\u003cIdentityProvider\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.createIdentityProvider(io.netfoundry.identity.controller.IdentityProviderController$CreateCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":107,"character":42},"end":{"line":107,"character":64}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIdentityProvider","methodLabel":"IdentityProviderController.updateIdentityProvider(UUID, UpdateCommand) : ResponseEntity\u003cIdentityProvider\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.updateIdentityProvider(java.util.UUID, io.netfoundry.identity.controller.IdentityProviderController$UpdateCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":126,"character":42},"end":{"line":126,"character":64}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"activateOrDeactivateIdentityProvider","methodLabel":"IdentityProviderController.activateOrDeactivateIdentityProvider(UUID, String) : ResponseEntity\u003cIdentityProvider\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.activateOrDeactivateIdentityProvider(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":138,"character":42},"end":{"line":138,"character":78}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIdentityProvider","methodLabel":"IdentityProviderController.deleteIdentityProvider(UUID) : ResponseEntity\u003cIdentityProvider\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityProviderController.deleteIdentityProvider(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":158,"character":42},"end":{"line":158,"character":64}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.IdentityProviderController$CreateCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":98,"character":22},"end":{"line":98,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.ValidAs","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.IdentityProviderController$UpdateCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java","range":{"start":{"line":121,"character":22},"end":{"line":121,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.ValidAs","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"loginFlowController","type":"io.netfoundry.identity.controller.LoginFlowController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":32}}},"injectionPoints":[{"name":"env","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":63,"character":18},"end":{"line":63,"character":21}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":64,"character":26},"end":{"line":64,"character":45}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":65,"character":22},"end":{"line":65,"character":37}}}},{"name":"emailService","type":"io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":66,"character":19},"end":{"line":66,"character":31}}}},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":67,"character":19},"end":{"line":67,"character":31}}}},{"name":"auth0RulesPublicKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":68,"character":121},"end":{"line":68,"character":140}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":113}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.rules.publicKey}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":68,"character":58},"end":{"line":68,"character":112}}}}]}}]},{"name":"identityServerPrivateKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":69,"character":115},"end":{"line":69,"character":139}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":107}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.security.privateKey:}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":69,"character":58},"end":{"line":69,"character":106}}}}]}}]},{"name":"serverBaseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":70,"character":85},"end":{"line":70,"character":98}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":70,"character":6},"end":{"line":70,"character":77}}},"attributes":{"value":[{"name":"${serverBaseUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":70,"character":58},"end":{"line":70,"character":76}}}}]}}]},{"name":"auth0Tenant","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":71,"character":112},"end":{"line":71,"character":123}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":104}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.tenant}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":71,"character":58},"end":{"line":71,"character":103}}}}]}}]},{"name":"acceptedAuth0Issuers","type":"java.lang.String[]","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":76,"character":167},"end":{"line":76,"character":187}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":76,"character":6},"end":{"line":76,"character":157}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.acceptedIssuers:${io.netfoundry.auth.provider.auth0.tenant}}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":76,"character":58},"end":{"line":76,"character":156}}}}]}}]},{"name":"env","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":63,"character":18},"end":{"line":63,"character":21}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":64,"character":26},"end":{"line":64,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":65,"character":22},"end":{"line":65,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}}]},{"name":"emailService","type":"io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":66,"character":19},"end":{"line":66,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}}]},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":67,"character":19},"end":{"line":67,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}}]},{"name":"auth0RulesPublicKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":68,"character":121},"end":{"line":68,"character":140}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":113}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.rules.publicKey}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":68,"character":58},"end":{"line":68,"character":112}}}}]}}]},{"name":"identityServerPrivateKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":69,"character":115},"end":{"line":69,"character":139}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":107}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.security.privateKey:}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":69,"character":58},"end":{"line":69,"character":106}}}}]}}]},{"name":"serverBaseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":70,"character":85},"end":{"line":70,"character":98}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":70,"character":6},"end":{"line":70,"character":77}}},"attributes":{"value":[{"name":"${serverBaseUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":70,"character":58},"end":{"line":70,"character":76}}}}]}}]},{"name":"auth0Tenant","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":71,"character":112},"end":{"line":71,"character":123}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":104}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.tenant}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":71,"character":58},"end":{"line":71,"character":103}}}}]}}]},{"name":"acceptedAuth0Issuers","type":"java.lang.String[]","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":76,"character":167},"end":{"line":76,"character":187}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":76,"character":6},"end":{"line":76,"character":157}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.acceptedIssuers:${io.netfoundry.auth.provider.auth0.tenant}}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":76,"character":58},"end":{"line":76,"character":156}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027loginFlowController\u0027 (@RestController \u003c: @Controller, @Component) LoginFlowController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.initiateInteractiveAuthorization(io.netfoundry.identity.controller.LoginFlowController$AuthInitCommand) : org.springframework.http.ResponseEntity","path":"/tenants/authorize-initiate","httpMethods":["POST"],"symbolLabel":"@/tenants/authorize-initiate -- POST","range":{"start":{"line":124,"character":2},"end":{"line":127,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.initiateInteractiveAuthorization(io.netfoundry.identity.controller.LoginFlowController$AuthInitCommand) : org.springframework.http.ResponseEntity","path":"/organizations/authorize-initiate","httpMethods":["POST"],"symbolLabel":"@/organizations/authorize-initiate -- POST","range":{"start":{"line":124,"character":2},"end":{"line":127,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.interactiveAuthorization(io.netfoundry.identity.controller.LoginFlowController$AuthCommand) : org.springframework.http.ResponseEntity","path":"/tenants/authorize","httpMethods":["POST"],"symbolLabel":"@/tenants/authorize -- POST","range":{"start":{"line":191,"character":2},"end":{"line":194,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.interactiveAuthorization(io.netfoundry.identity.controller.LoginFlowController$AuthCommand) : org.springframework.http.ResponseEntity","path":"/organizations/authorize","httpMethods":["POST"],"symbolLabel":"@/organizations/authorize -- POST","range":{"start":{"line":191,"character":2},"end":{"line":194,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.forgottenSite(io.netfoundry.identity.controller.LoginFlowController$ForgottenSiteCommand) : org.springframework.http.ResponseEntity","path":"/tenants/forgotten-site","httpMethods":["POST"],"symbolLabel":"@/tenants/forgotten-site -- POST","range":{"start":{"line":303,"character":2},"end":{"line":306,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.forgottenSite(io.netfoundry.identity.controller.LoginFlowController$ForgottenSiteCommand) : org.springframework.http.ResponseEntity","path":"/organizations/forgotten-site","httpMethods":["POST"],"symbolLabel":"@/organizations/forgotten-site -- POST","range":{"start":{"line":303,"character":2},"end":{"line":306,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.refreshToken(io.netfoundry.identity.controller.LoginFlowController$AuthRefreshCommand) : org.springframework.http.ResponseEntity","path":"/tenants/authorize-refresh","httpMethods":["POST"],"symbolLabel":"@/tenants/authorize-refresh -- POST","range":{"start":{"line":339,"character":2},"end":{"line":342,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.refreshToken(io.netfoundry.identity.controller.LoginFlowController$AuthRefreshCommand) : org.springframework.http.ResponseEntity","path":"/organizations/authorize-refresh","httpMethods":["POST"],"symbolLabel":"@/organizations/authorize-refresh -- POST","range":{"start":{"line":339,"character":2},"end":{"line":342,"character":4}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.LoginFlowController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"LoginFlowController","methodLabel":"LoginFlowController.LoginFlowController(Environment, OrganizationService, IdentityService, EmailService, RealmService, String, String, String, String, String[]) : void","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.LoginFlowController(org.springframework.core.env.Environment, io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.external.email.EmailService, io.netfoundry.identity.domain.realm.RealmService, java.lang.String, java.lang.String, java.lang.String, java.lang.String, [Ljava.lang.String;) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":62,"character":9},"end":{"line":62,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"initiateInteractiveAuthorization","methodLabel":"LoginFlowController.initiateInteractiveAuthorization(AuthInitCommand) : ResponseEntity\u003cAuthInitResponse\u003e","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.initiateInteractiveAuthorization(io.netfoundry.identity.controller.LoginFlowController$AuthInitCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":128,"character":42},"end":{"line":128,"character":74}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"interactiveAuthorization","methodLabel":"LoginFlowController.interactiveAuthorization(AuthCommand) : ResponseEntity\u003cAuthResponse\u003e","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.interactiveAuthorization(io.netfoundry.identity.controller.LoginFlowController$AuthCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":195,"character":38},"end":{"line":195,"character":62}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"forgottenSite","methodLabel":"LoginFlowController.forgottenSite(ForgottenSiteCommand) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.forgottenSite(io.netfoundry.identity.controller.LoginFlowController$ForgottenSiteCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":307,"character":30},"end":{"line":307,"character":43}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refreshToken","methodLabel":"LoginFlowController.refreshToken(AuthRefreshCommand) : ResponseEntity\u003cAuthResponse\u003e","methodSignature":"io.netfoundry.identity.controller.LoginFlowController.refreshToken(io.netfoundry.identity.controller.LoginFlowController$AuthRefreshCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":343,"character":38},"end":{"line":343,"character":50}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.LoginFlowController$AuthInitCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":103,"character":15},"end":{"line":103,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.LoginFlowController$AuthInitResponse","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":116,"character":23},"end":{"line":116,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.LoginFlowController$AuthCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":179,"character":15},"end":{"line":179,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.LoginFlowController$AuthResponse","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":185,"character":23},"end":{"line":185,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.LoginFlowController$ForgottenSiteCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":295,"character":15},"end":{"line":295,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.LoginFlowController$AuthRefreshCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java","range":{"start":{"line":333,"character":15},"end":{"line":333,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/LoginFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceIdentityController","type":"io.netfoundry.identity.controller.ServiceIdentityController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":38}}},"injectionPoints":[{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":61,"character":22},"end":{"line":61,"character":37}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":62,"character":26},"end":{"line":62,"character":45}}}},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":63,"character":25},"end":{"line":63,"character":43}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":64,"character":23},"end":{"line":64,"character":39}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":61,"character":22},"end":{"line":61,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":62,"character":26},"end":{"line":62,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":63,"character":25},"end":{"line":63,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":64,"character":23},"end":{"line":64,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceIdentityController\u0027 (@RestController \u003c: @Controller, @Component) ServiceIdentityController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.findServiceIdentities(java.util.UUID, java.util.UUID, java.lang.String, java.lang.String, java.lang.Boolean, Z, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/service-identities","httpMethods":["GET"],"symbolLabel":"@/service-identities -- GET","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":43}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.getServiceIdentity() : org.springframework.http.ResponseEntity","path":"/service-identities/self","httpMethods":["GET"],"symbolLabel":"@/service-identities/self -- GET","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.getServiceIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/service-identities/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/service-identities/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":130,"character":2},"end":{"line":130,"character":88}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.getServiceIdentityByMapping(java.lang.String) : org.springframework.http.ResponseEntity","path":"/service-identities/mapping/{clientId}","httpMethods":["GET"],"symbolLabel":"@/service-identities/mapping/{clientId} -- GET","range":{"start":{"line":161,"character":2},"end":{"line":161,"character":62}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.createDynamicServiceIdentity(io.netfoundry.identity.controller.ServiceIdentityController$CreateServiceIdentityCommand) : org.springframework.http.ResponseEntity","path":"/service-identities","httpMethods":["POST"],"symbolLabel":"@/service-identities -- POST","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":44}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.updateIdentityInfo(java.util.UUID, io.netfoundry.identity.controller.ServiceIdentityController$UpdateServiceIdentityCommand) : org.springframework.http.ResponseEntity","path":"/service-identities/{id}","httpMethods":["PUT"],"symbolLabel":"@/service-identities/{id} -- PUT","range":{"start":{"line":258,"character":2},"end":{"line":258,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.activateOrDeactivateServiceIdentity(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","path":"/service-identities/{id}/{action:activate|deactivate}","httpMethods":["PUT"],"symbolLabel":"@/service-identities/{id}/{action:activate|deactivate} -- PUT","range":{"start":{"line":277,"character":2},"end":{"line":277,"character":77}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.deleteServiceIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/service-identities/{id}","httpMethods":["DELETE"],"symbolLabel":"@/service-identities/{id} -- DELETE","range":{"start":{"line":299,"character":2},"end":{"line":299,"character":51}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ServiceIdentityController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceIdentityController","methodLabel":"ServiceIdentityController.ServiceIdentityController(IdentityService, OrganizationService, Auth0ManagementApi, ResourceResolver) : void","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.ServiceIdentityController(io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.external.auth0.Auth0ManagementApi, io.netfoundry.auth.clientv2.ResourceResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":60,"character":9},"end":{"line":60,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findServiceIdentities","methodLabel":"ServiceIdentityController.findServiceIdentities(UUID, UUID, String, String, Boolean, boolean, WhereClause, Pageable) : Page\u003cServiceIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.findServiceIdentities(java.util.UUID, java.util.UUID, java.lang.String, java.lang.String, java.lang.Boolean, Z, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":86,"character":31},"end":{"line":86,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.netfoundry.common.util.entity.relation.RelationTemplate"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getServiceIdentity","methodLabel":"ServiceIdentityController.getServiceIdentity() : ResponseEntity\u003cServiceIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.getServiceIdentity() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":114,"character":41},"end":{"line":114,"character":59}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getServiceIdentity","methodLabel":"ServiceIdentityController.getServiceIdentity(UUID) : ResponseEntity\u003cServiceIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.getServiceIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":131,"character":41},"end":{"line":131,"character":59}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getServiceIdentityByMapping","methodLabel":"ServiceIdentityController.getServiceIdentityByMapping(String) : ResponseEntity\u003cServiceIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.getServiceIdentityByMapping(java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":162,"character":41},"end":{"line":162,"character":68}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDynamicServiceIdentity","methodLabel":"ServiceIdentityController.createDynamicServiceIdentity(CreateServiceIdentityCommand) : ResponseEntity\u003cCreateServiceIdentityResponse\u003e","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.createDynamicServiceIdentity(io.netfoundry.identity.controller.ServiceIdentityController$CreateServiceIdentityCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":207,"character":55},"end":{"line":207,"character":83}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIdentityInfo","methodLabel":"ServiceIdentityController.updateIdentityInfo(UUID, UpdateServiceIdentityCommand) : ResponseEntity\u003cServiceIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.updateIdentityInfo(java.util.UUID, io.netfoundry.identity.controller.ServiceIdentityController$UpdateServiceIdentityCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":259,"character":41},"end":{"line":259,"character":59}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"activateOrDeactivateServiceIdentity","methodLabel":"ServiceIdentityController.activateOrDeactivateServiceIdentity(UUID, String) : ResponseEntity\u003cServiceIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.activateOrDeactivateServiceIdentity(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":278,"character":41},"end":{"line":278,"character":76}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteServiceIdentity","methodLabel":"ServiceIdentityController.deleteServiceIdentity(UUID) : ResponseEntity\u003cServiceIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ServiceIdentityController.deleteServiceIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":300,"character":41},"end":{"line":300,"character":62}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ServiceIdentityController$CreateServiceIdentityCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":184,"character":15},"end":{"line":184,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ServiceIdentityController$CreateServiceIdentityResponse","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":201,"character":15},"end":{"line":201,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.ToString"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ServiceIdentityController$UpdateServiceIdentityCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java","range":{"start":{"line":252,"character":15},"end":{"line":252,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.ValidAs","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityPreferenceController","type":"io.netfoundry.identity.controller.IdentityPreferenceController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":41}}},"injectionPoints":[{"name":"identityPreferenceService","type":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":54,"character":64},"end":{"line":54,"character":89}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":55,"character":22},"end":{"line":55,"character":37}}}},{"name":"blockedSelfModifyEmailAddresses","type":"java.lang.String[]","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":56,"character":105},"end":{"line":56,"character":136}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":95}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.blockedSelfModifyEmailAddresses:noreply@netfoundry.io}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":94}}}}]}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":57,"character":23},"end":{"line":57,"character":39}}}},{"name":"identityPreferenceService","type":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":54,"character":64},"end":{"line":54,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":55,"character":22},"end":{"line":55,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"blockedSelfModifyEmailAddresses","type":"java.lang.String[]","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":56,"character":105},"end":{"line":56,"character":136}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":95}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.blockedSelfModifyEmailAddresses:noreply@netfoundry.io}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":94}}}}]}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":57,"character":23},"end":{"line":57,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":15}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":6}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityPreferenceController\u0027 (@RestController \u003c: @Controller, @Component) IdentityPreferenceController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.findIdentityPreferences(io.netfoundry.identity.domain.preference.identity.FindIdentityPreference$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/identity-preferences","httpMethods":["GET"],"symbolLabel":"@/identity-preferences -- GET","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":38}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.getIdentityPreferenceForSelf() : org.springframework.http.ResponseEntity","path":"/identity-preferences/self","httpMethods":["GET"],"symbolLabel":"@/identity-preferences/self -- GET","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":43}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.getIdentityPreference(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/identity-preferences/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/identity-preferences/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":90}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.upsertIdentityPreferenceBySelf(io.netfoundry.identity.controller.IdentityPreferenceController$UpsertIdentityPreferences) : org.springframework.http.ResponseEntity","path":"/identity-preferences/self","httpMethods":["POST","PUT","PATCH"],"symbolLabel":"@/identity-preferences/self -- POST,PUT,PATCH","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":126}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.upsertIdentityPreferenceById(java.util.UUID, io.netfoundry.identity.controller.IdentityPreferenceController$UpsertIdentityPreferences) : org.springframework.http.ResponseEntity","path":"/identity-preferences/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","httpMethods":["POST","PUT","PATCH"],"symbolLabel":"@/identity-preferences/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}} -- POST,PUT,PATCH","range":{"start":{"line":127,"character":2},"end":{"line":127,"character":157}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.upsertIdentityPreference(io.netfoundry.identity.controller.IdentityPreferenceController$UpsertIdentityPreferences) : org.springframework.http.ResponseEntity","path":"/identity-preferences","httpMethods":["POST","PUT","PATCH"],"symbolLabel":"@/identity-preferences -- POST,PUT,PATCH","range":{"start":{"line":155,"character":2},"end":{"line":155,"character":121}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.deleteIdentityPreference() : org.springframework.http.ResponseEntity","path":"/identity-preferences","httpMethods":["DELETE"],"symbolLabel":"@/identity-preferences -- DELETE","range":{"start":{"line":201,"character":2},"end":{"line":201,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.deleteIdentityPreferenceBySelf() : org.springframework.http.ResponseEntity","path":"/identity-preferences/self","httpMethods":["DELETE"],"symbolLabel":"@/identity-preferences/self -- DELETE","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":46}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.deleteIdentityPreferenceById(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/identity-preferences/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","httpMethods":["DELETE"],"symbolLabel":"@/identity-preferences/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}} -- DELETE","range":{"start":{"line":228,"character":2},"end":{"line":228,"character":77}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.IdentityPreferenceController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IdentityPreferenceController","methodLabel":"IdentityPreferenceController.IdentityPreferenceController(IdentityPreferenceService, IdentityService, String[], ResourceResolver) : void","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.IdentityPreferenceController(io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService, io.netfoundry.identity.domain.identity.IdentityService, [Ljava.lang.String;, io.netfoundry.auth.clientv2.ResourceResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":54,"character":9},"end":{"line":54,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findIdentityPreferences","methodLabel":"IdentityPreferenceController.findIdentityPreferences(BeanBuilder, WhereClause, Pageable) : Page\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.findIdentityPreferences(io.netfoundry.identity.domain.preference.identity.FindIdentityPreference$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":66,"character":34},"end":{"line":66,"character":57}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getIdentityPreferenceForSelf","methodLabel":"IdentityPreferenceController.getIdentityPreferenceForSelf() : ResponseEntity\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.getIdentityPreferenceForSelf() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":75,"character":44},"end":{"line":75,"character":72}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getIdentityPreference","methodLabel":"IdentityPreferenceController.getIdentityPreference(UUID) : ResponseEntity\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.getIdentityPreference(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":89,"character":44},"end":{"line":89,"character":65}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upsertIdentityPreferenceBySelf","methodLabel":"IdentityPreferenceController.upsertIdentityPreferenceBySelf(UpsertIdentityPreferences) : ResponseEntity\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.upsertIdentityPreferenceBySelf(io.netfoundry.identity.controller.IdentityPreferenceController$UpsertIdentityPreferences) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":107,"character":44},"end":{"line":107,"character":74}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upsertIdentityPreferenceById","methodLabel":"IdentityPreferenceController.upsertIdentityPreferenceById(UUID, UpsertIdentityPreferences) : ResponseEntity\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.upsertIdentityPreferenceById(java.util.UUID, io.netfoundry.identity.controller.IdentityPreferenceController$UpsertIdentityPreferences) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":128,"character":44},"end":{"line":128,"character":72}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upsertIdentityPreference","methodLabel":"IdentityPreferenceController.upsertIdentityPreference(UpsertIdentityPreferences) : ResponseEntity\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.upsertIdentityPreference(io.netfoundry.identity.controller.IdentityPreferenceController$UpsertIdentityPreferences) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":156,"character":44},"end":{"line":156,"character":68}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIdentityPreference","methodLabel":"IdentityPreferenceController.deleteIdentityPreference() : ResponseEntity\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.deleteIdentityPreference() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":202,"character":44},"end":{"line":202,"character":68}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIdentityPreferenceBySelf","methodLabel":"IdentityPreferenceController.deleteIdentityPreferenceBySelf() : ResponseEntity\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.deleteIdentityPreferenceBySelf() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":207,"character":44},"end":{"line":207,"character":74}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIdentityPreferenceById","methodLabel":"IdentityPreferenceController.deleteIdentityPreferenceById(UUID) : ResponseEntity\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityPreferenceController.deleteIdentityPreferenceById(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":229,"character":44},"end":{"line":229,"character":72}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"upsertIdentityPreferences","type":"io.netfoundry.identity.controller.IdentityPreferenceController.UpsertIdentityPreferences","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":97,"character":23},"end":{"line":97,"character":48}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027upsertIdentityPreferences\u0027 UpsertIdentityPreferences","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.IdentityPreferenceController$UpsertIdentityPreferences","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java","range":{"start":{"line":97,"character":23},"end":{"line":97,"character":48}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultRoleController","type":"io.netfoundry.identity.controller.DefaultRoleController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":34}}},"injectionPoints":[{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":61,"character":22},"end":{"line":61,"character":37}}}},{"name":"defaultRoleService","type":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":62,"character":25},"end":{"line":62,"character":43}}}},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":63,"character":27},"end":{"line":63,"character":47}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":64,"character":23},"end":{"line":64,"character":39}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":61,"character":22},"end":{"line":61,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"defaultRoleService","type":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":62,"character":25},"end":{"line":62,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":63,"character":27},"end":{"line":63,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":64,"character":23},"end":{"line":64,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultRoleController\u0027 (@RestController \u003c: @Controller, @Component) DefaultRoleController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.findDefaultRoles(io.netfoundry.identity.domain.defaultrole.FindDefaultRole$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/default-roles","httpMethods":["GET"],"symbolLabel":"@/default-roles -- GET","range":{"start":{"line":79,"character":2},"end":{"line":79,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.availableForOrganization(java.util.UUID, Z) : java.util.Set","path":"/default-roles/availableForOrganization","httpMethods":["GET"],"symbolLabel":"@/default-roles/availableForOrganization -- GET","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":56}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.getDefaultRole(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/default-roles/{id}","symbolLabel":"@/default-roles/{id}","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":45}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.createDefaultRole(io.netfoundry.identity.domain.defaultrole.CreateDefaultRole) : org.springframework.http.ResponseEntity","path":"/default-roles","httpMethods":["POST"],"symbolLabel":"@/default-roles -- POST","range":{"start":{"line":135,"character":2},"end":{"line":135,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.deleteDefaultRole(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/default-roles/{id}","httpMethods":["DELETE"],"symbolLabel":"@/default-roles/{id} -- DELETE","range":{"start":{"line":148,"character":2},"end":{"line":148,"character":39}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.grantDefaultRole(java.util.UUID, java.util.Optional) : org.springframework.http.ResponseEntity","path":"/default-roles/{id}/grant","httpMethods":["POST"],"symbolLabel":"@/default-roles/{id}/grant -- POST","range":{"start":{"line":177,"character":2},"end":{"line":177,"character":43}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.revokeDefaultRole(java.util.UUID, java.util.Optional) : org.springframework.http.ResponseEntity","path":"/default-roles/{id}/revoke","httpMethods":["DELETE"],"symbolLabel":"@/default-roles/{id}/revoke -- DELETE","range":{"start":{"line":210,"character":2},"end":{"line":210,"character":46}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.DefaultRoleController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DefaultRoleController","methodLabel":"DefaultRoleController.DefaultRoleController(IdentityService, DefaultRoleService, AuthorizationService, ResourceResolver) : void","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.DefaultRoleController(io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.domain.defaultrole.DefaultRoleService, io.netfoundry.identity.external.authorization.AuthorizationService, io.netfoundry.auth.clientv2.ResourceResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":60,"character":9},"end":{"line":60,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findDefaultRoles","methodLabel":"DefaultRoleController.findDefaultRoles(BeanBuilder, WhereClause, Pageable) : Page\u003cDefaultRole\u003e","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.findDefaultRoles(io.netfoundry.identity.domain.defaultrole.FindDefaultRole$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":80,"character":27},"end":{"line":80,"character":43}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"availableForOrganization","methodLabel":"DefaultRoleController.availableForOrganization(UUID, boolean) : Set\u003cAvailableDefaultRole\u003e","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.availableForOrganization(java.util.UUID, Z) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":102,"character":35},"end":{"line":102,"character":59}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getDefaultRole","methodLabel":"DefaultRoleController.getDefaultRole(UUID) : ResponseEntity\u003cDefaultRole\u003e","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.getDefaultRole(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":112,"character":37},"end":{"line":112,"character":51}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDefaultRole","methodLabel":"DefaultRoleController.createDefaultRole(CreateDefaultRole) : ResponseEntity\u003cDefaultRole\u003e","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.createDefaultRole(io.netfoundry.identity.domain.defaultrole.CreateDefaultRole) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":136,"character":37},"end":{"line":136,"character":54}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteDefaultRole","methodLabel":"DefaultRoleController.deleteDefaultRole(UUID) : ResponseEntity\u003cDefaultRole\u003e","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.deleteDefaultRole(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":149,"character":37},"end":{"line":149,"character":54}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"grantDefaultRole","methodLabel":"DefaultRoleController.grantDefaultRole(UUID, Optional\u003cGrantDefaultRole\u003e) : ResponseEntity\u003cMap\u003cUUID,Boolean\u003e\u003e","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.grantDefaultRole(java.util.UUID, java.util.Optional) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":178,"character":44},"end":{"line":178,"character":60}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"revokeDefaultRole","methodLabel":"DefaultRoleController.revokeDefaultRole(UUID, Optional\u003cGrantDefaultRole\u003e) : ResponseEntity\u003cMap\u003cUUID,Boolean\u003e\u003e","methodSignature":"io.netfoundry.identity.controller.DefaultRoleController.revokeDefaultRole(java.util.UUID, java.util.Optional) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":211,"character":44},"end":{"line":211,"character":61}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"grantDefaultRole","type":"io.netfoundry.identity.controller.DefaultRoleController.GrantDefaultRole","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":291,"character":16},"end":{"line":291,"character":32}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027grantDefaultRole\u0027 GrantDefaultRole","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.DefaultRoleController$GrantDefaultRole","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java","range":{"start":{"line":291,"character":16},"end":{"line":291,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/DefaultRoleController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.PrivateKeyReader","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/PrivateKeyReader.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/PrivateKeyReader.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"consoleSupportController","type":"io.netfoundry.identity.controller.ConsoleSupportController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":37}}},"injectionPoints":[{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":41,"character":22},"end":{"line":41,"character":37}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":42,"character":26},"end":{"line":42,"character":45}}}},{"name":"zenDeskService","type":"io.netfoundry.identity.external.zendesk.ZenDeskService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":43,"character":21},"end":{"line":43,"character":35}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":41,"character":22},"end":{"line":41,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":42,"character":26},"end":{"line":42,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"zenDeskService","type":"io.netfoundry.identity.external.zendesk.ZenDeskService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":43,"character":21},"end":{"line":43,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027consoleSupportController\u0027 (@RestController \u003c: @Controller, @Component) ConsoleSupportController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ConsoleSupportController.createSupportRequest(jakarta.servlet.http.HttpServletRequest, io.netfoundry.identity.controller.ConsoleSupportController$CreateSupportRequest) : V","path":"/nfconsole/support/requests","httpMethods":["POST"],"symbolLabel":"@/nfconsole/support/requests -- POST","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":52}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ConsoleSupportController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ConsoleSupportController","methodLabel":"ConsoleSupportController.ConsoleSupportController(IdentityService, OrganizationService, ZenDeskService) : void","methodSignature":"io.netfoundry.identity.controller.ConsoleSupportController.ConsoleSupportController(io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.external.zendesk.ZenDeskService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":40,"character":9},"end":{"line":40,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createSupportRequest","methodLabel":"ConsoleSupportController.createSupportRequest(HttpServletRequest, CreateSupportRequest) : void","methodSignature":"io.netfoundry.identity.controller.ConsoleSupportController.createSupportRequest(jakarta.servlet.http.HttpServletRequest, io.netfoundry.identity.controller.ConsoleSupportController$CreateSupportRequest) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":148,"character":14},"end":{"line":148,"character":34}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ConsoleSupportController$CreateSupportRequest","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java","range":{"start":{"line":53,"character":15},"end":{"line":53,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleSupportController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"oidcAudienceController","type":"io.netfoundry.identity.controller.OidcAudienceController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"injectionPoints":[{"name":"oidcAudienceService","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":43,"character":52},"end":{"line":43,"character":71}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":43,"character":83},"end":{"line":43,"character":92}}}},{"name":"oidcAudienceService","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":43,"character":52},"end":{"line":43,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":43,"character":83},"end":{"line":43,"character":92}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"StandardController","annotationType":"io.netfoundry.identity.controller.StandardController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":38}}},"attributes":{"value":[{"name":"/oidc-audiences","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":35,"character":20},"end":{"line":35,"character":37}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":true,"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":true,"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":true,"attributes":{"proxyMode":[{"name":"public static final org.springframework.context.annotation.ScopedProxyMode TARGET_CLASS"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027oidcAudienceController\u0027 OidcAudienceController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.findOidcAudiences(io.netfoundry.identity.domain.oidc.audience.FindOidcAudience$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/","httpMethods":["GET"],"symbolLabel":"@/ -- GET","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.getOidcAudience(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/{id}","symbolLabel":"@/{id}","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.createOidcAudience(io.netfoundry.identity.domain.oidc.audience.CreateOidcAudience) : org.springframework.http.ResponseEntity","path":"/","httpMethods":["POST"],"symbolLabel":"@/ -- POST","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.updateOidcAudience(java.util.UUID, io.netfoundry.identity.domain.oidc.audience.UpdateOidcAudience) : org.springframework.http.ResponseEntity","path":"/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/{id} -- PUT,PATCH","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":85}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.deleteOidcAudience(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/{id}","httpMethods":["DELETE"],"symbolLabel":"@/{id} -- DELETE","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.OidcAudienceController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.identity.controller.StandardController","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.web.bind.annotation.RequestMapping","org.springframework.context.annotation.Scope","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OidcAudienceController","methodLabel":"OidcAudienceController.OidcAudienceController(OidcAudienceService, Validator) : void","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.OidcAudienceController(io.netfoundry.identity.domain.oidc.audience.OidcAudienceService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":43,"character":9},"end":{"line":43,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findOidcAudiences","methodLabel":"OidcAudienceController.findOidcAudiences(BeanBuilder, WhereClause, Pageable) : Page\u003cOidcAudience\u003e","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.findOidcAudiences(io.netfoundry.identity.domain.oidc.audience.FindOidcAudience$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":55,"character":28},"end":{"line":55,"character":45}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOidcAudience","methodLabel":"OidcAudienceController.getOidcAudience(UUID) : ResponseEntity\u003cOidcAudience\u003e","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.getOidcAudience(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":65,"character":38},"end":{"line":65,"character":53}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createOidcAudience","methodLabel":"OidcAudienceController.createOidcAudience(CreateOidcAudience) : ResponseEntity\u003cOidcAudience\u003e","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.createOidcAudience(io.netfoundry.identity.domain.oidc.audience.CreateOidcAudience) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":79,"character":38},"end":{"line":79,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateOidcAudience","methodLabel":"OidcAudienceController.updateOidcAudience(UUID, UpdateOidcAudience) : ResponseEntity\u003cOidcAudience\u003e","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.updateOidcAudience(java.util.UUID, io.netfoundry.identity.domain.oidc.audience.UpdateOidcAudience) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":86,"character":38},"end":{"line":86,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteOidcAudience","methodLabel":"OidcAudienceController.deleteOidcAudience(UUID) : ResponseEntity\u003cOidcAudience\u003e","methodSignature":"io.netfoundry.identity.controller.OidcAudienceController.deleteOidcAudience(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java","range":{"start":{"line":101,"character":38},"end":{"line":101,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcAudienceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"invitationFlowController","type":"io.netfoundry.identity.controller.InvitationFlowController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":77,"character":13},"end":{"line":77,"character":37}}},"injectionPoints":[{"name":"env","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":101,"character":18},"end":{"line":101,"character":21}}}},{"name":"invitationService","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":102,"character":24},"end":{"line":102,"character":41}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":103,"character":22},"end":{"line":103,"character":37}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":104,"character":26},"end":{"line":104,"character":45}}}},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":105,"character":19},"end":{"line":105,"character":31}}}},{"name":"emailService","type":"io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":106,"character":19},"end":{"line":106,"character":31}}}},{"name":"userIdentityOidcAudienceMappingService","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":107,"character":45},"end":{"line":107,"character":83}}}},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":108,"character":25},"end":{"line":108,"character":43}}}},{"name":"auth0RulesPublicKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":109,"character":76},"end":{"line":109,"character":95}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":109,"character":6},"end":{"line":109,"character":68}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.rules.publicKey}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":109,"character":13},"end":{"line":109,"character":67}}}}]}}]},{"name":"identityServerPrivateKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":110,"character":70},"end":{"line":110,"character":94}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":110,"character":6},"end":{"line":110,"character":62}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.security.privateKey:}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":110,"character":13},"end":{"line":110,"character":61}}}}]}}]},{"name":"serverBaseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":111,"character":40},"end":{"line":111,"character":53}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":111,"character":6},"end":{"line":111,"character":32}}},"attributes":{"value":[{"name":"${serverBaseUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":111,"character":13},"end":{"line":111,"character":31}}}}]}}]},{"name":"auth0Tenant","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":112,"character":67},"end":{"line":112,"character":78}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":112,"character":6},"end":{"line":112,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.tenant}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":112,"character":13},"end":{"line":112,"character":58}}}}]}}]},{"name":"auth0AccessTokenVerifier","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":113,"character":49},"end":{"line":113,"character":73}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":113,"character":6},"end":{"line":113,"character":36}}},"attributes":{"value":[{"name":"auth0JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":113,"character":17},"end":{"line":113,"character":35}}}}]}}]},{"name":"auth0ConnectionIdsToMfa","type":"java.util.List\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":114,"character":111},"end":{"line":114,"character":134}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":114,"character":6},"end":{"line":114,"character":97}}},"attributes":{"value":[{"name":"${auth0ConnectionIdsToApplyOrgMfa:Username-Password-Authentication,google-oauth2}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":114,"character":13},"end":{"line":114,"character":96}}}}]}}]},{"name":"oidcService","type":"io.netfoundry.identity.domain.oidc.OidcService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":115,"character":18},"end":{"line":115,"character":29}}}},{"name":"env","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":101,"character":18},"end":{"line":101,"character":21}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}}]},{"name":"invitationService","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":102,"character":24},"end":{"line":102,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":103,"character":22},"end":{"line":103,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":104,"character":26},"end":{"line":104,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}}]},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":105,"character":19},"end":{"line":105,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}}]},{"name":"emailService","type":"io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":106,"character":19},"end":{"line":106,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}}]},{"name":"userIdentityOidcAudienceMappingService","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":107,"character":45},"end":{"line":107,"character":83}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}}]},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":108,"character":25},"end":{"line":108,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}}]},{"name":"auth0RulesPublicKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":109,"character":76},"end":{"line":109,"character":95}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":109,"character":6},"end":{"line":109,"character":68}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.rules.publicKey}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":109,"character":13},"end":{"line":109,"character":67}}}}]}}]},{"name":"identityServerPrivateKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":110,"character":70},"end":{"line":110,"character":94}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":110,"character":6},"end":{"line":110,"character":62}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.security.privateKey:}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":110,"character":13},"end":{"line":110,"character":61}}}}]}}]},{"name":"serverBaseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":111,"character":40},"end":{"line":111,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":111,"character":6},"end":{"line":111,"character":32}}},"attributes":{"value":[{"name":"${serverBaseUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":111,"character":13},"end":{"line":111,"character":31}}}}]}}]},{"name":"auth0Tenant","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":112,"character":67},"end":{"line":112,"character":78}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":112,"character":6},"end":{"line":112,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.tenant}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":112,"character":13},"end":{"line":112,"character":58}}}}]}}]},{"name":"auth0AccessTokenVerifier","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":113,"character":49},"end":{"line":113,"character":73}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":113,"character":6},"end":{"line":113,"character":36}}},"attributes":{"value":[{"name":"auth0JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":113,"character":17},"end":{"line":113,"character":35}}}}]}}]},{"name":"auth0ConnectionIdsToMfa","type":"java.util.List\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":114,"character":111},"end":{"line":114,"character":134}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":114,"character":6},"end":{"line":114,"character":97}}},"attributes":{"value":[{"name":"${auth0ConnectionIdsToApplyOrgMfa:Username-Password-Authentication,google-oauth2}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":114,"character":13},"end":{"line":114,"character":96}}}}]}}]},{"name":"oidcService","type":"io.netfoundry.identity.domain.oidc.OidcService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":115,"character":18},"end":{"line":115,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":75,"character":0},"end":{"line":75,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":76,"character":0},"end":{"line":76,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027invitationFlowController\u0027 (@RestController \u003c: @Controller, @Component) InvitationFlowController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.InvitationFlowController.getInvitationByKey(java.lang.String) : org.springframework.http.ResponseEntity","path":"/invitations/key/{key:\\p{Alnum}{36}}","httpMethods":["GET"],"symbolLabel":"@/invitations/key/{key:\\p{Alnum}{36}} -- GET","range":{"start":{"line":202,"character":2},"end":{"line":202,"character":61}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.InvitationFlowController.declineInvitation(java.lang.String) : org.springframework.http.ResponseEntity","path":"/invitations/key/{key:\\p{Alnum}{36}}/decline","httpMethods":["PUT"],"symbolLabel":"@/invitations/key/{key:\\p{Alnum}{36}}/decline -- PUT","range":{"start":{"line":237,"character":2},"end":{"line":237,"character":69}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.InvitationFlowController.initiateAcceptInvitation(java.lang.String, io.netfoundry.identity.controller.InvitationFlowController$AcceptInviteInitRequest, java.lang.String) : org.springframework.http.ResponseEntity","path":"/invitations/key/{key:\\p{Alnum}{36}}/accept-initiate","httpMethods":["POST"],"symbolLabel":"@/invitations/key/{key:\\p{Alnum}{36}}/accept-initiate -- POST","range":{"start":{"line":267,"character":2},"end":{"line":267,"character":78}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.InvitationFlowController.acceptInvitation(java.lang.String, io.netfoundry.identity.controller.InvitationFlowController$AcceptCommand) : org.springframework.http.ResponseEntity","path":"/invitations/key/{key:\\p{Alnum}{36}}/accept","httpMethods":["POST"],"symbolLabel":"@/invitations/key/{key:\\p{Alnum}{36}}/accept -- POST","range":{"start":{"line":379,"character":2},"end":{"line":379,"character":69}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.InvitationFlowController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":77,"character":13},"end":{"line":77,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"InvitationFlowController","methodLabel":"InvitationFlowController.InvitationFlowController(Environment, InvitationService, IdentityService, OrganizationService, RealmService, EmailService, UserIdentityOidcAudienceMappingService, Auth0ManagementApi, String, String, String, String, JwtConsumer, List\u003cString\u003e, OidcService) : void","methodSignature":"io.netfoundry.identity.controller.InvitationFlowController.InvitationFlowController(org.springframework.core.env.Environment, io.netfoundry.identity.domain.invitation.InvitationService, io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.domain.realm.RealmService, io.netfoundry.identity.external.email.EmailService, io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService, io.netfoundry.identity.external.auth0.Auth0ManagementApi, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.jose4j.jwt.consumer.JwtConsumer, java.util.List, io.netfoundry.identity.domain.oidc.OidcService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":100,"character":9},"end":{"line":100,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getInvitationByKey","methodLabel":"InvitationFlowController.getInvitationByKey(String) : ResponseEntity\u003cInvitationByKeyView\u003e","methodSignature":"io.netfoundry.identity.controller.InvitationFlowController.getInvitationByKey(java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":203,"character":45},"end":{"line":203,"character":63}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"declineInvitation","methodLabel":"InvitationFlowController.declineInvitation(String) : ResponseEntity\u003cInvitationByKeyView\u003e","methodSignature":"io.netfoundry.identity.controller.InvitationFlowController.declineInvitation(java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":238,"character":45},"end":{"line":238,"character":62}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"initiateAcceptInvitation","methodLabel":"InvitationFlowController.initiateAcceptInvitation(String, AcceptInviteInitRequest, String) : ResponseEntity\u003cAcceptInviteInitResponse\u003e","methodSignature":"io.netfoundry.identity.controller.InvitationFlowController.initiateAcceptInvitation(java.lang.String, io.netfoundry.identity.controller.InvitationFlowController$AcceptInviteInitRequest, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":269,"character":50},"end":{"line":269,"character":74}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"acceptInvitation","methodLabel":"InvitationFlowController.acceptInvitation(String, AcceptCommand) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.identity.controller.InvitationFlowController.acceptInvitation(java.lang.String, io.netfoundry.identity.controller.InvitationFlowController$AcceptCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":381,"character":30},"end":{"line":381,"character":46}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"invitationByKeyView","type":"io.netfoundry.identity.controller.InvitationFlowController.InvitationByKeyView","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":167,"character":16},"end":{"line":167,"character":35}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027invitationByKeyView\u0027 InvitationByKeyView","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.InvitationFlowController$InvitationByKeyView","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":167,"character":16},"end":{"line":167,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.InvitationFlowController$IdentityByKeyView","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":189,"character":15},"end":{"line":189,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"acceptInviteInitRequest","type":"io.netfoundry.identity.controller.InvitationFlowController.AcceptInviteInitRequest","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":262,"character":16},"end":{"line":262,"character":39}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027acceptInviteInitRequest\u0027 AcceptInviteInitRequest","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.InvitationFlowController$AcceptInviteInitRequest","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":262,"character":16},"end":{"line":262,"character":39}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"acceptInviteInitResponse","type":"io.netfoundry.identity.controller.InvitationFlowController.AcceptInviteInitResponse","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":264,"character":16},"end":{"line":264,"character":40}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027acceptInviteInitResponse\u0027 AcceptInviteInitResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.InvitationFlowController$AcceptInviteInitResponse","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":264,"character":16},"end":{"line":264,"character":40}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"acceptCommand","type":"io.netfoundry.identity.controller.InvitationFlowController.AcceptCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":376,"character":16},"end":{"line":376,"character":29}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027acceptCommand\u0027 AcceptCommand","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.InvitationFlowController$AcceptCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java","range":{"start":{"line":376,"character":16},"end":{"line":376,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationFlowController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"oidcIssuerController","type":"io.netfoundry.identity.controller.OidcIssuerController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":33}}},"injectionPoints":[{"name":"oidcIssuerService","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":47,"character":48},"end":{"line":47,"character":65}}}},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":47,"character":74},"end":{"line":47,"character":87}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":47,"character":99},"end":{"line":47,"character":108}}}},{"name":"oidcIssuerService","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":47,"character":48},"end":{"line":47,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":47,"character":74},"end":{"line":47,"character":87}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":47,"character":99},"end":{"line":47,"character":108}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"StandardController","annotationType":"io.netfoundry.identity.controller.StandardController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":36}}},"attributes":{"value":[{"name":"/oidc-issuers","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":38,"character":20},"end":{"line":38,"character":35}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":true,"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":true,"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":true,"attributes":{"proxyMode":[{"name":"public static final org.springframework.context.annotation.ScopedProxyMode TARGET_CLASS"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027oidcIssuerController\u0027 OidcIssuerController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.findOidcIssuers(io.netfoundry.identity.domain.oidc.issuer.FindOidcIssuer$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/","httpMethods":["GET"],"symbolLabel":"@/ -- GET","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.getOidcIssuer(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/{id}","symbolLabel":"@/{id}","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.createOidcIssuer(io.netfoundry.identity.domain.oidc.issuer.CreateOidcIssuer) : org.springframework.http.ResponseEntity","path":"/","httpMethods":["POST"],"symbolLabel":"@/ -- POST","range":{"start":{"line":80,"character":2},"end":{"line":80,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.updateOidcIssuer(java.util.UUID, io.netfoundry.identity.domain.oidc.issuer.UpdateOidcIssuer) : org.springframework.http.ResponseEntity","path":"/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/{id} -- PUT,PATCH","range":{"start":{"line":94,"character":2},"end":{"line":94,"character":85}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.deleteOidcIssuer(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/{id}","httpMethods":["DELETE"],"symbolLabel":"@/{id} -- DELETE","range":{"start":{"line":109,"character":2},"end":{"line":109,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.OidcIssuerController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":33}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.identity.controller.StandardController","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.web.bind.annotation.RequestMapping","org.springframework.context.annotation.Scope","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OidcIssuerController","methodLabel":"OidcIssuerController.OidcIssuerController(OidcIssuerService, Domain, Validator) : void","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.OidcIssuerController(io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService, io.netfoundry.auth.domainv2.domain.Domain, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":47,"character":9},"end":{"line":47,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findOidcIssuers","methodLabel":"OidcIssuerController.findOidcIssuers(BeanBuilder, WhereClause, Pageable) : Page\u003cOidcIssuer\u003e","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.findOidcIssuers(io.netfoundry.identity.domain.oidc.issuer.FindOidcIssuer$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":61,"character":26},"end":{"line":61,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOidcIssuer","methodLabel":"OidcIssuerController.getOidcIssuer(UUID) : ResponseEntity\u003cOidcIssuer\u003e","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.getOidcIssuer(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":67,"character":36},"end":{"line":67,"character":49}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createOidcIssuer","methodLabel":"OidcIssuerController.createOidcIssuer(CreateOidcIssuer) : ResponseEntity\u003cOidcIssuer\u003e","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.createOidcIssuer(io.netfoundry.identity.domain.oidc.issuer.CreateOidcIssuer) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":81,"character":36},"end":{"line":81,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateOidcIssuer","methodLabel":"OidcIssuerController.updateOidcIssuer(UUID, UpdateOidcIssuer) : ResponseEntity\u003cOidcIssuer\u003e","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.updateOidcIssuer(java.util.UUID, io.netfoundry.identity.domain.oidc.issuer.UpdateOidcIssuer) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":95,"character":36},"end":{"line":95,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteOidcIssuer","methodLabel":"OidcIssuerController.deleteOidcIssuer(UUID) : ResponseEntity\u003cOidcIssuer\u003e","methodSignature":"io.netfoundry.identity.controller.OidcIssuerController.deleteOidcIssuer(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java","range":{"start":{"line":110,"character":36},"end":{"line":110,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcIssuerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"organizationController","type":"io.netfoundry.identity.controller.OrganizationController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":69,"character":13},"end":{"line":69,"character":35}}},"injectionPoints":[{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":84,"character":26},"end":{"line":84,"character":45}}}},{"name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":85,"character":30},"end":{"line":85,"character":53}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":86,"character":22},"end":{"line":86,"character":37}}}},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":87,"character":19},"end":{"line":87,"character":31}}}},{"name":"organizationOidcPublicClientMappingService","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":88,"character":49},"end":{"line":88,"character":91}}}},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":89,"character":25},"end":{"line":89,"character":43}}}},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":90,"character":13},"end":{"line":90,"character":26}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":91,"character":23},"end":{"line":91,"character":39}}}},{"name":"auth0ConnectionIdsToMfa","type":"java.util.List\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":92,"character":111},"end":{"line":92,"character":134}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":92,"character":6},"end":{"line":92,"character":97}}},"attributes":{"value":[{"name":"${auth0ConnectionIdsToApplyOrgMfa:Username-Password-Authentication,google-oauth2}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":96}}}}]}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":84,"character":26},"end":{"line":84,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":12}}},"attributes":{}}]},{"name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":85,"character":30},"end":{"line":85,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":86,"character":22},"end":{"line":86,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":12}}},"attributes":{}}]},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":87,"character":19},"end":{"line":87,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":12}}},"attributes":{}}]},{"name":"organizationOidcPublicClientMappingService","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":88,"character":49},"end":{"line":88,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":12}}},"attributes":{}}]},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":89,"character":25},"end":{"line":89,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":12}}},"attributes":{}}]},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":90,"character":13},"end":{"line":90,"character":26}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":91,"character":23},"end":{"line":91,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":12}}},"attributes":{}}]},{"name":"auth0ConnectionIdsToMfa","type":"java.util.List\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":92,"character":111},"end":{"line":92,"character":134}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":92,"character":6},"end":{"line":92,"character":97}}},"attributes":{"value":[{"name":"${auth0ConnectionIdsToApplyOrgMfa:Username-Password-Authentication,google-oauth2}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":96}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027organizationController\u0027 (@RestController \u003c: @Controller, @Component) OrganizationController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.findOrganizations(java.util.UUID, java.lang.String, java.lang.Boolean, java.util.Set, Z, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/tenants","httpMethods":["GET"],"symbolLabel":"@/tenants -- GET","range":{"start":{"line":105,"character":2},"end":{"line":108,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.findOrganizations(java.util.UUID, java.lang.String, java.lang.Boolean, java.util.Set, Z, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/organizations","httpMethods":["GET"],"symbolLabel":"@/organizations -- GET","range":{"start":{"line":105,"character":2},"end":{"line":108,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getOrganizationBySelf() : org.springframework.http.ResponseEntity","path":"/tenants/self","httpMethods":["GET"],"symbolLabel":"@/tenants/self -- GET","range":{"start":{"line":130,"character":2},"end":{"line":133,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getOrganizationBySelf() : org.springframework.http.ResponseEntity","path":"/organizations/self","httpMethods":["GET"],"symbolLabel":"@/organizations/self -- GET","range":{"start":{"line":130,"character":2},"end":{"line":133,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getOrganizationById(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/tenants/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/tenants/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":159,"character":2},"end":{"line":162,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getOrganizationById(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/organizations/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/organizations/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":159,"character":2},"end":{"line":162,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getOrganizationByLabel(java.lang.String, java.lang.String) : org.springframework.http.ResponseEntity","path":"/tenants/label/{label:[a-zA-Z0-9]+[-a-zA-Z0-9]{1,62}}","httpMethods":["GET"],"symbolLabel":"@/tenants/label/{label:[a-zA-Z0-9]+[-a-zA-Z0-9]{1,62}} -- GET","range":{"start":{"line":175,"character":2},"end":{"line":178,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getOrganizationByLabel(java.lang.String, java.lang.String) : org.springframework.http.ResponseEntity","path":"/organizations/label/{label:[a-zA-Z0-9]+[-a-zA-Z0-9]{1,62}}","httpMethods":["GET"],"symbolLabel":"@/organizations/label/{label:[a-zA-Z0-9]+[-a-zA-Z0-9]{1,62}} -- GET","range":{"start":{"line":175,"character":2},"end":{"line":178,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getPublicOrganizationByLabel(java.lang.String, java.lang.String) : org.springframework.http.ResponseEntity","path":"/organization-oidc-details/{label:[a-zA-Z0-9]+[-a-zA-Z0-9]{1,62}}","httpMethods":["GET"],"symbolLabel":"@/organization-oidc-details/{label:[a-zA-Z0-9]+[-a-zA-Z0-9]{1,62}} -- GET","range":{"start":{"line":199,"character":2},"end":{"line":201,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.createOrganization(io.netfoundry.identity.controller.OrganizationController$CreateCommand) : org.springframework.http.ResponseEntity","path":"/tenants","httpMethods":["POST"],"symbolLabel":"@/tenants -- POST","range":{"start":{"line":246,"character":2},"end":{"line":249,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.createOrganization(io.netfoundry.identity.controller.OrganizationController$CreateCommand) : org.springframework.http.ResponseEntity","path":"/organizations","httpMethods":["POST"],"symbolLabel":"@/organizations -- POST","range":{"start":{"line":246,"character":2},"end":{"line":249,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.activateOrDeactivateOrganization(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","path":"/tenants/{id}/{action:activate|deactivate}","httpMethods":["PUT"],"symbolLabel":"@/tenants/{id}/{action:activate|deactivate} -- PUT","range":{"start":{"line":287,"character":2},"end":{"line":290,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.activateOrDeactivateOrganization(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","path":"/organizations/{id}/{action:activate|deactivate}","httpMethods":["PUT"],"symbolLabel":"@/organizations/{id}/{action:activate|deactivate} -- PUT","range":{"start":{"line":287,"character":2},"end":{"line":290,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.updateOrganization(java.util.UUID, io.netfoundry.identity.controller.OrganizationController$UpdateOrganizationCommand) : org.springframework.http.ResponseEntity","path":"/tenants/{id}","httpMethods":["PUT"],"symbolLabel":"@/tenants/{id} -- PUT","range":{"start":{"line":312,"character":2},"end":{"line":315,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.updateOrganization(java.util.UUID, io.netfoundry.identity.controller.OrganizationController$UpdateOrganizationCommand) : org.springframework.http.ResponseEntity","path":"/organizations/{id}","httpMethods":["PUT"],"symbolLabel":"@/organizations/{id} -- PUT","range":{"start":{"line":312,"character":2},"end":{"line":315,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.deleteOrganization(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/tenants/{id}","httpMethods":["DELETE"],"symbolLabel":"@/tenants/{id} -- DELETE","range":{"start":{"line":411,"character":2},"end":{"line":414,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.deleteOrganization(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/organizations/{id}","httpMethods":["DELETE"],"symbolLabel":"@/organizations/{id} -- DELETE","range":{"start":{"line":411,"character":2},"end":{"line":414,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.addIdentityProvider(java.util.UUID, io.netfoundry.identity.controller.OrganizationController$AddIdentityProviderCommand) : org.springframework.http.ResponseEntity","path":"/tenants/{id}/identity-providers","httpMethods":["POST"],"symbolLabel":"@/tenants/{id}/identity-providers -- POST","range":{"start":{"line":441,"character":2},"end":{"line":444,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationController.addIdentityProvider(java.util.UUID, io.netfoundry.identity.controller.OrganizationController$AddIdentityProviderCommand) : org.springframework.http.ResponseEntity","path":"/organizations/{id}/identity-providers","httpMethods":["POST"],"symbolLabel":"@/organizations/{id}/identity-providers -- POST","range":{"start":{"line":441,"character":2},"end":{"line":444,"character":4}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.OrganizationController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":69,"character":13},"end":{"line":69,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OrganizationController","methodLabel":"OrganizationController.OrganizationController(OrganizationService, IdentityProviderService, IdentityService, RealmService, OrganizationOidcPublicClientMappingService, Auth0ManagementApi, Domain, ResourceResolver, List\u003cString\u003e) : void","methodSignature":"io.netfoundry.identity.controller.OrganizationController.OrganizationController(io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.domain.idprovider.IdentityProviderService, io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.domain.realm.RealmService, io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService, io.netfoundry.identity.external.auth0.Auth0ManagementApi, io.netfoundry.auth.domainv2.domain.Domain, io.netfoundry.auth.clientv2.ResourceResolver, java.util.List) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":83,"character":9},"end":{"line":83,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findOrganizations","methodLabel":"OrganizationController.findOrganizations(UUID, String, Boolean, Set\u003cMfaProvider\u003e, boolean, WhereClause, Pageable) : Page\u003cOrganization\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationController.findOrganizations(java.util.UUID, java.lang.String, java.lang.Boolean, java.util.Set, Z, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":109,"character":28},"end":{"line":109,"character":45}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrganizationBySelf","methodLabel":"OrganizationController.getOrganizationBySelf() : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getOrganizationBySelf() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":134,"character":32},"end":{"line":134,"character":53}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrganizationById","methodLabel":"OrganizationController.getOrganizationById(UUID) : ResponseEntity\u003cOrganization\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getOrganizationById(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":163,"character":38},"end":{"line":163,"character":57}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrganizationByLabel","methodLabel":"OrganizationController.getOrganizationByLabel(String, String) : ResponseEntity\u003cOrganizationMinimal\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getOrganizationByLabel(java.lang.String, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":179,"character":45},"end":{"line":179,"character":67}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getPublicOrganizationByLabel","methodLabel":"OrganizationController.getPublicOrganizationByLabel(String, String) : ResponseEntity\u003cPublicOrganization\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationController.getPublicOrganizationByLabel(java.lang.String, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":202,"character":44},"end":{"line":202,"character":72}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createOrganization","methodLabel":"OrganizationController.createOrganization(CreateCommand) : ResponseEntity\u003cOrganization\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationController.createOrganization(io.netfoundry.identity.controller.OrganizationController$CreateCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":251,"character":38},"end":{"line":251,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"activateOrDeactivateOrganization","methodLabel":"OrganizationController.activateOrDeactivateOrganization(UUID, String) : ResponseEntity\u003cOrganization\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationController.activateOrDeactivateOrganization(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":291,"character":38},"end":{"line":291,"character":70}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateOrganization","methodLabel":"OrganizationController.updateOrganization(UUID, UpdateOrganizationCommand) : ResponseEntity\u003cOrganization\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationController.updateOrganization(java.util.UUID, io.netfoundry.identity.controller.OrganizationController$UpdateOrganizationCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":316,"character":38},"end":{"line":316,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteOrganization","methodLabel":"OrganizationController.deleteOrganization(UUID) : ResponseEntity\u003cOrganization\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationController.deleteOrganization(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":415,"character":38},"end":{"line":415,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addIdentityProvider","methodLabel":"OrganizationController.addIdentityProvider(UUID, AddIdentityProviderCommand) : ResponseEntity\u003cOrganization\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationController.addIdentityProvider(java.util.UUID, io.netfoundry.identity.controller.OrganizationController$AddIdentityProviderCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":445,"character":38},"end":{"line":445,"character":57}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"organizationMinimal","type":"io.netfoundry.identity.controller.OrganizationController.OrganizationMinimal","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":170,"character":16},"end":{"line":170,"character":35}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027organizationMinimal\u0027 OrganizationMinimal","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.OrganizationController$OrganizationMinimal","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":170,"character":16},"end":{"line":170,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createCommand","type":"io.netfoundry.identity.controller.OrganizationController.CreateCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":228,"character":16},"end":{"line":228,"character":29}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027createCommand\u0027 CreateCommand","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.OrganizationController$CreateCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":228,"character":16},"end":{"line":228,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateOrganizationCommand","type":"io.netfoundry.identity.controller.OrganizationController.UpdateOrganizationCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":309,"character":16},"end":{"line":309,"character":41}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"ValidAs","annotationType":"io.netfoundry.common.util.validation.ValidAs","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":308,"character":2},"end":{"line":308,"character":67}}},"attributes":{"on":[{"name":"io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":308,"character":16},"end":{"line":308,"character":34}}}}],"acceptNull":[{"name":"AcceptNull.ALWAYS","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":308,"character":49},"end":{"line":308,"character":66}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.common.util.validation.ValidAsValidator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateOrganizationCommand\u0027 UpdateOrganizationCommand","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.OrganizationController$UpdateOrganizationCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":309,"character":16},"end":{"line":309,"character":41}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.validation.ValidAs","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"addIdentityProviderCommand","type":"io.netfoundry.identity.controller.OrganizationController.AddIdentityProviderCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":434,"character":16},"end":{"line":434,"character":42}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027addIdentityProviderCommand\u0027 AddIdentityProviderCommand","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.OrganizationController$AddIdentityProviderCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java","range":{"start":{"line":434,"character":16},"end":{"line":434,"character":42}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"consoleBrandingController","type":"io.netfoundry.identity.controller.ConsoleBrandingController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":38}}},"injectionPoints":[{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":40,"character":55},"end":{"line":40,"character":74}}}},{"name":"brandingService","type":"io.netfoundry.identity.external.branding.BrandingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":40,"character":92},"end":{"line":40,"character":107}}}},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":40,"character":122},"end":{"line":40,"character":134}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":40,"character":55},"end":{"line":40,"character":74}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"brandingService","type":"io.netfoundry.identity.external.branding.BrandingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":40,"character":92},"end":{"line":40,"character":107}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":40,"character":122},"end":{"line":40,"character":134}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":45}}},"attributes":{"path":[{"name":"/nfconsole/branding","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":31,"character":23},"end":{"line":31,"character":44}}}}]}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":15}}},"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027consoleBrandingController\u0027 (@RestController \u003c: @Controller, @Component) ConsoleBrandingController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.getConsoleColors(java.util.UUID, java.util.UUID) : io.netfoundry.identity.external.branding.Branding","path":"/nfconsole/branding","httpMethods":["GET"],"symbolLabel":"@/nfconsole/branding -- GET","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":15}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.setConsoleColors(io.netfoundry.identity.controller.ConsoleBrandingController$ConsoleColors) : V","path":"/nfconsole/branding/colors","httpMethods":["POST"],"symbolLabel":"@/nfconsole/branding/colors -- POST","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.deleteConsoleColors(io.netfoundry.identity.controller.ConsoleBrandingController$DeleteConsoleColors) : V","path":"/nfconsole/branding/colors","httpMethods":["DELETE"],"symbolLabel":"@/nfconsole/branding/colors -- DELETE","range":{"start":{"line":123,"character":2},"end":{"line":123,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.setConsoleLogos(java.util.UUID, java.util.UUID, org.springframework.web.multipart.MultipartFile, org.springframework.web.multipart.MultipartFile) : V","path":"/nfconsole/branding/logos","httpMethods":["POST"],"acceptTypes":["multipart/form-data"],"symbolLabel":"@/nfconsole/branding/logos -- POST - Accept: multipart/form-data","range":{"start":{"line":137,"character":2},"end":{"line":137,"character":79}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.deleteConsoleLogos(io.netfoundry.identity.controller.ConsoleBrandingController$DeleteConsoleLogos) : V","path":"/nfconsole/branding/logos","httpMethods":["DELETE"],"symbolLabel":"@/nfconsole/branding/logos -- DELETE","range":{"start":{"line":185,"character":2},"end":{"line":185,"character":33}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ConsoleBrandingController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ConsoleBrandingController","methodLabel":"ConsoleBrandingController.ConsoleBrandingController(OrganizationService, BrandingService, RealmService) : void","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.ConsoleBrandingController(io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.external.branding.BrandingService, io.netfoundry.identity.domain.realm.RealmService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":40,"character":9},"end":{"line":40,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getConsoleColors","methodLabel":"ConsoleBrandingController.getConsoleColors(UUID, UUID) : Branding","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.getConsoleColors(java.util.UUID, java.util.UUID) : io.netfoundry.identity.external.branding.Branding","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":47,"character":18},"end":{"line":47,"character":34}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setConsoleColors","methodLabel":"ConsoleBrandingController.setConsoleColors(ConsoleColors) : void","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.setConsoleColors(io.netfoundry.identity.controller.ConsoleBrandingController$ConsoleColors) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":103,"character":14},"end":{"line":103,"character":30}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteConsoleColors","methodLabel":"ConsoleBrandingController.deleteConsoleColors(DeleteConsoleColors) : void","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.deleteConsoleColors(io.netfoundry.identity.controller.ConsoleBrandingController$DeleteConsoleColors) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":125,"character":14},"end":{"line":125,"character":33}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setConsoleLogos","methodLabel":"ConsoleBrandingController.setConsoleLogos(UUID, UUID, MultipartFile, MultipartFile) : void","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.setConsoleLogos(java.util.UUID, java.util.UUID, org.springframework.web.multipart.MultipartFile, org.springframework.web.multipart.MultipartFile) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":139,"character":14},"end":{"line":139,"character":29}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteConsoleLogos","methodLabel":"ConsoleBrandingController.deleteConsoleLogos(DeleteConsoleLogos) : void","methodSignature":"io.netfoundry.identity.controller.ConsoleBrandingController.deleteConsoleLogos(io.netfoundry.identity.controller.ConsoleBrandingController$DeleteConsoleLogos) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":187,"character":14},"end":{"line":187,"character":32}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ConsoleBrandingController$ConsoleColors","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":73,"character":23},"end":{"line":73,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ConsoleBrandingController$DeleteConsoleColors","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":115,"character":23},"end":{"line":115,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ConsoleBrandingController$DeleteConsoleLogos","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java","range":{"start":{"line":175,"character":23},"end":{"line":175,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ConsoleBrandingController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"apiAccountIdentityController","type":"io.netfoundry.identity.controller.ApiAccountIdentityController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":67,"character":13},"end":{"line":67,"character":41}}},"injectionPoints":[{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":80,"character":22},"end":{"line":80,"character":37}}}},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":81,"character":27},"end":{"line":81,"character":47}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":82,"character":26},"end":{"line":82,"character":45}}}},{"name":"auth0ApiUrlBase","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":83,"character":55},"end":{"line":83,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":83,"character":6},"end":{"line":83,"character":47}}},"attributes":{"value":[{"name":"${auth0-management-api.baseUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":83,"character":13},"end":{"line":83,"character":46}}}}]}}]},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":84,"character":25},"end":{"line":84,"character":43}}}},{"name":"awsCognitoService","type":"io.netfoundry.identity.external.cognito.AwsCognitoService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":85,"character":24},"end":{"line":85,"character":41}}}},{"name":"apiAccountSyncService","type":"io.netfoundry.identity.domain.identity.api.ApiAccountSyncService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":86,"character":28},"end":{"line":86,"character":49}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":87,"character":23},"end":{"line":87,"character":39}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":80,"character":22},"end":{"line":80,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":12}}},"attributes":{}}]},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":81,"character":27},"end":{"line":81,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":12}}},"attributes":{}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":82,"character":26},"end":{"line":82,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":12}}},"attributes":{}}]},{"name":"auth0ApiUrlBase","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":83,"character":55},"end":{"line":83,"character":70}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":83,"character":6},"end":{"line":83,"character":47}}},"attributes":{"value":[{"name":"${auth0-management-api.baseUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":83,"character":13},"end":{"line":83,"character":46}}}}]}}]},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":84,"character":25},"end":{"line":84,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":12}}},"attributes":{}}]},{"name":"awsCognitoService","type":"io.netfoundry.identity.external.cognito.AwsCognitoService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":85,"character":24},"end":{"line":85,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":12}}},"attributes":{}}]},{"name":"apiAccountSyncService","type":"io.netfoundry.identity.domain.identity.api.ApiAccountSyncService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":86,"character":28},"end":{"line":86,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":87,"character":23},"end":{"line":87,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":64,"character":0},"end":{"line":64,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":65,"character":0},"end":{"line":65,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027apiAccountIdentityController\u0027 (@RestController \u003c: @Controller, @Component) ApiAccountIdentityController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.findApiAccountIdentities(io.netfoundry.identity.domain.identity.api.FindApiAccountIdentity$BeanBuilder, io.netfoundry.identity.controller.ApiAccountIdentityController$Provider, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/api-account-identities","httpMethods":["GET"],"symbolLabel":"@/api-account-identities -- GET","range":{"start":{"line":115,"character":2},"end":{"line":115,"character":47}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.getApiAccountIdentity() : org.springframework.http.ResponseEntity","path":"/api-account-identities/self","httpMethods":["GET"],"symbolLabel":"@/api-account-identities/self -- GET","range":{"start":{"line":140,"character":2},"end":{"line":140,"character":52}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.getApiAccountIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/api-account-identities/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/api-account-identities/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.getApiAccountIdentityByMapping(java.lang.String) : org.springframework.http.ResponseEntity","path":"/api-account-identities/mapping/{clientId}","httpMethods":["GET"],"symbolLabel":"@/api-account-identities/mapping/{clientId} -- GET","range":{"start":{"line":188,"character":2},"end":{"line":188,"character":66}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.createApiAccountIdentity(io.netfoundry.identity.controller.ApiAccountIdentityController$CreateApiAccountIdentityCommand) : org.springframework.http.ResponseEntity","path":"/api-account-identities","httpMethods":["POST"],"symbolLabel":"@/api-account-identities -- POST","range":{"start":{"line":298,"character":2},"end":{"line":298,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.updateIdentityInfo(java.util.UUID, io.netfoundry.identity.controller.ApiAccountIdentityController$UpdateApiAccountIdentityCommand) : org.springframework.http.ResponseEntity","path":"/api-account-identities/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/api-account-identities/{id} -- PUT,PATCH","range":{"start":{"line":395,"character":2},"end":{"line":395,"character":107}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.rotateApiAccountIdentityPassword(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/api-account-identities/{id}/rotate-password","httpMethods":["PUT"],"symbolLabel":"@/api-account-identities/{id}/rotate-password -- PUT","range":{"start":{"line":415,"character":2},"end":{"line":415,"character":68}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.activateOrDeactivateApiAccountIdentity(jakarta.servlet.http.HttpServletRequest, java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","path":"/api-account-identities/{id}/{action:activate|deactivate}","httpMethods":["PUT"],"symbolLabel":"@/api-account-identities/{id}/{action:activate|deactivate} -- PUT","range":{"start":{"line":456,"character":2},"end":{"line":456,"character":81}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.deleteApiAccountIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/api-account-identities/{id}","httpMethods":["DELETE"],"symbolLabel":"@/api-account-identities/{id} -- DELETE","range":{"start":{"line":479,"character":2},"end":{"line":479,"character":55}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.consistencyCheck() : org.springframework.http.ResponseEntity","path":"/api-account-identities/consistency/check","httpMethods":["GET"],"symbolLabel":"@/api-account-identities/consistency/check -- GET","range":{"start":{"line":507,"character":2},"end":{"line":507,"character":65}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.createAuth0ClientFromApiAccount(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/api-account-identities/consistency/create-missing-from/api-accounts/{id}","httpMethods":["PUT"],"symbolLabel":"@/api-account-identities/consistency/create-missing-from/api-accounts/{id} -- PUT","range":{"start":{"line":524,"character":2},"end":{"line":524,"character":97}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.createAuth0ClientFromApiAccounts() : org.springframework.http.ResponseEntity","path":"/api-account-identities/consistency/create-missing-from/api-accounts","httpMethods":["PUT"],"symbolLabel":"@/api-account-identities/consistency/create-missing-from/api-accounts -- PUT","range":{"start":{"line":551,"character":2},"end":{"line":551,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.syncFromApiAccount(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/api-account-identities/consistency/sync-changes-from/api-accounts/{id}","httpMethods":["PUT"],"symbolLabel":"@/api-account-identities/consistency/sync-changes-from/api-accounts/{id} -- PUT","range":{"start":{"line":580,"character":2},"end":{"line":580,"character":95}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.syncFromApiAccounts() : org.springframework.http.ResponseEntity","path":"/api-account-identities/consistency/sync-changes-from/api-accounts","httpMethods":["PUT"],"symbolLabel":"@/api-account-identities/consistency/sync-changes-from/api-accounts -- PUT","range":{"start":{"line":615,"character":2},"end":{"line":615,"character":90}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ApiAccountIdentityController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":67,"character":13},"end":{"line":67,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ApiAccountIdentityController","methodLabel":"ApiAccountIdentityController.ApiAccountIdentityController(IdentityService, AuthorizationService, OrganizationService, String, Auth0ManagementApi, AwsCognitoService, ApiAccountSyncService, ResourceResolver) : void","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.ApiAccountIdentityController(io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.external.authorization.AuthorizationService, io.netfoundry.identity.domain.organization.OrganizationService, java.lang.String, io.netfoundry.identity.external.auth0.Auth0ManagementApi, io.netfoundry.identity.external.cognito.AwsCognitoService, io.netfoundry.identity.domain.identity.api.ApiAccountSyncService, io.netfoundry.auth.clientv2.ResourceResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":79,"character":9},"end":{"line":79,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findApiAccountIdentities","methodLabel":"ApiAccountIdentityController.findApiAccountIdentities(BeanBuilder, Provider, WhereClause, Pageable) : Page\u003cApiAccountIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.findApiAccountIdentities(io.netfoundry.identity.domain.identity.api.FindApiAccountIdentity$BeanBuilder, io.netfoundry.identity.controller.ApiAccountIdentityController$Provider, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":119,"character":34},"end":{"line":119,"character":58}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.netfoundry.common.util.entity.relation.RelationTemplate"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getApiAccountIdentity","methodLabel":"ApiAccountIdentityController.getApiAccountIdentity() : ResponseEntity\u003cApiAccountIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.getApiAccountIdentity() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":141,"character":44},"end":{"line":141,"character":65}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getApiAccountIdentity","methodLabel":"ApiAccountIdentityController.getApiAccountIdentity(UUID) : ResponseEntity\u003cApiAccountIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.getApiAccountIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":158,"character":44},"end":{"line":158,"character":65}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getApiAccountIdentityByMapping","methodLabel":"ApiAccountIdentityController.getApiAccountIdentityByMapping(String) : ResponseEntity\u003cApiAccountIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.getApiAccountIdentityByMapping(java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":189,"character":44},"end":{"line":189,"character":74}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createApiAccountIdentity","methodLabel":"ApiAccountIdentityController.createApiAccountIdentity(CreateApiAccountIdentityCommand) : ResponseEntity\u003cCreateApiAccountIdentityResponse\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.createApiAccountIdentity(io.netfoundry.identity.controller.ApiAccountIdentityController$CreateApiAccountIdentityCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":299,"character":58},"end":{"line":299,"character":82}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIdentityInfo","methodLabel":"ApiAccountIdentityController.updateIdentityInfo(UUID, UpdateApiAccountIdentityCommand) : ResponseEntity\u003cApiAccountIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.updateIdentityInfo(java.util.UUID, io.netfoundry.identity.controller.ApiAccountIdentityController$UpdateApiAccountIdentityCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":396,"character":44},"end":{"line":396,"character":62}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rotateApiAccountIdentityPassword","methodLabel":"ApiAccountIdentityController.rotateApiAccountIdentityPassword(UUID) : ResponseEntity\u003cCreateApiAccountIdentityResponse\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.rotateApiAccountIdentityPassword(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":416,"character":58},"end":{"line":416,"character":90}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"activateOrDeactivateApiAccountIdentity","methodLabel":"ApiAccountIdentityController.activateOrDeactivateApiAccountIdentity(HttpServletRequest, UUID, String) : ResponseEntity\u003cApiAccountIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.activateOrDeactivateApiAccountIdentity(jakarta.servlet.http.HttpServletRequest, java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":457,"character":44},"end":{"line":457,"character":82}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteApiAccountIdentity","methodLabel":"ApiAccountIdentityController.deleteApiAccountIdentity(UUID) : ResponseEntity\u003cApiAccountIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.deleteApiAccountIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":480,"character":44},"end":{"line":480,"character":68}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"consistencyCheck","methodLabel":"ApiAccountIdentityController.consistencyCheck() : ResponseEntity\u003cConsistencyResults\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.consistencyCheck() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":508,"character":44},"end":{"line":508,"character":60}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAuth0ClientFromApiAccount","methodLabel":"ApiAccountIdentityController.createAuth0ClientFromApiAccount(UUID) : ResponseEntity\u003cAuth0Client\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.createAuth0ClientFromApiAccount(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":525,"character":37},"end":{"line":525,"character":68}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAuth0ClientFromApiAccounts","methodLabel":"ApiAccountIdentityController.createAuth0ClientFromApiAccounts() : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.createAuth0ClientFromApiAccounts() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":552,"character":30},"end":{"line":552,"character":62}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromApiAccount","methodLabel":"ApiAccountIdentityController.syncFromApiAccount(UUID) : ResponseEntity\u003cAuth0Client\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.syncFromApiAccount(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":581,"character":37},"end":{"line":581,"character":55}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromApiAccounts","methodLabel":"ApiAccountIdentityController.syncFromApiAccounts() : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.identity.controller.ApiAccountIdentityController.syncFromApiAccounts() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":616,"character":30},"end":{"line":616,"character":49}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ApiAccountIdentityController$CreateApiAccountIdentityCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":214,"character":15},"end":{"line":214,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.ValidAs","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ApiAccountIdentityController$CreateApiAccountIdentityResponse","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":278,"character":15},"end":{"line":278,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.AllArgsConstructor","lombok.Getter","lombok.ToString"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.ApiAccountIdentityController$UpdateApiAccountIdentityCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java","range":{"start":{"line":382,"character":15},"end":{"line":382,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.ValidAs","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"organizationPreferenceController","type":"io.netfoundry.identity.controller.OrganizationPreferenceController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":45}}},"injectionPoints":[{"name":"organizationPreferenceService","type":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":48,"character":36},"end":{"line":48,"character":65}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":49,"character":22},"end":{"line":49,"character":37}}}},{"name":"organizationPreferenceService","type":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":48,"character":36},"end":{"line":48,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":49,"character":22},"end":{"line":49,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027organizationPreferenceController\u0027 (@RestController \u003c: @Controller, @Component) OrganizationPreferenceController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.findOrganizationPreferences(io.netfoundry.identity.domain.preference.organization.FindOrganizationPreference$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/organization-preferences","httpMethods":["GET"],"symbolLabel":"@/organization-preferences -- GET","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":42}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.getOrganizationPreferenceForSelf() : org.springframework.http.ResponseEntity","path":"/organization-preferences/self","httpMethods":["GET"],"symbolLabel":"@/organization-preferences/self -- GET","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":47}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.getOrganizationPreference(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/organization-preferences/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/organization-preferences/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":81,"character":2},"end":{"line":81,"character":94}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.createOrganizationPreference(io.netfoundry.identity.domain.preference.organization.CreateOrganizationPreference) : org.springframework.http.ResponseEntity","path":"/organization-preferences","httpMethods":["POST"],"symbolLabel":"@/organization-preferences -- POST","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":43}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.updateOrganizationPreference(java.util.UUID, io.netfoundry.identity.domain.preference.organization.UpdateOrganizationPreference) : org.springframework.http.ResponseEntity","path":"/organization-preferences/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/organization-preferences/{id} -- PUT,PATCH","range":{"start":{"line":118,"character":2},"end":{"line":119,"character":56}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.deleteOrganizationPreference(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/organization-preferences/{id}","httpMethods":["DELETE"],"symbolLabel":"@/organization-preferences/{id} -- DELETE","range":{"start":{"line":131,"character":2},"end":{"line":131,"character":50}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.OrganizationPreferenceController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OrganizationPreferenceController","methodLabel":"OrganizationPreferenceController.OrganizationPreferenceController(OrganizationPreferenceService, IdentityService) : void","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.OrganizationPreferenceController(io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService, io.netfoundry.identity.domain.identity.IdentityService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":47,"character":9},"end":{"line":47,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findOrganizationPreferences","methodLabel":"OrganizationPreferenceController.findOrganizationPreferences(BeanBuilder, WhereClause, Pageable) : Page\u003cOrganizationPreference\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.findOrganizationPreferences(io.netfoundry.identity.domain.preference.organization.FindOrganizationPreference$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":56,"character":38},"end":{"line":56,"character":65}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrganizationPreferenceForSelf","methodLabel":"OrganizationPreferenceController.getOrganizationPreferenceForSelf() : ResponseEntity\u003cOrganizationPreference\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.getOrganizationPreferenceForSelf() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":65,"character":48},"end":{"line":65,"character":80}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrganizationPreference","methodLabel":"OrganizationPreferenceController.getOrganizationPreference(UUID) : ResponseEntity\u003cOrganizationPreference\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.getOrganizationPreference(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":82,"character":48},"end":{"line":82,"character":73}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createOrganizationPreference","methodLabel":"OrganizationPreferenceController.createOrganizationPreference(CreateOrganizationPreference) : ResponseEntity\u003cOrganizationPreference\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.createOrganizationPreference(io.netfoundry.identity.domain.preference.organization.CreateOrganizationPreference) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":91,"character":48},"end":{"line":91,"character":76}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateOrganizationPreference","methodLabel":"OrganizationPreferenceController.updateOrganizationPreference(UUID, UpdateOrganizationPreference) : ResponseEntity\u003cOrganizationPreference\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.updateOrganizationPreference(java.util.UUID, io.netfoundry.identity.domain.preference.organization.UpdateOrganizationPreference) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":120,"character":48},"end":{"line":120,"character":76}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteOrganizationPreference","methodLabel":"OrganizationPreferenceController.deleteOrganizationPreference(UUID) : ResponseEntity\u003cOrganizationPreference\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationPreferenceController.deleteOrganizationPreference(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java","range":{"start":{"line":132,"character":48},"end":{"line":132,"character":76}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.PublicKeyReader","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/PublicKeyReader.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/PublicKeyReader.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"userIdentityController","type":"io.netfoundry.identity.controller.UserIdentityController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":74,"character":13},"end":{"line":74,"character":35}}},"injectionPoints":[{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":88,"character":22},"end":{"line":88,"character":37}}}},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":89,"character":25},"end":{"line":89,"character":43}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":90,"character":26},"end":{"line":90,"character":45}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":91,"character":23},"end":{"line":91,"character":39}}}},{"name":"oidcService","type":"io.netfoundry.identity.domain.oidc.OidcService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":92,"character":18},"end":{"line":92,"character":29}}}},{"name":"invitationService","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":93,"character":24},"end":{"line":93,"character":41}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":88,"character":22},"end":{"line":88,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":89,"character":25},"end":{"line":89,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":90,"character":26},"end":{"line":90,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":91,"character":23},"end":{"line":91,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"oidcService","type":"io.netfoundry.identity.domain.oidc.OidcService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":92,"character":18},"end":{"line":92,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"invitationService","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":93,"character":24},"end":{"line":93,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":73,"character":0},"end":{"line":73,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027userIdentityController\u0027 (@RestController \u003c: @Controller, @Component) UserIdentityController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getIdentity() : org.springframework.http.ResponseEntity","path":"/identities/self","httpMethods":["GET"],"symbolLabel":"@/identities/self -- GET","range":{"start":{"line":112,"character":2},"end":{"line":112,"character":40}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/identities/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/identities/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":129,"character":2},"end":{"line":129,"character":80}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.findUserIdentities(io.netfoundry.identity.domain.identity.user.FindUserIdentity$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/identities","httpMethods":["GET"],"symbolLabel":"@/identities -- GET","range":{"start":{"line":175,"character":2},"end":{"line":178,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.findUserIdentities(io.netfoundry.identity.domain.identity.user.FindUserIdentity$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/user-identities","httpMethods":["GET"],"symbolLabel":"@/user-identities -- GET","range":{"start":{"line":175,"character":2},"end":{"line":178,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getUserIdentity() : org.springframework.http.ResponseEntity","path":"/user-identities/self","httpMethods":["GET"],"symbolLabel":"@/user-identities/self -- GET","range":{"start":{"line":193,"character":2},"end":{"line":193,"character":45}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getUserIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/user-identities/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/user-identities/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":210,"character":2},"end":{"line":210,"character":85}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getUserIdentityByMapping(java.lang.String, java.util.UUID) : org.springframework.http.ResponseEntity","path":"/identities/mapping/{auth0UserId}/{identityProviderId}","httpMethods":["GET"],"symbolLabel":"@/identities/mapping/{auth0UserId}/{identityProviderId} -- GET","range":{"start":{"line":241,"character":2},"end":{"line":244,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getUserIdentityByMapping(java.lang.String, java.util.UUID) : org.springframework.http.ResponseEntity","path":"/user-identities/mapping/{auth0UserId}/{identityProviderId}","httpMethods":["GET"],"symbolLabel":"@/user-identities/mapping/{auth0UserId}/{identityProviderId} -- GET","range":{"start":{"line":241,"character":2},"end":{"line":244,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.findUserIdentitiesByOidcMapping(java.lang.String, java.lang.String, java.lang.String) : org.springframework.data.domain.Page","path":"/user-identities","httpMethods":["GET"],"symbolLabel":"@/user-identities -- GET","range":{"start":{"line":298,"character":2},"end":{"line":298,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.createIdentity(io.netfoundry.identity.controller.UserIdentityController$CreateUserIdentityCommand) : org.springframework.http.ResponseEntity","path":"/identities","httpMethods":["POST"],"symbolLabel":"@/identities -- POST","range":{"start":{"line":413,"character":2},"end":{"line":416,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.createIdentity(io.netfoundry.identity.controller.UserIdentityController$CreateUserIdentityCommand) : org.springframework.http.ResponseEntity","path":"/user-identities","httpMethods":["POST"],"symbolLabel":"@/user-identities -- POST","range":{"start":{"line":413,"character":2},"end":{"line":416,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.update(io.netfoundry.identity.controller.UserIdentityController$UpdateUserIdentityCommand) : org.springframework.http.ResponseEntity","path":"/identities/self","httpMethods":["PUT","PATCH"],"symbolLabel":"@/identities/self -- PUT,PATCH","range":{"start":{"line":446,"character":2},"end":{"line":449,"character":55}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.update(io.netfoundry.identity.controller.UserIdentityController$UpdateUserIdentityCommand) : org.springframework.http.ResponseEntity","path":"/user-identities/self","httpMethods":["PUT","PATCH"],"symbolLabel":"@/user-identities/self -- PUT,PATCH","range":{"start":{"line":446,"character":2},"end":{"line":449,"character":55}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.update(java.util.UUID, io.netfoundry.identity.controller.UserIdentityController$UpdateUserIdentityCommand) : org.springframework.http.ResponseEntity","path":"/identities/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/identities/{id} -- PUT,PATCH","range":{"start":{"line":461,"character":2},"end":{"line":464,"character":55}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.update(java.util.UUID, io.netfoundry.identity.controller.UserIdentityController$UpdateUserIdentityCommand) : org.springframework.http.ResponseEntity","path":"/user-identities/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/user-identities/{id} -- PUT,PATCH","range":{"start":{"line":461,"character":2},"end":{"line":464,"character":55}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.activateOrDeactivateUserIdentity(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","path":"/identities/{id}/{action:activate|deactivate}","httpMethods":["PUT"],"symbolLabel":"@/identities/{id}/{action:activate|deactivate} -- PUT","range":{"start":{"line":485,"character":2},"end":{"line":488,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.activateOrDeactivateUserIdentity(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","path":"/user-identities/{id}/{action:activate|deactivate}","httpMethods":["PUT"],"symbolLabel":"@/user-identities/{id}/{action:activate|deactivate} -- PUT","range":{"start":{"line":485,"character":2},"end":{"line":488,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.resetUserIdentityMfaSettings(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/user-identities/{id}/reset-mfa","httpMethods":["PUT"],"symbolLabel":"@/user-identities/{id}/reset-mfa -- PUT","range":{"start":{"line":522,"character":2},"end":{"line":522,"character":55}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.deleteUserIdentityPasskeys(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/user-identities/{id}/passkeys","httpMethods":["DELETE"],"symbolLabel":"@/user-identities/{id}/passkeys -- DELETE","range":{"start":{"line":565,"character":2},"end":{"line":565,"character":57}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.deleteUserIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/user-identities/{id}","httpMethods":["DELETE"],"symbolLabel":"@/user-identities/{id} -- DELETE","range":{"start":{"line":592,"character":2},"end":{"line":592,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.mapIdentity(java.util.UUID, io.netfoundry.identity.controller.UserIdentityController$MapIdentityCommand) : org.springframework.http.ResponseEntity","path":"/identities/{id}/mapping","httpMethods":["POST"],"symbolLabel":"@/identities/{id}/mapping -- POST","range":{"start":{"line":624,"character":2},"end":{"line":627,"character":4}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.mapIdentity(java.util.UUID, io.netfoundry.identity.controller.UserIdentityController$MapIdentityCommand) : org.springframework.http.ResponseEntity","path":"/user-identities/{id}/mapping","httpMethods":["POST"],"symbolLabel":"@/user-identities/{id}/mapping -- POST","range":{"start":{"line":624,"character":2},"end":{"line":627,"character":4}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.UserIdentityController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":74,"character":13},"end":{"line":74,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UserIdentityController","methodLabel":"UserIdentityController.UserIdentityController(IdentityService, Auth0ManagementApi, OrganizationService, ResourceResolver, OidcService, InvitationService) : void","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.UserIdentityController(io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.external.auth0.Auth0ManagementApi, io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.auth.clientv2.ResourceResolver, io.netfoundry.identity.domain.oidc.OidcService, io.netfoundry.identity.domain.invitation.InvitationService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":87,"character":9},"end":{"line":87,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getIdentity","methodLabel":"UserIdentityController.getIdentity() : ResponseEntity\u003cIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getIdentity() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":113,"character":34},"end":{"line":113,"character":45}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getIdentity","methodLabel":"UserIdentityController.getIdentity(UUID) : ResponseEntity\u003cIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":130,"character":34},"end":{"line":130,"character":45}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findUserIdentities","methodLabel":"UserIdentityController.findUserIdentities(BeanBuilder, WhereClause, Pageable) : Page\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.findUserIdentities(io.netfoundry.identity.domain.identity.user.FindUserIdentity$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":179,"character":28},"end":{"line":179,"character":46}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getUserIdentity","methodLabel":"UserIdentityController.getUserIdentity() : ResponseEntity\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getUserIdentity() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":194,"character":38},"end":{"line":194,"character":53}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getUserIdentity","methodLabel":"UserIdentityController.getUserIdentity(UUID) : ResponseEntity\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getUserIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":211,"character":38},"end":{"line":211,"character":53}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getUserIdentityByMapping","methodLabel":"UserIdentityController.getUserIdentityByMapping(String, UUID) : ResponseEntity\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.getUserIdentityByMapping(java.lang.String, java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":245,"character":38},"end":{"line":245,"character":62}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findUserIdentitiesByOidcMapping","methodLabel":"UserIdentityController.findUserIdentitiesByOidcMapping(String, String, String) : Page\u003cUserIdentityWithOrgLabel\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.findUserIdentitiesByOidcMapping(java.lang.String, java.lang.String, java.lang.String) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":299,"character":40},"end":{"line":299,"character":71}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createIdentity","methodLabel":"UserIdentityController.createIdentity(CreateUserIdentityCommand) : ResponseEntity\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.createIdentity(io.netfoundry.identity.controller.UserIdentityController$CreateUserIdentityCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":417,"character":38},"end":{"line":417,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"UserIdentityController.update(UpdateUserIdentityCommand) : ResponseEntity\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.update(io.netfoundry.identity.controller.UserIdentityController$UpdateUserIdentityCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":450,"character":38},"end":{"line":450,"character":44}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"UserIdentityController.update(UUID, UpdateUserIdentityCommand) : ResponseEntity\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.update(java.util.UUID, io.netfoundry.identity.controller.UserIdentityController$UpdateUserIdentityCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":465,"character":38},"end":{"line":465,"character":44}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"activateOrDeactivateUserIdentity","methodLabel":"UserIdentityController.activateOrDeactivateUserIdentity(UUID, String) : ResponseEntity\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.activateOrDeactivateUserIdentity(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":489,"character":38},"end":{"line":489,"character":70}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resetUserIdentityMfaSettings","methodLabel":"UserIdentityController.resetUserIdentityMfaSettings(UUID) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.resetUserIdentityMfaSettings(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":523,"character":30},"end":{"line":523,"character":58}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteUserIdentityPasskeys","methodLabel":"UserIdentityController.deleteUserIdentityPasskeys(UUID) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.deleteUserIdentityPasskeys(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":566,"character":30},"end":{"line":566,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteUserIdentity","methodLabel":"UserIdentityController.deleteUserIdentity(UUID) : ResponseEntity\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.deleteUserIdentity(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":593,"character":38},"end":{"line":593,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"mapIdentity","methodLabel":"UserIdentityController.mapIdentity(UUID, MapIdentityCommand) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityController.mapIdentity(java.util.UUID, io.netfoundry.identity.controller.UserIdentityController$MapIdentityCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":628,"character":30},"end":{"line":628,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.UserIdentityController$UserIdentityWithOrgLabel","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":381,"character":22},"end":{"line":381,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.UserIdentityController$CreateUserIdentityCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":402,"character":22},"end":{"line":402,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.ValidAs","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.UserIdentityController$UpdateUserIdentityCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":433,"character":22},"end":{"line":433,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.ValidAs","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.UserIdentityController$MapIdentityCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java","range":{"start":{"line":616,"character":22},"end":{"line":616,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.TagValuesDeserializer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/TagValuesDeserializer.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":34}}},"supertypes":["com.fasterxml.jackson.databind.deser.NullValueProvider","java.lang.Object","com.fasterxml.jackson.databind.JsonDeserializer"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/TagValuesDeserializer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"invitationController","type":"io.netfoundry.identity.controller.InvitationController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":33}}},"injectionPoints":[{"name":"invitationService","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":62,"character":24},"end":{"line":62,"character":41}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":63,"character":26},"end":{"line":63,"character":45}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":37}}}},{"name":"emailService","type":"io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":65,"character":19},"end":{"line":65,"character":31}}}},{"name":"hostUrlWhitelist","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":66,"character":123},"end":{"line":66,"character":139}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":115}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.invitation.hostUrl.whitelist}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":66,"character":58},"end":{"line":66,"character":114}}}}]}}]},{"name":"invitationService","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":62,"character":24},"end":{"line":62,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":63,"character":26},"end":{"line":63,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"emailService","type":"io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":65,"character":19},"end":{"line":65,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"hostUrlWhitelist","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":66,"character":123},"end":{"line":66,"character":139}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":115}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.invitation.hostUrl.whitelist}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":66,"character":58},"end":{"line":66,"character":114}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027invitationController\u0027 (@RestController \u003c: @Controller, @Component) InvitationController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.InvitationController.findInvitations(jakarta.servlet.http.HttpServletRequest, java.util.UUID, java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID, java.util.Set, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/invitations","httpMethods":["GET"],"symbolLabel":"@/invitations -- GET","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":36}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.InvitationController.getInvitationById(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/invitations/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/invitations/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":122,"character":2},"end":{"line":122,"character":81}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.InvitationController.createInvitation(io.netfoundry.identity.controller.InvitationController$CreateCommand) : org.springframework.http.ResponseEntity","path":"/invitations","httpMethods":["POST"],"symbolLabel":"@/invitations -- POST","range":{"start":{"line":144,"character":2},"end":{"line":144,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.InvitationController.respondToInvitation(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","path":"/invitations/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}/{action:accept|decline}","httpMethods":["PUT"],"symbolLabel":"@/invitations/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}/{action:accept|decline} -- PUT","range":{"start":{"line":224,"character":2},"end":{"line":224,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.InvitationController.revokeInvitation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/invitations/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}/revoke","httpMethods":["PUT"],"symbolLabel":"@/invitations/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}/revoke -- PUT","range":{"start":{"line":249,"character":2},"end":{"line":249,"character":79}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.InvitationController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"InvitationController","methodLabel":"InvitationController.InvitationController(InvitationService, OrganizationService, IdentityService, EmailService, String) : void","methodSignature":"io.netfoundry.identity.controller.InvitationController.InvitationController(io.netfoundry.identity.domain.invitation.InvitationService, io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.external.email.EmailService, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":61,"character":9},"end":{"line":61,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findInvitations","methodLabel":"InvitationController.findInvitations(HttpServletRequest, UUID, UUID, UUID, String, UUID, Set\u003cState\u003e, WhereClause, Pageable) : Page\u003cInvitation\u003e","methodSignature":"io.netfoundry.identity.controller.InvitationController.findInvitations(jakarta.servlet.http.HttpServletRequest, java.util.UUID, java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID, java.util.Set, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":96,"character":26},"end":{"line":96,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.netfoundry.common.util.entity.relation.RelationTemplate"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getInvitationById","methodLabel":"InvitationController.getInvitationById(UUID) : ResponseEntity\u003cInvitation\u003e","methodSignature":"io.netfoundry.identity.controller.InvitationController.getInvitationById(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":123,"character":36},"end":{"line":123,"character":53}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createInvitation","methodLabel":"InvitationController.createInvitation(CreateCommand) : ResponseEntity\u003cInvitation\u003e","methodSignature":"io.netfoundry.identity.controller.InvitationController.createInvitation(io.netfoundry.identity.controller.InvitationController$CreateCommand) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":145,"character":36},"end":{"line":145,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"respondToInvitation","methodLabel":"InvitationController.respondToInvitation(UUID, String) : ResponseEntity\u003cInvitation\u003e","methodSignature":"io.netfoundry.identity.controller.InvitationController.respondToInvitation(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":225,"character":36},"end":{"line":225,"character":55}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"revokeInvitation","methodLabel":"InvitationController.revokeInvitation(UUID) : ResponseEntity\u003cInvitation\u003e","methodSignature":"io.netfoundry.identity.controller.InvitationController.revokeInvitation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":250,"character":36},"end":{"line":250,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.InvitationController$CreateCommand","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java","range":{"start":{"line":134,"character":22},"end":{"line":134,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.ValidAs","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"pagedResultsHeaderLinkAdvisor","type":"io.netfoundry.identity.controller.view.PagedResultsHeaderLinkAdvisor","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/PagedResultsHeaderLinkAdvisor.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":42}}},"supertypes":["org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice"],"annotations":[{"annotationName":"Order","annotationType":"org.springframework.core.annotation.Order","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/PagedResultsHeaderLinkAdvisor.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":9}}},"attributes":{"value":[{"name":"1","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/PagedResultsHeaderLinkAdvisor.java","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":8}}}}]}},{"annotationName":"RestControllerAdvice","annotationType":"org.springframework.web.bind.annotation.RestControllerAdvice","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/PagedResultsHeaderLinkAdvisor.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":21}}},"attributes":{}},{"annotationName":"ControllerAdvice","annotationType":"org.springframework.web.bind.annotation.ControllerAdvice","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027pagedResultsHeaderLinkAdvisor\u0027 PagedResultsHeaderLinkAdvisor","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/PagedResultsHeaderLinkAdvisor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.PagedResultsHeaderLinkAdvisor","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/PagedResultsHeaderLinkAdvisor.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":42}}},"supertypes":["org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice","java.lang.Object"],"annotationTypes":["org.springframework.core.annotation.Order","org.springframework.web.bind.annotation.RestControllerAdvice","org.springframework.web.bind.annotation.ControllerAdvice","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/PagedResultsHeaderLinkAdvisor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"relationReturnValueAdapter","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":39}}},"injectionPoints":[{"name":"handlers","type":"java.util.Set\u003corg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":72,"character":70},"end":{"line":72,"character":78}}}}],"supertypes":["org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":6}}},"attributes":{}},{"annotationName":"Order","annotationType":"org.springframework.core.annotation.Order","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":9}}},"attributes":{"value":[{"name":"2","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":62,"character":7},"end":{"line":62,"character":8}}}}]}},{"annotationName":"RestControllerAdvice","annotationType":"org.springframework.web.bind.annotation.RestControllerAdvice","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":21}}},"attributes":{}},{"annotationName":"ControllerAdvice","annotationType":"org.springframework.web.bind.annotation.ControllerAdvice","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027relationReturnValueAdapter\u0027 RelationReturnValueAdapter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":39}}},"supertypes":["org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.core.annotation.Order","org.springframework.web.bind.annotation.RestControllerAdvice","org.springframework.web.bind.annotation.ControllerAdvice","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$ReturnTypeMeta","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":132,"character":23},"end":{"line":132,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.ToString"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$PageData","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":237,"character":29},"end":{"line":237,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","java.lang.Deprecated"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$PageInfo","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":249,"character":29},"end":{"line":249,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$Curie","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":374,"character":23},"end":{"line":374,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$LinkBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":380,"character":23},"end":{"line":380,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$RelResponse","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":388,"character":23},"end":{"line":388,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$Link","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":430,"character":23},"end":{"line":430,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"organizationOidcPublicClientMappingController","type":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":58}}},"injectionPoints":[{"name":"organizationOidcPublicClientMappingService","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":51,"character":98},"end":{"line":51,"character":140}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":51,"character":158},"end":{"line":51,"character":173}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":51,"character":185},"end":{"line":51,"character":194}}}},{"name":"organizationOidcPublicClientMappingService","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":51,"character":98},"end":{"line":51,"character":140}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":51,"character":158},"end":{"line":51,"character":173}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":51,"character":185},"end":{"line":51,"character":194}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":6}}},"attributes":{}},{"annotationName":"StandardController","annotationType":"io.netfoundry.identity.controller.StandardController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":64}}},"attributes":{"value":[{"name":"/organization-oidc-public-client-mappings","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":40,"character":20},"end":{"line":40,"character":63}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":42,"character":19},"end":{"line":42,"character":47}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":true,"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":true,"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":true,"attributes":{"proxyMode":[{"name":"public static final org.springframework.context.annotation.ScopedProxyMode TARGET_CLASS"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027organizationOidcPublicClientMappingController\u0027 OrganizationOidcPublicClientMappingController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.findOrganizationOidcPublicClientMappings(io.netfoundry.identity.domain.oidc.organizationclientmapping.FindOrganizationOidcPublicClientMapping$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/","httpMethods":["GET"],"symbolLabel":"@/ -- GET","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.getOrganizationOidcPublicClientMapping(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/{id}","symbolLabel":"@/{id}","range":{"start":{"line":70,"character":2},"end":{"line":70,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.createOrganizationOidcPublicClientMapping(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.identity.domain.oidc.organizationclientmapping.CreateOrganizationOidcPublicClientMapping) : org.springframework.http.ResponseEntity","path":"/","httpMethods":["POST"],"symbolLabel":"@/ -- POST","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.updateOrganizationOidcPublicClientMapping(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.identity.domain.oidc.organizationclientmapping.UpdateOrganizationOidcPublicClientMapping) : org.springframework.http.ResponseEntity","path":"/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/{id} -- PUT,PATCH","range":{"start":{"line":93,"character":2},"end":{"line":93,"character":85}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.deleteOrganizationOidcPublicClientMapping(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/{id}","httpMethods":["DELETE"],"symbolLabel":"@/{id} -- DELETE","range":{"start":{"line":114,"character":2},"end":{"line":114,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":58}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.identity.controller.StandardController","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.web.bind.annotation.RequestMapping","org.springframework.context.annotation.Scope","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OrganizationOidcPublicClientMappingController","methodLabel":"OrganizationOidcPublicClientMappingController.OrganizationOidcPublicClientMappingController(OrganizationOidcPublicClientMappingService, IdentityService, Validator) : void","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.OrganizationOidcPublicClientMappingController(io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService, io.netfoundry.identity.domain.identity.IdentityService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":51,"character":9},"end":{"line":51,"character":54}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findOrganizationOidcPublicClientMappings","methodLabel":"OrganizationOidcPublicClientMappingController.findOrganizationOidcPublicClientMappings(BeanBuilder, WhereClause, Pageable) : Page\u003cOrganizationOidcPublicClientMapping\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.findOrganizationOidcPublicClientMappings(io.netfoundry.identity.domain.oidc.organizationclientmapping.FindOrganizationOidcPublicClientMapping$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":65,"character":51},"end":{"line":65,"character":91}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrganizationOidcPublicClientMapping","methodLabel":"OrganizationOidcPublicClientMappingController.getOrganizationOidcPublicClientMapping(UUID) : ResponseEntity\u003cOrganizationOidcPublicClientMapping\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.getOrganizationOidcPublicClientMapping(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":71,"character":61},"end":{"line":71,"character":99}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createOrganizationOidcPublicClientMapping","methodLabel":"OrganizationOidcPublicClientMappingController.createOrganizationOidcPublicClientMapping(ServletWebRequest, CreateOrganizationOidcPublicClientMapping) : ResponseEntity\u003cOrganizationOidcPublicClientMapping\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.createOrganizationOidcPublicClientMapping(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.identity.domain.oidc.organizationclientmapping.CreateOrganizationOidcPublicClientMapping) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":85,"character":61},"end":{"line":85,"character":102}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateOrganizationOidcPublicClientMapping","methodLabel":"OrganizationOidcPublicClientMappingController.updateOrganizationOidcPublicClientMapping(ServletWebRequest, UUID, UpdateOrganizationOidcPublicClientMapping) : ResponseEntity\u003cOrganizationOidcPublicClientMapping\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.updateOrganizationOidcPublicClientMapping(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.identity.domain.oidc.organizationclientmapping.UpdateOrganizationOidcPublicClientMapping) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":94,"character":61},"end":{"line":94,"character":102}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteOrganizationOidcPublicClientMapping","methodLabel":"OrganizationOidcPublicClientMappingController.deleteOrganizationOidcPublicClientMapping(UUID) : ResponseEntity\u003cOrganizationOidcPublicClientMapping\u003e","methodSignature":"io.netfoundry.identity.controller.OrganizationOidcPublicClientMappingController.deleteOrganizationOidcPublicClientMapping(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java","range":{"start":{"line":115,"character":61},"end":{"line":115,"character":102}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationOidcPublicClientMappingController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityProviderTypeController","type":"io.netfoundry.identity.controller.IdentityProviderTypeController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":43}}},"injectionPoints":[{"name":"identityProviderTypeService","type":"io.netfoundry.identity.domain.idptype.IdentityProviderTypeService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java","range":{"start":{"line":18,"character":68},"end":{"line":18,"character":95}}}},{"name":"identityProviderTypeService","type":"io.netfoundry.identity.domain.idptype.IdentityProviderTypeService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java","range":{"start":{"line":18,"character":68},"end":{"line":18,"character":95}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java","range":{"start":{"line":17,"character":2},"end":{"line":17,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":15}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityProviderTypeController\u0027 (@RestController \u003c: @Controller, @Component) IdentityProviderTypeController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityProviderTypeController.findIdentityProviderTypes() : org.springframework.http.ResponseEntity","path":"/identity-provider-types","httpMethods":["GET"],"symbolLabel":"@/identity-provider-types -- GET","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.IdentityProviderTypeController.getIdentityProviderType(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/identity-provider-types/{id}","httpMethods":["GET"],"symbolLabel":"@/identity-provider-types/{id} -- GET","range":{"start":{"line":27,"character":2},"end":{"line":27,"character":53}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.IdentityProviderTypeController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IdentityProviderTypeController","methodLabel":"IdentityProviderTypeController.IdentityProviderTypeController(IdentityProviderTypeService) : void","methodSignature":"io.netfoundry.identity.controller.IdentityProviderTypeController.IdentityProviderTypeController(io.netfoundry.identity.domain.idptype.IdentityProviderTypeService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java","range":{"start":{"line":18,"character":9},"end":{"line":18,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findIdentityProviderTypes","methodLabel":"IdentityProviderTypeController.findIdentityProviderTypes() : ResponseEntity\u003cSet\u003cIdentityProviderType\u003e\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityProviderTypeController.findIdentityProviderTypes() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java","range":{"start":{"line":23,"character":51},"end":{"line":23,"character":76}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getIdentityProviderType","methodLabel":"IdentityProviderTypeController.getIdentityProviderType(UUID) : ResponseEntity\u003cIdentityProviderType\u003e","methodSignature":"io.netfoundry.identity.controller.IdentityProviderTypeController.getIdentityProviderType(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java","range":{"start":{"line":28,"character":46},"end":{"line":28,"character":69}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderTypeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"realmController","type":"io.netfoundry.identity.controller.RealmController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":28}}},"injectionPoints":[{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":49,"character":38},"end":{"line":49,"character":50}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":49,"character":68},"end":{"line":49,"character":83}}}},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":49,"character":92},"end":{"line":49,"character":105}}}},{"name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":49,"character":38},"end":{"line":49,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":49,"character":68},"end":{"line":49,"character":83}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":49,"character":92},"end":{"line":49,"character":105}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":26}}},"attributes":{"value":[{"name":"/realms","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":40,"character":16},"end":{"line":40,"character":25}}}}]}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":15}}},"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027realmController\u0027 (@RestController \u003c: @Controller, @Component) RealmController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.RealmController.find(java.lang.String, Z, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","path":"/realms","httpMethods":["GET"],"symbolLabel":"@/realms -- GET","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.RealmController.getById(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/realms/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","symbolLabel":"@/realms/{id:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}}","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":62}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.RealmController.getByName(java.lang.String) : org.springframework.hateoas.EntityModel","path":"/realms/label/{label:[a-zA-Z0-9]+[-a-zA-Z0-9]{1,62}}","httpMethods":["GET"],"symbolLabel":"@/realms/label/{label:[a-zA-Z0-9]+[-a-zA-Z0-9]{1,62}} -- GET","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":62}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.RealmController.create(io.netfoundry.identity.domain.realm.CreateRealm) : org.springframework.hateoas.EntityModel","path":"/realms","httpMethods":["POST"],"symbolLabel":"@/realms -- POST","range":{"start":{"line":79,"character":2},"end":{"line":79,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.RealmController.update(java.util.UUID, io.netfoundry.identity.domain.realm.UpdateRealm) : org.springframework.hateoas.EntityModel","path":"/realms/{id}","httpMethods":["PUT"],"symbolLabel":"@/realms/{id} -- PUT","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.RealmController.delete(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/realms/{id}","httpMethods":["DELETE"],"symbolLabel":"@/realms/{id} -- DELETE","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.RealmController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RealmController","methodLabel":"RealmController.RealmController(RealmService, IdentityService, Domain) : void","methodSignature":"io.netfoundry.identity.controller.RealmController.RealmController(io.netfoundry.identity.domain.realm.RealmService, io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.auth.domainv2.domain.Domain) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":24}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"RealmController.find(String, boolean, WhereClause, Pageable) : CollectionModel\u003cEntityModel\u003cRealm\u003e\u003e","methodSignature":"io.netfoundry.identity.controller.RealmController.find(java.lang.String, Z, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":57,"character":45},"end":{"line":57,"character":49}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getById","methodLabel":"RealmController.getById(UUID) : EntityModel\u003cRealm\u003e","methodSignature":"io.netfoundry.identity.controller.RealmController.getById(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":68,"character":28},"end":{"line":68,"character":35}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByName","methodLabel":"RealmController.getByName(String) : EntityModel\u003cRealm\u003e","methodSignature":"io.netfoundry.identity.controller.RealmController.getByName(java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":74,"character":28},"end":{"line":74,"character":37}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"RealmController.create(CreateRealm) : EntityModel\u003cRealm\u003e","methodSignature":"io.netfoundry.identity.controller.RealmController.create(io.netfoundry.identity.domain.realm.CreateRealm) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":80,"character":28},"end":{"line":80,"character":34}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"RealmController.update(UUID, UpdateRealm) : EntityModel\u003cRealm\u003e","methodSignature":"io.netfoundry.identity.controller.RealmController.update(java.util.UUID, io.netfoundry.identity.domain.realm.UpdateRealm) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":101,"character":28},"end":{"line":101,"character":34}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"RealmController.delete(UUID) : EntityModel\u003cRealm\u003e","methodSignature":"io.netfoundry.identity.controller.RealmController.delete(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java","range":{"start":{"line":112,"character":28},"end":{"line":112,"character":34}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"userIdentityOidcAudienceMappingController","type":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":54}}},"injectionPoints":[{"name":"userIdentityOidcAudienceMappingService","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":43,"character":90},"end":{"line":43,"character":128}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":43,"character":140},"end":{"line":43,"character":149}}}},{"name":"userIdentityOidcAudienceMappingService","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":43,"character":90},"end":{"line":43,"character":128}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":43,"character":140},"end":{"line":43,"character":149}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"StandardController","annotationType":"io.netfoundry.identity.controller.StandardController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":60}}},"attributes":{"value":[{"name":"/user-identity-oidc-audience-mappings","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":35,"character":20},"end":{"line":35,"character":59}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":true,"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":true,"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":true,"attributes":{"proxyMode":[{"name":"public static final org.springframework.context.annotation.ScopedProxyMode TARGET_CLASS"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027userIdentityOidcAudienceMappingController\u0027 UserIdentityOidcAudienceMappingController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.findUserIdentityAudienceMappings(io.netfoundry.identity.domain.oidc.useraudiencemapping.FindUserIdentityOidcAudienceMapping$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/","httpMethods":["GET"],"symbolLabel":"@/ -- GET","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.getUserIdentityAudienceMapping(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/{id}","symbolLabel":"@/{id}","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.createUserIdentityAudienceMapping(io.netfoundry.identity.domain.oidc.useraudiencemapping.CreateUserIdentityOidcAudienceMapping) : org.springframework.http.ResponseEntity","path":"/","httpMethods":["POST"],"symbolLabel":"@/ -- POST","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.updateUserIdentityAudienceMapping(java.util.UUID, io.netfoundry.identity.domain.oidc.useraudiencemapping.UpdateUserIdentityOidcAudienceMapping) : org.springframework.http.ResponseEntity","path":"/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/{id} -- PUT,PATCH","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":85}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.deleteUserIdentityAudienceMapping(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/{id}","httpMethods":["DELETE"],"symbolLabel":"@/{id} -- DELETE","range":{"start":{"line":107,"character":2},"end":{"line":107,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":54}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.identity.controller.StandardController","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.web.bind.annotation.RequestMapping","org.springframework.context.annotation.Scope","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UserIdentityOidcAudienceMappingController","methodLabel":"UserIdentityOidcAudienceMappingController.UserIdentityOidcAudienceMappingController(UserIdentityOidcAudienceMappingService, Validator) : void","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.UserIdentityOidcAudienceMappingController(io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":43,"character":9},"end":{"line":43,"character":50}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findUserIdentityAudienceMappings","methodLabel":"UserIdentityOidcAudienceMappingController.findUserIdentityAudienceMappings(BeanBuilder, WhereClause, Pageable) : Page\u003cUserIdentityOidcAudienceMapping\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.findUserIdentityAudienceMappings(io.netfoundry.identity.domain.oidc.useraudiencemapping.FindUserIdentityOidcAudienceMapping$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":56,"character":47},"end":{"line":56,"character":79}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getUserIdentityAudienceMapping","methodLabel":"UserIdentityOidcAudienceMappingController.getUserIdentityAudienceMapping(UUID) : ResponseEntity\u003cUserIdentityOidcAudienceMapping\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.getUserIdentityAudienceMapping(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":62,"character":57},"end":{"line":62,"character":87}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createUserIdentityAudienceMapping","methodLabel":"UserIdentityOidcAudienceMappingController.createUserIdentityAudienceMapping(CreateUserIdentityOidcAudienceMapping) : ResponseEntity\u003cUserIdentityOidcAudienceMapping\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.createUserIdentityAudienceMapping(io.netfoundry.identity.domain.oidc.useraudiencemapping.CreateUserIdentityOidcAudienceMapping) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":76,"character":57},"end":{"line":76,"character":90}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateUserIdentityAudienceMapping","methodLabel":"UserIdentityOidcAudienceMappingController.updateUserIdentityAudienceMapping(UUID, UpdateUserIdentityOidcAudienceMapping) : ResponseEntity\u003cUserIdentityOidcAudienceMapping\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.updateUserIdentityAudienceMapping(java.util.UUID, io.netfoundry.identity.domain.oidc.useraudiencemapping.UpdateUserIdentityOidcAudienceMapping) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":83,"character":57},"end":{"line":83,"character":90}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteUserIdentityAudienceMapping","methodLabel":"UserIdentityOidcAudienceMappingController.deleteUserIdentityAudienceMapping(UUID) : ResponseEntity\u003cUserIdentityOidcAudienceMapping\u003e","methodSignature":"io.netfoundry.identity.controller.UserIdentityOidcAudienceMappingController.deleteUserIdentityAudienceMapping(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java","range":{"start":{"line":108,"character":57},"end":{"line":108,"character":90}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityOidcAudienceMappingController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"oidcPublicClientController","type":"io.netfoundry.identity.controller.OidcPublicClientController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":39}}},"injectionPoints":[{"name":"oidcPublicClientService","type":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":43,"character":60},"end":{"line":43,"character":83}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":43,"character":95},"end":{"line":43,"character":104}}}},{"name":"oidcPublicClientService","type":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":43,"character":60},"end":{"line":43,"character":83}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":43,"character":95},"end":{"line":43,"character":104}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"StandardController","annotationType":"io.netfoundry.identity.controller.StandardController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":43}}},"attributes":{"value":[{"name":"/oidc-public-clients","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":35,"character":20},"end":{"line":35,"character":42}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":true,"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":true,"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":true,"attributes":{"proxyMode":[{"name":"public static final org.springframework.context.annotation.ScopedProxyMode TARGET_CLASS"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027oidcPublicClientController\u0027 OidcPublicClientController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.findOidcPublicClients(io.netfoundry.identity.domain.oidc.publicclient.FindOidcPublicClient$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","path":"/","httpMethods":["GET"],"symbolLabel":"@/ -- GET","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.getOidcPublicClient(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/{id}","symbolLabel":"@/{id}","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.createOidcPublicClient(io.netfoundry.identity.domain.oidc.publicclient.CreateOidcPublicClient) : org.springframework.http.ResponseEntity","path":"/","httpMethods":["POST"],"symbolLabel":"@/ -- POST","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.updateOidcPublicClient(java.util.UUID, io.netfoundry.identity.domain.oidc.publicclient.UpdateOidcPublicClient) : org.springframework.http.ResponseEntity","path":"/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/{id} -- PUT,PATCH","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":85}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.deleteOidcPublicClient(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/{id}","httpMethods":["DELETE"],"symbolLabel":"@/{id} -- DELETE","range":{"start":{"line":97,"character":2},"end":{"line":97,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.OidcPublicClientController","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":39}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.identity.controller.StandardController","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.web.bind.annotation.RequestMapping","org.springframework.context.annotation.Scope","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OidcPublicClientController","methodLabel":"OidcPublicClientController.OidcPublicClientController(OidcPublicClientService, Validator) : void","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.OidcPublicClientController(io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":43,"character":9},"end":{"line":43,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findOidcPublicClients","methodLabel":"OidcPublicClientController.findOidcPublicClients(BeanBuilder, WhereClause, Pageable) : Page\u003cOidcPublicClient\u003e","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.findOidcPublicClients(io.netfoundry.identity.domain.oidc.publicclient.FindOidcPublicClient$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":56,"character":32},"end":{"line":56,"character":53}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOidcPublicClient","methodLabel":"OidcPublicClientController.getOidcPublicClient(UUID) : ResponseEntity\u003cOidcPublicClient\u003e","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.getOidcPublicClient(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":62,"character":42},"end":{"line":62,"character":61}}},"annotationTypes":["io.netfoundry.common.util.entity.relation.CanonicalGetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createOidcPublicClient","methodLabel":"OidcPublicClientController.createOidcPublicClient(CreateOidcPublicClient) : ResponseEntity\u003cOidcPublicClient\u003e","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.createOidcPublicClient(io.netfoundry.identity.domain.oidc.publicclient.CreateOidcPublicClient) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":76,"character":42},"end":{"line":76,"character":64}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateOidcPublicClient","methodLabel":"OidcPublicClientController.updateOidcPublicClient(UUID, UpdateOidcPublicClient) : ResponseEntity\u003cOidcPublicClient\u003e","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.updateOidcPublicClient(java.util.UUID, io.netfoundry.identity.domain.oidc.publicclient.UpdateOidcPublicClient) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":83,"character":42},"end":{"line":83,"character":64}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteOidcPublicClient","methodLabel":"OidcPublicClientController.deleteOidcPublicClient(UUID) : ResponseEntity\u003cOidcPublicClient\u003e","methodSignature":"io.netfoundry.identity.controller.OidcPublicClientController.deleteOidcPublicClient(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java","range":{"start":{"line":98,"character":42},"end":{"line":98,"character":64}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OidcPublicClientController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"brandingService","type":"io.netfoundry.identity.external.branding.BrandingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":28}}},"injectionPoints":[{"name":"s3Client","type":"software.amazon.awssdk.services.s3.S3Client","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":95,"character":34},"end":{"line":95,"character":42}}}},{"name":"brandingUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":96,"character":62},"end":{"line":96,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":96,"character":6},"end":{"line":96,"character":54}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.branding.url}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":96,"character":13},"end":{"line":96,"character":53}}}}]}}]},{"name":"bucketName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":97,"character":58},"end":{"line":97,"character":68}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":97,"character":6},"end":{"line":97,"character":50}}},"attributes":{"value":[{"name":"${console-branding.s3-bucket-name}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":97,"character":13},"end":{"line":97,"character":49}}}}]}}]},{"name":"defaultRealmId","type":"java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":98,"character":61},"end":{"line":98,"character":75}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":55}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.realm.default}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":98,"character":13},"end":{"line":98,"character":54}}}}]}}]},{"name":"s3Client","type":"software.amazon.awssdk.services.s3.S3Client","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":95,"character":34},"end":{"line":95,"character":42}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":94,"character":2},"end":{"line":94,"character":12}}},"attributes":{}}]},{"name":"brandingUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":96,"character":62},"end":{"line":96,"character":73}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":94,"character":2},"end":{"line":94,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":96,"character":6},"end":{"line":96,"character":54}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.branding.url}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":96,"character":13},"end":{"line":96,"character":53}}}}]}}]},{"name":"bucketName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":97,"character":58},"end":{"line":97,"character":68}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":94,"character":2},"end":{"line":94,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":97,"character":6},"end":{"line":97,"character":50}}},"attributes":{"value":[{"name":"${console-branding.s3-bucket-name}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":97,"character":13},"end":{"line":97,"character":49}}}}]}}]},{"name":"defaultRealmId","type":"java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":98,"character":61},"end":{"line":98,"character":75}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":94,"character":2},"end":{"line":94,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":55}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.realm.default}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":98,"character":13},"end":{"line":98,"character":54}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027brandingService\u0027 BrandingService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.branding.BrandingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"BrandingService","methodLabel":"BrandingService.BrandingService(S3Client, String, String, UUID) : void","methodSignature":"io.netfoundry.identity.external.branding.BrandingService.BrandingService(software.amazon.awssdk.services.s3.S3Client, java.lang.String, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":95,"character":9},"end":{"line":95,"character":24}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setConsoleLogos","methodLabel":"BrandingService.setConsoleLogos(Realm, Organization, byte[], byte[]) : void","methodSignature":"io.netfoundry.identity.external.branding.BrandingService.setConsoleLogos(io.netfoundry.identity.domain.realm.Realm, io.netfoundry.identity.domain.organization.Organization, [B, [B) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":158,"character":14},"end":{"line":158,"character":29}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"readMopBrandingData","methodLabel":"BrandingService.readMopBrandingData(Realm, Organization) : Map\u003cString,Object\u003e","methodSignature":"io.netfoundry.identity.external.branding.BrandingService.readMopBrandingData(io.netfoundry.identity.domain.realm.Realm, io.netfoundry.identity.domain.organization.Organization) : java.util.Map","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":336,"character":29},"end":{"line":336,"character":48}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchMopBrandingData","methodLabel":"BrandingService.patchMopBrandingData(Realm, Organization, Map\u003cString,Object\u003e) : void","methodSignature":"io.netfoundry.identity.external.branding.BrandingService.patchMopBrandingData(io.netfoundry.identity.domain.realm.Realm, io.netfoundry.identity.domain.organization.Organization, java.util.Map) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":358,"character":15},"end":{"line":358,"character":35}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteMopBrandingDataEntries","methodLabel":"BrandingService.deleteMopBrandingDataEntries(Realm, Organization, Set\u003cString\u003e) : void","methodSignature":"io.netfoundry.identity.external.branding.BrandingService.deleteMopBrandingDataEntries(io.netfoundry.identity.domain.realm.Realm, io.netfoundry.identity.domain.organization.Organization, java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":366,"character":15},"end":{"line":366,"character":43}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"writeMopBrandingData","methodLabel":"BrandingService.writeMopBrandingData(Realm, Organization, Map\u003cString,Object\u003e) : void","methodSignature":"io.netfoundry.identity.external.branding.BrandingService.writeMopBrandingData(io.netfoundry.identity.domain.realm.Realm, io.netfoundry.identity.domain.organization.Organization, java.util.Map) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":373,"character":15},"end":{"line":373,"character":35}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"loadCssTemplate","methodLabel":"BrandingService.loadCssTemplate(String) : String","methodSignature":"io.netfoundry.identity.external.branding.BrandingService.loadCssTemplate(java.lang.String) : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":384,"character":24},"end":{"line":384,"character":39}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getLabel","methodLabel":"BrandingService.getLabel(Realm, Organization) : String","methodSignature":"io.netfoundry.identity.external.branding.BrandingService.getLabel(io.netfoundry.identity.domain.realm.Realm, io.netfoundry.identity.domain.organization.Organization) : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":397,"character":26},"end":{"line":397,"character":34}}},"annotationTypes":["org.jetbrains.annotations.NotNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"loadLogoImage","methodLabel":"BrandingService.loadLogoImage(String) : byte[]","methodSignature":"io.netfoundry.identity.external.branding.BrandingService.loadLogoImage(java.lang.String) : [B","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java","range":{"start":{"line":408,"character":24},"end":{"line":408,"character":37}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/BrandingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.branding.ImageUtil","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/ImageUtil.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":22}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getImageData","methodLabel":"ImageUtil.getImageData(byte[]) : ImageData","methodSignature":"io.netfoundry.identity.external.branding.ImageUtil.getImageData([B) : io.netfoundry.identity.external.branding.ImageUtil$ImageData","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/ImageUtil.java","range":{"start":{"line":17,"character":19},"end":{"line":17,"character":31}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/ImageUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"imageData","type":"io.netfoundry.identity.external.branding.ImageUtil.ImageData","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/ImageUtil.java","range":{"start":{"line":28,"character":16},"end":{"line":28,"character":25}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027imageData\u0027 ImageData","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/ImageUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.branding.ImageUtil$ImageData","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/ImageUtil.java","range":{"start":{"line":28,"character":16},"end":{"line":28,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"toString","methodLabel":"ImageData.toString() : String","methodSignature":"io.netfoundry.identity.external.branding.ImageUtil$ImageData.toString() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/ImageUtil.java","range":{"start":{"line":47,"character":27},"end":{"line":47,"character":35}}},"annotationTypes":["org.jetbrains.annotations.NotNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/ImageUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.branding.Branding","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/Branding.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/branding/Branding.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.cognito.StandardAwsCognitoClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/StandardAwsCognitoClient.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":37}}},"supertypes":["java.lang.Object","io.netfoundry.identity.external.cognito.AwsCognitoService.CognitoClient"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/StandardAwsCognitoClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.cognito.AwsCognitoClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoClient.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.ToString"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getClientSecret","methodLabel":"AwsCognitoClient.getClientSecret() : String","methodSignature":"io.netfoundry.identity.external.cognito.AwsCognitoClient.getClientSecret() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoClient.java","range":{"start":{"line":21,"character":16},"end":{"line":21,"character":31}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.cognito.MockAwsCognitoClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/MockAwsCognitoClient.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":33}}},"supertypes":["java.lang.Object","io.netfoundry.identity.external.cognito.AwsCognitoService.CognitoClient"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/MockAwsCognitoClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.cognito.MockAwsCognitoClient$Tracking","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/MockAwsCognitoClient.java","range":{"start":{"line":144,"character":23},"end":{"line":144,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/MockAwsCognitoClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.cognito.AwsCognitoUserPool","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoUserPool.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoUserPool.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsCognitoService","type":"io.netfoundry.identity.external.cognito.AwsCognitoService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"injectionPoints":[{"name":"cognitoClient","type":"io.netfoundry.identity.external.cognito.AwsCognitoService.CognitoClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoService.java","range":{"start":{"line":24,"character":41},"end":{"line":24,"character":54}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoService.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027awsCognitoService\u0027 AwsCognitoService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.cognito.AwsCognitoService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.cognito.AwsCognitoService$CognitoClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoService.java","range":{"start":{"line":208,"character":19},"end":{"line":208,"character":32}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/cognito/AwsCognitoService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zenDeskService","type":"io.netfoundry.identity.external.zendesk.ZenDeskService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":27}}},"injectionPoints":[{"name":"zendeskIntegrationService","type":"io.netfoundry.identity.external.zendesk.ZendeskIntegrationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":34,"character":32},"end":{"line":34,"character":57}}}},{"name":"adminBaseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":35,"character":57},"end":{"line":35,"character":69}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":35,"character":6},"end":{"line":35,"character":49}}},"attributes":{"value":[{"name":"${io.netfoundry.admin.consoleurl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":48}}}}]}}]},{"name":"zendeskIntegrationService","type":"io.netfoundry.identity.external.zendesk.ZendeskIntegrationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":34,"character":32},"end":{"line":34,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}}]},{"name":"adminBaseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":35,"character":57},"end":{"line":35,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":35,"character":6},"end":{"line":35,"character":49}}},"attributes":{"value":[{"name":"${io.netfoundry.admin.consoleurl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":48}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zenDeskService\u0027 ZenDeskService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.ZenDeskService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZenDeskService","methodLabel":"ZenDeskService.ZenDeskService(ZendeskIntegrationService, String) : void","methodSignature":"io.netfoundry.identity.external.zendesk.ZenDeskService.ZenDeskService(io.netfoundry.identity.external.zendesk.ZendeskIntegrationService, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":33,"character":9},"end":{"line":33,"character":23}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createRequest","methodLabel":"ZenDeskService.createRequest(String, String, String, String, Type, Priority, Severity, List\u003cString\u003e) : void","methodSignature":"io.netfoundry.identity.external.zendesk.ZenDeskService.createRequest(java.lang.String, java.lang.String, java.lang.String, java.lang.String, io.netfoundry.identity.external.zendesk.domain.Type, io.netfoundry.identity.external.zendesk.domain.Priority, io.netfoundry.identity.external.zendesk.domain.Severity, java.util.List) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":45,"character":14},"end":{"line":45,"character":27}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createRequest","methodLabel":"ZenDeskService.createRequest(Organization, Identity, UUID, UUID, String, String, Type, Priority, Severity, List\u003cString\u003e, Page\u003cUserIdentity\u003e) : void","methodSignature":"io.netfoundry.identity.external.zendesk.ZenDeskService.createRequest(io.netfoundry.identity.domain.organization.Organization, io.netfoundry.identity.domain.identity.Identity, java.util.UUID, java.util.UUID, java.lang.String, java.lang.String, io.netfoundry.identity.external.zendesk.domain.Type, io.netfoundry.identity.external.zendesk.domain.Priority, io.netfoundry.identity.external.zendesk.domain.Severity, java.util.List, org.springframework.data.domain.Page) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java","range":{"start":{"line":89,"character":14},"end":{"line":89,"character":27}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZenDeskService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.ZendeskClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClient.java","range":{"start":{"line":7,"character":17},"end":{"line":7,"character":30}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zendeskMockService","type":"io.netfoundry.identity.external.zendesk.ZendeskClientMock","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientMock.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":30}}},"supertypes":["io.netfoundry.identity.external.zendesk.ZendeskClient"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientMock.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":6}}},"attributes":{}},{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientMock.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":5}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientMock.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":38}}},"attributes":{"value":[{"name":"zendeskMockService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientMock.java","range":{"start":{"line":19,"character":17},"end":{"line":19,"character":37}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zendeskMockService\u0027 ZendeskClientMock","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientMock.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.ZendeskClientMock","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientMock.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":30}}},"supertypes":["io.netfoundry.identity.external.zendesk.ZendeskClient","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Lazy","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientMock.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zendeskService","type":"io.netfoundry.identity.external.zendesk.ZendeskClientImpl","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":30}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":40,"character":45},"end":{"line":40,"character":62}}}},{"name":"zendeskUser","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":41,"character":57},"end":{"line":41,"character":68}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":49}}},"attributes":{"value":[{"name":"${io.netfoundry.zendesk.username}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":48}}}}]}}]},{"name":"zendeskPassword","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":42,"character":57},"end":{"line":42,"character":72}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":49}}},"attributes":{"value":[{"name":"${io.netfoundry.zendesk.password}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":48}}}}]}}]},{"name":"apiUrlBase","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":43,"character":99},"end":{"line":43,"character":109}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":43,"character":6},"end":{"line":43,"character":91}}},"attributes":{"value":[{"name":"${io.netfoundry.zendesk.api-base-url:https://netfoundry.zendesk.com/api/v2}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":90}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":40,"character":45},"end":{"line":40,"character":62}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"zendeskUser","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":41,"character":57},"end":{"line":41,"character":68}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":49}}},"attributes":{"value":[{"name":"${io.netfoundry.zendesk.username}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":48}}}}]}}]},{"name":"zendeskPassword","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":42,"character":57},"end":{"line":42,"character":72}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":49}}},"attributes":{"value":[{"name":"${io.netfoundry.zendesk.password}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":48}}}}]}}]},{"name":"apiUrlBase","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":43,"character":99},"end":{"line":43,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":43,"character":6},"end":{"line":43,"character":91}}},"attributes":{"value":[{"name":"${io.netfoundry.zendesk.api-base-url:https://netfoundry.zendesk.com/api/v2}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":90}}}}]}}]}],"supertypes":["io.netfoundry.identity.external.zendesk.ZendeskClient"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":6}}},"attributes":{}},{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":5}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":26}}},"attributes":{"value":[{"name":"zendeskService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":29,"character":9},"end":{"line":29,"character":25}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zendeskService\u0027 ZendeskClientImpl","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.ZendeskClientImpl","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":30}}},"supertypes":["io.netfoundry.identity.external.zendesk.ZendeskClient","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Lazy","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZendeskClientImpl","methodLabel":"ZendeskClientImpl.ZendeskClientImpl(RestServiceClient, String, String, String) : void","methodSignature":"io.netfoundry.identity.external.zendesk.ZendeskClientImpl.ZendeskClientImpl(io.netfoundry.common.util.RestServiceClient, java.lang.String, java.lang.String, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java","range":{"start":{"line":40,"character":9},"end":{"line":40,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskClientImpl.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.ZendeskIntegrationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskIntegrationService.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZendeskIntegrationService","methodLabel":"ZendeskIntegrationService.ZendeskIntegrationService(ZendeskClient, Long, Long) : void","methodSignature":"io.netfoundry.identity.external.zendesk.ZendeskIntegrationService.ZendeskIntegrationService(io.netfoundry.identity.external.zendesk.ZendeskClient, java.lang.Long, java.lang.Long) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskIntegrationService.java","range":{"start":{"line":29,"character":9},"end":{"line":29,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/ZendeskIntegrationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.Photo","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Photo.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":18}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Photo.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.ServiceTicket","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/ServiceTicket.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/ServiceTicket.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.CustomFieldValue","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/CustomFieldValue.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.NoArgsConstructor","lombok.AllArgsConstructor","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/CustomFieldValue.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.SearchResultEntity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/SearchResultEntity.java","range":{"start":{"line":2,"character":17},"end":{"line":2,"character":35}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/SearchResultEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.Comment","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Comment.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":20}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Comment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.ZendeskTicket","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/ZendeskTicket.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/ZendeskTicket.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.Ticket","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Ticket.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":19}}},"supertypes":["io.netfoundry.identity.external.zendesk.domain.SearchResultEntity","java.lang.Object","io.netfoundry.identity.external.zendesk.domain.Request"],"annotationTypes":["lombok.Data","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Ticket.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.Ticket$Requester","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Ticket.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Ticket.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.Attachment","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Attachment.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":23}}},"supertypes":["java.lang.Object","io.netfoundry.identity.external.zendesk.domain.Photo"],"annotationTypes":["lombok.Data","com.fasterxml.jackson.annotation.JsonIgnoreProperties"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Attachment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.Attachment$Upload","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Attachment.java","range":{"start":{"line":11,"character":22},"end":{"line":11,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Attachment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.Via","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Via.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":16}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Via.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.ZendeskTickets","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/ZendeskTickets.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/ZendeskTickets.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.zendesk.domain.Request","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Request.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":20}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/zendesk/domain/Request.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":33}}},"injectionPoints":[{"name":"authClientV2","type":"java.util.Optional\u003cio.netfoundry.auth.clientv2.AuthClientV2\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":53,"character":53},"end":{"line":53,"character":65}}}},{"name":"titleService","type":"java.util.Optional\u003cio.netfoundry.auth.domainv2.titled.AuthResourceTitleService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":53,"character":102},"end":{"line":53,"character":114}}}},{"name":"jwtVerificationResolver","type":"java.util.Optional\u003corg.jose4j.keys.resolvers.VerificationKeyResolver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":53,"character":150},"end":{"line":53,"character":173}}}},{"name":"authClientV2","type":"java.util.Optional\u003cio.netfoundry.auth.clientv2.AuthClientV2\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":53,"character":53},"end":{"line":53,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"titleService","type":"java.util.Optional\u003cio.netfoundry.auth.domainv2.titled.AuthResourceTitleService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":53,"character":102},"end":{"line":53,"character":114}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"jwtVerificationResolver","type":"java.util.Optional\u003corg.jose4j.keys.resolvers.VerificationKeyResolver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":53,"character":150},"end":{"line":53,"character":173}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authorizationService\u0027 AuthorizationService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AuthorizationService","methodLabel":"AuthorizationService.AuthorizationService(Optional\u003cAuthClientV2\u003e, Optional\u003cAuthResourceTitleService\u003e, Optional\u003cVerificationKeyResolver\u003e) : void","methodSignature":"io.netfoundry.identity.external.authorization.AuthorizationService.AuthorizationService(java.util.Optional, java.util.Optional, java.util.Optional) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":53,"character":9},"end":{"line":53,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.EncryptionKey","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/EncryptionKey.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/EncryptionKey.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.Auth0Client","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0Client.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.ToString"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getClientSecret","methodLabel":"Auth0Client.getClientSecret() : String","methodSignature":"io.netfoundry.identity.external.auth0.Auth0Client.getClientSecret() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0Client.java","range":{"start":{"line":121,"character":16},"end":{"line":121,"character":31}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setClientSecret","methodLabel":"Auth0Client.setClientSecret(String) : void","methodSignature":"io.netfoundry.identity.external.auth0.Auth0Client.setClientSecret(java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0Client.java","range":{"start":{"line":126,"character":14},"end":{"line":126,"character":29}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonProperty","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0Client.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.JwtConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/JwtConfiguration.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/JwtConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApi.java","range":{"start":{"line":7,"character":17},"end":{"line":7,"character":35}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApi.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.Auth0ClientGrant","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ClientGrant.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ClientGrant.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApiMock","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiMock.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":35}}},"supertypes":["io.netfoundry.identity.external.auth0.Auth0ManagementApi","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiMock.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.SigningKey","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/SigningKey.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/SigningKey.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApiService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":38}}},"supertypes":["io.netfoundry.identity.external.auth0.Auth0ManagementApi","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Auth0ManagementApiService","methodLabel":"Auth0ManagementApiService.Auth0ManagementApiService(RestServiceClient, String, String, String, String) : void","methodSignature":"io.netfoundry.identity.external.auth0.Auth0ManagementApiService.Auth0ManagementApiService(io.netfoundry.common.util.RestServiceClient, java.lang.String, java.lang.String, java.lang.String, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java","range":{"start":{"line":79,"character":9},"end":{"line":79,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApiService$TokenHolder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java","range":{"start":{"line":61,"character":23},"end":{"line":61,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"auth0User","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApiService.Auth0User","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java","range":{"start":{"line":412,"character":17},"end":{"line":412,"character":26}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027auth0User\u0027 Auth0User","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApiService$Auth0User","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java","range":{"start":{"line":412,"character":17},"end":{"line":412,"character":26}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"auth0AuthenticationMethod","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApiService.Auth0AuthenticationMethod","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java","range":{"start":{"line":416,"character":17},"end":{"line":416,"character":42}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027auth0AuthenticationMethod\u0027 Auth0AuthenticationMethod","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApiService$Auth0AuthenticationMethod","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java","range":{"start":{"line":416,"character":17},"end":{"line":416,"character":42}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/auth0/Auth0ManagementApiService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.email.EmailService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/email/EmailService.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"init","methodLabel":"EmailService.init() : void","methodSignature":"io.netfoundry.identity.external.email.EmailService.init() : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/email/EmailService.java","range":{"start":{"line":142,"character":14},"end":{"line":142,"character":18}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/email/EmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.email.EmailService$EmailBody","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/email/EmailService.java","range":{"start":{"line":62,"character":23},"end":{"line":62,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/email/EmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customerManagementClient","type":"io.netfoundry.identity.external.customermanagement.CustomerManagementClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":37}}},"injectionPoints":[{"name":"customerManagementUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":38,"character":70},"end":{"line":38,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":62}}},"attributes":{"value":[{"name":"${io.netfoundry.customerManagement.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":61}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":39,"character":24},"end":{"line":39,"character":41}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":40,"character":32},"end":{"line":40,"character":45}}}},{"name":"customerManagementUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":38,"character":70},"end":{"line":38,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":62}}},"attributes":{"value":[{"name":"${io.netfoundry.customerManagement.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":61}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":39,"character":24},"end":{"line":39,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}}]},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":40,"character":32},"end":{"line":40,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027customerManagementClient\u0027 CustomerManagementClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.customermanagement.CustomerManagementClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CustomerManagementClient","methodLabel":"CustomerManagementClient.CustomerManagementClient(String, RestServiceClient, InterServiceTokenProvider) : void","methodSignature":"io.netfoundry.identity.external.customermanagement.CustomerManagementClient.CustomerManagementClient(java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java","range":{"start":{"line":37,"character":9},"end":{"line":37,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/CustomerManagementClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.customermanagement.domain.CustomerResourceAssignment","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/domain/CustomerResourceAssignment.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/customermanagement/domain/CustomerResourceAssignment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.organization.PublicOrganization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/PublicOrganization.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/PublicOrganization.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/Organization.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isAdmin","methodLabel":"Organization.isAdmin() : boolean","methodSignature":"io.netfoundry.identity.domain.organization.Organization.isAdmin() : Z","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/Organization.java","range":{"start":{"line":110,"character":17},"end":{"line":110,"character":24}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/Organization.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.organization.OrganizationDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationDeletedEvent.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationDeletedEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"organizationRepository","type":"io.netfoundry.identity.domain.organization.OrganizationRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":35}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationRepository.java","range":{"start":{"line":29,"character":43},"end":{"line":29,"character":53}}}},{"name":"sharedLockHelper","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationRepository.java","range":{"start":{"line":29,"character":72},"end":{"line":29,"character":88}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationRepository.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027organizationRepository\u0027 OrganizationRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.organization.OrganizationRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OrganizationRepository","methodLabel":"OrganizationRepository.OrganizationRepository(DataSource, SharedLockHelper) : void","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationRepository.OrganizationRepository(javax.sql.DataSource, io.netfoundry.identity.domain.util.SharedLockHelper) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationRepository.java","range":{"start":{"line":29,"character":9},"end":{"line":29,"character":31}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityProviderTypeService","type":"io.netfoundry.identity.domain.idptype.IdentityProviderTypeService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderTypeService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":40}}},"injectionPoints":[{"name":"env","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderTypeService.java","range":{"start":{"line":39,"character":49},"end":{"line":39,"character":52}}}},{"name":"env","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderTypeService.java","range":{"start":{"line":39,"character":49},"end":{"line":39,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderTypeService.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderTypeService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityProviderTypeService\u0027 IdentityProviderTypeService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderTypeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.idptype.IdentityProviderTypeService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderTypeService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IdentityProviderTypeService","methodLabel":"IdentityProviderTypeService.IdentityProviderTypeService(Environment) : void","methodSignature":"io.netfoundry.identity.domain.idptype.IdentityProviderTypeService.IdentityProviderTypeService(org.springframework.core.env.Environment) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderTypeService.java","range":{"start":{"line":39,"character":9},"end":{"line":39,"character":36}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderTypeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.idptype.IdentityProviderType","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderType.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idptype/IdentityProviderType.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityTagRepository","type":"io.netfoundry.identity.domain.identity.IdentityTagRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTagRepository.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":34}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTagRepository.java","range":{"start":{"line":39,"character":42},"end":{"line":39,"character":52}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTagRepository.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityTagRepository\u0027 IdentityTagRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTagRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.IdentityTagRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTagRepository.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"replaceTags","methodLabel":"IdentityTagRepository.replaceTags(UUID, Map\u003cString,Set\u003cString\u003e\u003e) : void","methodSignature":"io.netfoundry.identity.domain.identity.IdentityTagRepository.replaceTags(java.util.UUID, java.util.Map) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTagRepository.java","range":{"start":{"line":74,"character":14},"end":{"line":74,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteTags","methodLabel":"IdentityTagRepository.deleteTags(UUID) : void","methodSignature":"io.netfoundry.identity.domain.identity.IdentityTagRepository.deleteTags(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTagRepository.java","range":{"start":{"line":92,"character":14},"end":{"line":92,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTagRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.Identity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/Identity.java","range":{"start":{"line":5,"character":17},"end":{"line":5,"character":25}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/Identity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.user.FindUserIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/FindUserIdentity.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":29}}},"supertypes":["io.netfoundry.identity.domain.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.experimental.FieldNameConstants","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/FindUserIdentity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.user.FindUserIdentity$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/FindUserIdentity.java","range":{"start":{"line":135,"character":22},"end":{"line":135,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/FindUserIdentity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.user.IdentityMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/IdentityMapping.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/IdentityMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.user.UserIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentity.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":25}}},"supertypes":["java.lang.Object","io.netfoundry.identity.domain.identity.Identity"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isDeleted","methodLabel":"UserIdentity.isDeleted() : boolean","methodSignature":"io.netfoundry.identity.domain.identity.user.UserIdentity.isDeleted() : Z","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentity.java","range":{"start":{"line":100,"character":17},"end":{"line":100,"character":26}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.user.UserIdentityDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityDeletedEvent.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityDeletedEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"userIdentityRepository","type":"io.netfoundry.identity.domain.identity.user.UserIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":35}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":50,"character":17},"end":{"line":50,"character":27}}}},{"name":"sharedLockHelper","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":51,"character":23},"end":{"line":51,"character":39}}}},{"name":"identityTagRepository","type":"io.netfoundry.identity.domain.identity.IdentityTagRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":52,"character":28},"end":{"line":52,"character":49}}}},{"name":"invitationService","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":53,"character":30},"end":{"line":53,"character":47}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":11}}},"attributes":{}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":50,"character":17},"end":{"line":50,"character":27}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"sharedLockHelper","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":51,"character":23},"end":{"line":51,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"identityTagRepository","type":"io.netfoundry.identity.domain.identity.IdentityTagRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":52,"character":28},"end":{"line":52,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"invitationService","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":53,"character":30},"end":{"line":53,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":11}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027userIdentityRepository\u0027 UserIdentityRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.user.UserIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UserIdentityRepository","methodLabel":"UserIdentityRepository.UserIdentityRepository(DataSource, SharedLockHelper, IdentityTagRepository, InvitationService) : void","methodSignature":"io.netfoundry.identity.domain.identity.user.UserIdentityRepository.UserIdentityRepository(javax.sql.DataSource, io.netfoundry.identity.domain.util.SharedLockHelper, io.netfoundry.identity.domain.identity.IdentityTagRepository, io.netfoundry.identity.domain.invitation.InvitationService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getIdentityForShare","methodLabel":"UserIdentityRepository.getIdentityForShare(UUID) : Optional\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.domain.identity.user.UserIdentityRepository.getIdentityForShare(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":84,"character":32},"end":{"line":84,"character":51}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createIdentity","methodLabel":"UserIdentityRepository.createIdentity(UUID, String, String, String, Map\u003cString,Set\u003cString\u003e\u003e) : UserIdentity","methodSignature":"io.netfoundry.identity.domain.identity.user.UserIdentityRepository.createIdentity(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.util.Map) : io.netfoundry.identity.domain.identity.user.UserIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":115,"character":22},"end":{"line":115,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIdentity","methodLabel":"UserIdentityRepository.updateIdentity(UserIdentity, String, String, String, Boolean, Map\u003cString,Set\u003cString\u003e\u003e) : UserIdentity","methodSignature":"io.netfoundry.identity.domain.identity.user.UserIdentityRepository.updateIdentity(io.netfoundry.identity.domain.identity.user.UserIdentity, java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, java.util.Map) : io.netfoundry.identity.domain.identity.user.UserIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":132,"character":22},"end":{"line":132,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIdentity","methodLabel":"UserIdentityRepository.deleteIdentity(UserIdentity) : UserIdentity","methodSignature":"io.netfoundry.identity.domain.identity.user.UserIdentityRepository.deleteIdentity(io.netfoundry.identity.domain.identity.user.UserIdentity) : io.netfoundry.identity.domain.identity.user.UserIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java","range":{"start":{"line":160,"character":22},"end":{"line":160,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/UserIdentityRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.user.FindIdentityMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/FindIdentityMapping.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":32}}},"supertypes":["io.netfoundry.identity.domain.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.experimental.FieldNameConstants","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/FindIdentityMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.user.FindIdentityMapping$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/FindIdentityMapping.java","range":{"start":{"line":40,"character":22},"end":{"line":40,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/user/FindIdentityMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.api.FindApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/FindApiAccountIdentity.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":35}}},"supertypes":["io.netfoundry.identity.domain.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.experimental.FieldNameConstants","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/FindApiAccountIdentity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.api.FindApiAccountIdentity$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/FindApiAccountIdentity.java","range":{"start":{"line":80,"character":22},"end":{"line":80,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/FindApiAccountIdentity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"apiAccountIdentityRepository","type":"io.netfoundry.identity.domain.identity.api.ApiAccountIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":41}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":37,"character":49},"end":{"line":37,"character":59}}}},{"name":"identityTagRepository","type":"io.netfoundry.identity.domain.identity.IdentityTagRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":37,"character":83},"end":{"line":37,"character":104}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":37,"character":49},"end":{"line":37,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}}]},{"name":"identityTagRepository","type":"io.netfoundry.identity.domain.identity.IdentityTagRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":37,"character":83},"end":{"line":37,"character":104}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027apiAccountIdentityRepository\u0027 ApiAccountIdentityRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.api.ApiAccountIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ApiAccountIdentityRepository","methodLabel":"ApiAccountIdentityRepository.ApiAccountIdentityRepository(DataSource, IdentityTagRepository) : void","methodSignature":"io.netfoundry.identity.domain.identity.api.ApiAccountIdentityRepository.ApiAccountIdentityRepository(javax.sql.DataSource, io.netfoundry.identity.domain.identity.IdentityTagRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":37,"character":9},"end":{"line":37,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createIdentity","methodLabel":"ApiAccountIdentityRepository.createIdentity(UUID, String, String, String, String, String, String, Map\u003cString,Set\u003cString\u003e\u003e) : ApiAccountIdentity","methodSignature":"io.netfoundry.identity.domain.identity.api.ApiAccountIdentityRepository.createIdentity(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map) : io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":97,"character":28},"end":{"line":97,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIdentity","methodLabel":"ApiAccountIdentityRepository.updateIdentity(ApiAccountIdentity, String, String, String, Boolean, String, String, String, Map\u003cString,Set\u003cString\u003e\u003e) : ApiAccountIdentity","methodSignature":"io.netfoundry.identity.domain.identity.api.ApiAccountIdentityRepository.updateIdentity(io.netfoundry.identity.domain.identity.api.ApiAccountIdentity, java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String, java.util.Map) : io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":124,"character":28},"end":{"line":124,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIdentity","methodLabel":"ApiAccountIdentityRepository.deleteIdentity(ApiAccountIdentity) : ApiAccountIdentity","methodSignature":"io.netfoundry.identity.domain.identity.api.ApiAccountIdentityRepository.deleteIdentity(io.netfoundry.identity.domain.identity.api.ApiAccountIdentity) : io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java","range":{"start":{"line":161,"character":28},"end":{"line":161,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentityRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentity.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":31}}},"supertypes":["java.lang.Object","io.netfoundry.identity.domain.identity.Identity"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountIdentity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"apiAccountSyncService","type":"io.netfoundry.identity.domain.identity.api.ApiAccountSyncService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":34}}},"injectionPoints":[{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":28,"character":22},"end":{"line":28,"character":37}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":29,"character":26},"end":{"line":29,"character":45}}}},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":30,"character":25},"end":{"line":30,"character":43}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":28,"character":22},"end":{"line":28,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":12}}},"attributes":{}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":29,"character":26},"end":{"line":29,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":12}}},"attributes":{}}]},{"name":"auth0ManagementApi","type":"io.netfoundry.identity.external.auth0.Auth0ManagementApi","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":30,"character":25},"end":{"line":30,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027apiAccountSyncService\u0027 ApiAccountSyncService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.api.ApiAccountSyncService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ApiAccountSyncService","methodLabel":"ApiAccountSyncService.ApiAccountSyncService(IdentityService, OrganizationService, Auth0ManagementApi) : void","methodSignature":"io.netfoundry.identity.domain.identity.api.ApiAccountSyncService.ApiAccountSyncService(io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.external.auth0.Auth0ManagementApi) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":27,"character":9},"end":{"line":27,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.api.ApiAccountSyncService$Auth0ClientApiAccountPair","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":39,"character":22},"end":{"line":39,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.api.ApiAccountSyncService$ConsistencyResults","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java","range":{"start":{"line":45,"character":22},"end":{"line":45,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/api/ApiAccountSyncService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.IdentityTag","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTag.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityTag.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceIdentityRepository","type":"io.netfoundry.identity.domain.identity.service.ServiceIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentityRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":38}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentityRepository.java","range":{"start":{"line":31,"character":46},"end":{"line":31,"character":56}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentityRepository.java","range":{"start":{"line":31,"character":46},"end":{"line":31,"character":56}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentityRepository.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentityRepository.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceIdentityRepository\u0027 ServiceIdentityRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentityRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.service.ServiceIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentityRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceIdentityRepository","methodLabel":"ServiceIdentityRepository.ServiceIdentityRepository(DataSource) : void","methodSignature":"io.netfoundry.identity.domain.identity.service.ServiceIdentityRepository.ServiceIdentityRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentityRepository.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentityRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.service.ServiceIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentity.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":28}}},"supertypes":["java.lang.Object","io.netfoundry.identity.domain.identity.Identity"],"annotationTypes":["lombok.Value","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/service/ServiceIdentity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.util.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/DeletedAtConverter.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":31}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/DeletedAtConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sharedLockHelper","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":29}}},"injectionPoints":[{"name":"shareLockSupported","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":25,"character":83},"end":{"line":25,"character":101}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":25,"character":26},"end":{"line":25,"character":74}}},"attributes":{"value":[{"name":"${common.db.share-lock-supported:true}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":25,"character":33},"end":{"line":25,"character":73}}}}]}}]},{"name":"shareLockSupported","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":25,"character":83},"end":{"line":25,"character":101}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":24,"character":2},"end":{"line":24,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":25,"character":26},"end":{"line":25,"character":74}}},"attributes":{"value":[{"name":"${common.db.share-lock-supported:true}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":25,"character":33},"end":{"line":25,"character":73}}}}]}}]}],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sharedLockHelper\u0027 (@Component) SharedLockHelper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SharedLockHelper","methodLabel":"SharedLockHelper.SharedLockHelper(boolean) : void","methodSignature":"io.netfoundry.identity.domain.util.SharedLockHelper.SharedLockHelper(Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":25,"character":9},"end":{"line":25,"character":25}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByIdWithSharedLock","methodLabel":"SharedLockHelper.getByIdWithSharedLock(CommonBeanRepository\u003cR,UUID\u003e, UUID) : Optional\u003cR\u003e","methodSignature":"io.netfoundry.identity.domain.util.SharedLockHelper.getByIdWithSharedLock(io.netfoundry.common.util.jdbc.CommonBeanRepository, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java","range":{"start":{"line":31,"character":25},"end":{"line":31,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/SharedLockHelper.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.util.RepositoryUtil","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/RepositoryUtil.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/util/RepositoryUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.idprovider.IdentityProvider","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProvider.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":36}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":35,"character":17},"end":{"line":35,"character":27}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":35,"character":17},"end":{"line":35,"character":27}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityProviderService\u0027 IdentityProviderService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.organization.OrganizationDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":131,"character":14},"end":{"line":131,"character":39}}},"containerBeanType":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":130,"character":2},"end":{"line":130,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IdentityProviderService","methodLabel":"IdentityProviderService.IdentityProviderService(DataSource) : void","methodSignature":"io.netfoundry.identity.domain.idprovider.IdentityProviderService.IdentityProviderService(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":34,"character":9},"end":{"line":34,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOrganizationDeleted","methodLabel":"IdentityProviderService.handleOrganizationDeleted(OrganizationDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.idprovider.IdentityProviderService.handleOrganizationDeleted(io.netfoundry.identity.domain.organization.OrganizationDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java","range":{"start":{"line":131,"character":14},"end":{"line":131,"character":39}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/idprovider/IdentityProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.OidcMappedUser","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcMappedUser.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcMappedUser.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"organizationOidcPublicClientMappingService","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":55}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":48,"character":63},"end":{"line":48,"character":73}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":48,"character":99},"end":{"line":48,"character":122}}}},{"name":"oidcPublicClientService","type":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":49,"character":30},"end":{"line":49,"character":53}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":49,"character":75},"end":{"line":49,"character":94}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":48,"character":63},"end":{"line":48,"character":73}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":48,"character":99},"end":{"line":48,"character":122}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"oidcPublicClientService","type":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":49,"character":30},"end":{"line":49,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":49,"character":75},"end":{"line":49,"character":94}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027organizationOidcPublicClientMappingService\u0027 OrganizationOidcPublicClientMappingService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":212,"character":14},"end":{"line":212,"character":37}}},"containerBeanType":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":210,"character":2},"end":{"line":210,"character":16}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":211,"character":2},"end":{"line":211,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.organization.OrganizationDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":221,"character":14},"end":{"line":221,"character":39}}},"containerBeanType":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":219,"character":2},"end":{"line":219,"character":16}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":220,"character":2},"end":{"line":220,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientRestrictedOrgsUpdatedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":236,"character":14},"end":{"line":236,"character":40}}},"containerBeanType":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":234,"character":2},"end":{"line":234,"character":16}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":235,"character":2},"end":{"line":235,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":55}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OrganizationOidcPublicClientMappingService","methodLabel":"OrganizationOidcPublicClientMappingService.OrganizationOidcPublicClientMappingService(DataSource, ResourceChangePublisher, OidcPublicClientService, OrganizationService) : void","methodSignature":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService.OrganizationOidcPublicClientMappingService(javax.sql.DataSource, io.netfoundry.messaging.resource.change.ResourceChangePublisher, io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService, io.netfoundry.identity.domain.organization.OrganizationService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":48,"character":9},"end":{"line":48,"character":51}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"OrganizationOidcPublicClientMappingService.create(CreateOrganizationOidcPublicClientMapping, UUID) : OrganizationOidcPublicClientMapping","methodSignature":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService.create(io.netfoundry.identity.domain.oidc.organizationclientmapping.CreateOrganizationOidcPublicClientMapping, java.util.UUID) : io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":111,"character":45},"end":{"line":111,"character":51}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"OrganizationOidcPublicClientMappingService.update(OrganizationOidcPublicClientMapping, UpdateOrganizationOidcPublicClientMapping) : OrganizationOidcPublicClientMapping","methodSignature":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService.update(io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMapping, io.netfoundry.identity.domain.oidc.organizationclientmapping.UpdateOrganizationOidcPublicClientMapping) : io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":153,"character":45},"end":{"line":153,"character":51}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"OrganizationOidcPublicClientMappingService.delete(OrganizationOidcPublicClientMapping, UUID) : OrganizationOidcPublicClientMapping","methodSignature":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService.delete(io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMapping, java.util.UUID) : io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":178,"character":45},"end":{"line":178,"character":51}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOidcClientDeleted","methodLabel":"OrganizationOidcPublicClientMappingService.handleOidcClientDeleted(OidcPublicClientDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService.handleOidcClientDeleted(io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":212,"character":14},"end":{"line":212,"character":37}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOrganizationDeleted","methodLabel":"OrganizationOidcPublicClientMappingService.handleOrganizationDeleted(OrganizationDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService.handleOrganizationDeleted(io.netfoundry.identity.domain.organization.OrganizationDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":221,"character":14},"end":{"line":221,"character":39}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleRestrictedOrgsUpdate","methodLabel":"OrganizationOidcPublicClientMappingService.handleRestrictedOrgsUpdate(OidcPublicClientRestrictedOrgsUpdatedEvent) : void","methodSignature":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService.handleRestrictedOrgsUpdate(io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientRestrictedOrgsUpdatedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java","range":{"start":{"line":236,"character":14},"end":{"line":236,"character":40}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMappingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.UpdateOrganizationOidcPublicClientMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/UpdateOrganizationOidcPublicClientMapping.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":54}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isEmpty","methodLabel":"UpdateOrganizationOidcPublicClientMapping.isEmpty() : boolean","methodSignature":"io.netfoundry.identity.domain.oidc.organizationclientmapping.UpdateOrganizationOidcPublicClientMapping.isEmpty() : Z","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/UpdateOrganizationOidcPublicClientMapping.java","range":{"start":{"line":29,"character":17},"end":{"line":29,"character":24}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/UpdateOrganizationOidcPublicClientMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMapping.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":48}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/OrganizationOidcPublicClientMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.FindOrganizationOidcPublicClientMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/FindOrganizationOidcPublicClientMapping.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":52}}},"supertypes":["io.netfoundry.identity.domain.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/FindOrganizationOidcPublicClientMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.FindOrganizationOidcPublicClientMapping$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/FindOrganizationOidcPublicClientMapping.java","range":{"start":{"line":55,"character":22},"end":{"line":55,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/FindOrganizationOidcPublicClientMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.CreateOrganizationOidcPublicClientMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/CreateOrganizationOidcPublicClientMapping.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":54}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/organizationclientmapping/CreateOrganizationOidcPublicClientMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.publicclient.PublicOidcPublicClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/PublicOidcPublicClient.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/PublicOidcPublicClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientRestrictedOrgsUpdatedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientRestrictedOrgsUpdatedEvent.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":55}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientRestrictedOrgsUpdatedEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.publicclient.CreateOidcPublicClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/CreateOidcPublicClient.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/CreateOidcPublicClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.publicclient.UpdateOidcPublicClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/UpdateOidcPublicClient.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isEmpty","methodLabel":"UpdateOidcPublicClient.isEmpty() : boolean","methodSignature":"io.netfoundry.identity.domain.oidc.publicclient.UpdateOidcPublicClient.isEmpty() : Z","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/UpdateOidcPublicClient.java","range":{"start":{"line":59,"character":17},"end":{"line":59,"character":24}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/UpdateOidcPublicClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClient.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientDeletedEvent.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientDeletedEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.publicclient.FindOidcPublicClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/FindOidcPublicClient.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":33}}},"supertypes":["io.netfoundry.identity.domain.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/FindOidcPublicClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.publicclient.FindOidcPublicClient$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/FindOidcPublicClient.java","range":{"start":{"line":62,"character":22},"end":{"line":62,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/FindOidcPublicClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"oidcService","type":"io.netfoundry.identity.domain.oidc.OidcService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":24}}},"injectionPoints":[{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java","range":{"start":{"line":57,"character":41},"end":{"line":57,"character":60}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java","range":{"start":{"line":57,"character":78},"end":{"line":57,"character":93}}}},{"name":"oidcIssuerService","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java","range":{"start":{"line":57,"character":113},"end":{"line":57,"character":130}}}},{"name":"oidcAudienceService","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java","range":{"start":{"line":57,"character":152},"end":{"line":57,"character":171}}}},{"name":"subjectMappingService","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java","range":{"start":{"line":57,"character":212},"end":{"line":57,"character":233}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027oidcService\u0027 OidcService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.OidcService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.FindUserIdentityOidcAudienceMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/FindUserIdentityOidcAudienceMapping.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":48}}},"supertypes":["io.netfoundry.identity.domain.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.experimental.FieldNameConstants","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/FindUserIdentityOidcAudienceMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.FindUserIdentityOidcAudienceMapping$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/FindUserIdentityOidcAudienceMapping.java","range":{"start":{"line":59,"character":22},"end":{"line":59,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/FindUserIdentityOidcAudienceMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.CreateUserIdentityOidcAudienceMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/CreateUserIdentityOidcAudienceMapping.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":50}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/CreateUserIdentityOidcAudienceMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"userIdentityOidcAudienceMappingService","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":51}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":27}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":46,"character":53},"end":{"line":46,"character":76}}}},{"name":"oidcAudienceService","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":47,"character":26},"end":{"line":47,"character":45}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":47,"character":63},"end":{"line":47,"character":78}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":27}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":46,"character":53},"end":{"line":46,"character":76}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"oidcAudienceService","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":47,"character":26},"end":{"line":47,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":47,"character":63},"end":{"line":47,"character":78}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027userIdentityOidcAudienceMappingService\u0027 UserIdentityOidcAudienceMappingService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":183,"character":14},"end":{"line":183,"character":39}}},"containerBeanType":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":181,"character":2},"end":{"line":181,"character":16}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":182,"character":2},"end":{"line":182,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.identity.user.UserIdentityDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":192,"character":14},"end":{"line":192,"character":39}}},"containerBeanType":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":190,"character":2},"end":{"line":190,"character":16}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":191,"character":2},"end":{"line":191,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceRestrictedOrgsUpdatedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":207,"character":14},"end":{"line":207,"character":40}}},"containerBeanType":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":205,"character":2},"end":{"line":205,"character":16}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":51}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UserIdentityOidcAudienceMappingService","methodLabel":"UserIdentityOidcAudienceMappingService.UserIdentityOidcAudienceMappingService(DataSource, ResourceChangePublisher, OidcAudienceService, IdentityService) : void","methodSignature":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService.UserIdentityOidcAudienceMappingService(javax.sql.DataSource, io.netfoundry.messaging.resource.change.ResourceChangePublisher, io.netfoundry.identity.domain.oidc.audience.OidcAudienceService, io.netfoundry.identity.domain.identity.IdentityService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":45,"character":9},"end":{"line":45,"character":47}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"UserIdentityOidcAudienceMappingService.create(CreateUserIdentityOidcAudienceMapping, UUID) : UserIdentityOidcAudienceMapping","methodSignature":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService.create(io.netfoundry.identity.domain.oidc.useraudiencemapping.CreateUserIdentityOidcAudienceMapping, java.util.UUID) : io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":85,"character":41},"end":{"line":85,"character":47}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"UserIdentityOidcAudienceMappingService.update(UserIdentityOidcAudienceMapping, UpdateUserIdentityOidcAudienceMapping) : UserIdentityOidcAudienceMapping","methodSignature":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService.update(io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMapping, io.netfoundry.identity.domain.oidc.useraudiencemapping.UpdateUserIdentityOidcAudienceMapping) : io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":126,"character":41},"end":{"line":126,"character":47}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"UserIdentityOidcAudienceMappingService.delete(UserIdentityOidcAudienceMapping, UUID) : UserIdentityOidcAudienceMapping","methodSignature":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService.delete(io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMapping, java.util.UUID) : io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":149,"character":41},"end":{"line":149,"character":47}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOidcAudienceDeleted","methodLabel":"UserIdentityOidcAudienceMappingService.handleOidcAudienceDeleted(OidcAudienceDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService.handleOidcAudienceDeleted(io.netfoundry.identity.domain.oidc.audience.OidcAudienceDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":183,"character":14},"end":{"line":183,"character":39}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleUserIdentityDeleted","methodLabel":"UserIdentityOidcAudienceMappingService.handleUserIdentityDeleted(UserIdentityDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService.handleUserIdentityDeleted(io.netfoundry.identity.domain.identity.user.UserIdentityDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":192,"character":14},"end":{"line":192,"character":39}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleRestrictedOrgsUpdate","methodLabel":"UserIdentityOidcAudienceMappingService.handleRestrictedOrgsUpdate(OidcAudienceRestrictedOrgsUpdatedEvent) : void","methodSignature":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMappingService.handleRestrictedOrgsUpdate(io.netfoundry.identity.domain.oidc.audience.OidcAudienceRestrictedOrgsUpdatedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java","range":{"start":{"line":207,"character":14},"end":{"line":207,"character":40}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMappingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UpdateUserIdentityOidcAudienceMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UpdateUserIdentityOidcAudienceMapping.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":50}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isEmpty","methodLabel":"UpdateUserIdentityOidcAudienceMapping.isEmpty() : boolean","methodSignature":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UpdateUserIdentityOidcAudienceMapping.isEmpty() : Z","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UpdateUserIdentityOidcAudienceMapping.java","range":{"start":{"line":12,"character":17},"end":{"line":12,"character":24}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UpdateUserIdentityOidcAudienceMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.useraudiencemapping.UserIdentityOidcAudienceMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMapping.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/useraudiencemapping/UserIdentityOidcAudienceMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.audience.UpdateOidcAudience","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/UpdateOidcAudience.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isEmpty","methodLabel":"UpdateOidcAudience.isEmpty() : boolean","methodSignature":"io.netfoundry.identity.domain.oidc.audience.UpdateOidcAudience.isEmpty() : Z","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/UpdateOidcAudience.java","range":{"start":{"line":24,"character":17},"end":{"line":24,"character":24}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/UpdateOidcAudience.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceRestrictedOrgsUpdatedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceRestrictedOrgsUpdatedEvent.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":51}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceRestrictedOrgsUpdatedEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.audience.FindOidcAudience","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/FindOidcAudience.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":29}}},"supertypes":["io.netfoundry.identity.domain.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/FindOidcAudience.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.audience.FindOidcAudience$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/FindOidcAudience.java","range":{"start":{"line":60,"character":22},"end":{"line":60,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/FindOidcAudience.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.audience.CreateOidcAudience","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/CreateOidcAudience.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/CreateOidcAudience.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudience","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudience.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudience.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceDeletedEvent.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceDeletedEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.OidcCoordinates","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcCoordinates.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/OidcCoordinates.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.issuer.CreateOidcIssuer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/CreateOidcIssuer.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/CreateOidcIssuer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.issuer.PublicOidcIssuer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/PublicOidcIssuer.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/PublicOidcIssuer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuer.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerDeletedEvent.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerDeletedEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.issuer.FindOidcIssuer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/FindOidcIssuer.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":27}}},"supertypes":["io.netfoundry.identity.domain.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/FindOidcIssuer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.issuer.FindOidcIssuer$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/FindOidcIssuer.java","range":{"start":{"line":53,"character":22},"end":{"line":53,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/FindOidcIssuer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.issuer.UpdateOidcIssuer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/UpdateOidcIssuer.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isEmpty","methodLabel":"UpdateOidcIssuer.isEmpty() : boolean","methodSignature":"io.netfoundry.identity.domain.oidc.issuer.UpdateOidcIssuer.isEmpty() : Z","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/UpdateOidcIssuer.java","range":{"start":{"line":20,"character":17},"end":{"line":20,"character":24}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/UpdateOidcIssuer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.Find","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/Find.java","range":{"start":{"line":14,"character":17},"end":{"line":14,"character":21}}},"supertypes":["io.netfoundry.common.util.Find"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/Find.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.organization.FindOrganizationPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/FindOrganizationPreference.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":39}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/FindOrganizationPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.organization.FindOrganizationPreference$FindOrganizationPreferenceBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/FindOrganizationPreference.java","range":{"start":{"line":23,"character":22},"end":{"line":23,"character":55}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/FindOrganizationPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.organization.FindOrganizationPreference$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/FindOrganizationPreference.java","range":{"start":{"line":27,"character":22},"end":{"line":27,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/FindOrganizationPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.organization.UpdateOrganizationPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/UpdateOrganizationPreference.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/UpdateOrganizationPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"organizationPreferenceRepository","type":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":45}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java","range":{"start":{"line":27,"character":53},"end":{"line":27,"character":63}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027organizationPreferenceRepository\u0027 OrganizationPreferenceRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"OrganizationPreferenceRepository.find(FindOrganizationPreference, WhereClause, Pageable) : Page\u003cOrganizationPreference\u003e","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository.find(io.netfoundry.identity.domain.preference.organization.FindOrganizationPreference, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java","range":{"start":{"line":40,"character":38},"end":{"line":40,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"OrganizationPreferenceRepository.find(FindOrganizationPreference) : Set\u003cOrganizationPreference\u003e","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository.find(io.netfoundry.identity.domain.preference.organization.FindOrganizationPreference) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java","range":{"start":{"line":51,"character":37},"end":{"line":51,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"OrganizationPreferenceRepository.create(CreateOrganizationPreference, UUID) : OrganizationPreference","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository.create(io.netfoundry.identity.domain.preference.organization.CreateOrganizationPreference, java.util.UUID) : io.netfoundry.identity.domain.preference.organization.OrganizationPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java","range":{"start":{"line":73,"character":32},"end":{"line":73,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getById","methodLabel":"OrganizationPreferenceRepository.getById(UUID) : Optional\u003cOrganizationPreference\u003e","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository.getById(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java","range":{"start":{"line":87,"character":42},"end":{"line":87,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"OrganizationPreferenceRepository.update(OrganizationPreference, UpdateOrganizationPreference) : OrganizationPreference","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository.update(io.netfoundry.identity.domain.preference.organization.OrganizationPreference, io.netfoundry.identity.domain.preference.organization.UpdateOrganizationPreference) : io.netfoundry.identity.domain.preference.organization.OrganizationPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java","range":{"start":{"line":93,"character":32},"end":{"line":93,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"OrganizationPreferenceRepository.delete(OrganizationPreference, UUID) : OrganizationPreference","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository.delete(io.netfoundry.identity.domain.preference.organization.OrganizationPreference, java.util.UUID) : io.netfoundry.identity.domain.preference.organization.OrganizationPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java","range":{"start":{"line":102,"character":32},"end":{"line":102,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.organization.CreateOrganizationPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/CreateOrganizationPreference.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/CreateOrganizationPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.organization.OrganizationPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreference.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"organizationPreferenceService","type":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":42}}},"injectionPoints":[{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":27,"character":26},"end":{"line":27,"character":45}}}},{"name":"organizationPreferenceRepository","type":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":28,"character":39},"end":{"line":28,"character":71}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":27,"character":26},"end":{"line":27,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":25,"character":2},"end":{"line":25,"character":12}}},"attributes":{}}]},{"name":"organizationPreferenceRepository","type":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":28,"character":39},"end":{"line":28,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":25,"character":2},"end":{"line":25,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027organizationPreferenceService\u0027 OrganizationPreferenceService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.organization.OrganizationDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":72,"character":14},"end":{"line":72,"character":39}}},"containerBeanType":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OrganizationPreferenceService","methodLabel":"OrganizationPreferenceService.OrganizationPreferenceService(OrganizationService, OrganizationPreferenceRepository) : void","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService.OrganizationPreferenceService(io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":26,"character":9},"end":{"line":26,"character":38}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"OrganizationPreferenceService.create(CreateOrganizationPreference, UUID) : OrganizationPreference","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService.create(io.netfoundry.identity.domain.preference.organization.CreateOrganizationPreference, java.util.UUID) : io.netfoundry.identity.domain.preference.organization.OrganizationPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":50,"character":32},"end":{"line":50,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"OrganizationPreferenceService.update(OrganizationPreference, UpdateOrganizationPreference) : OrganizationPreference","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService.update(io.netfoundry.identity.domain.preference.organization.OrganizationPreference, io.netfoundry.identity.domain.preference.organization.UpdateOrganizationPreference) : io.netfoundry.identity.domain.preference.organization.OrganizationPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":60,"character":32},"end":{"line":60,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"OrganizationPreferenceService.delete(OrganizationPreference, UUID) : OrganizationPreference","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService.delete(io.netfoundry.identity.domain.preference.organization.OrganizationPreference, java.util.UUID) : io.netfoundry.identity.domain.preference.organization.OrganizationPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":67,"character":32},"end":{"line":67,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOrganizationDeleted","methodLabel":"OrganizationPreferenceService.handleOrganizationDeleted(OrganizationDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.preference.organization.OrganizationPreferenceService.handleOrganizationDeleted(io.netfoundry.identity.domain.organization.OrganizationDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java","range":{"start":{"line":72,"character":14},"end":{"line":72,"character":39}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/organization/OrganizationPreferenceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityPreferenceRepository","type":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":41}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java","range":{"start":{"line":28,"character":49},"end":{"line":28,"character":59}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityPreferenceRepository\u0027 IdentityPreferenceRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"IdentityPreferenceRepository.find(FindIdentityPreference, WhereClause, Pageable) : Page\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceRepository.find(io.netfoundry.identity.domain.preference.identity.FindIdentityPreference, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java","range":{"start":{"line":38,"character":34},"end":{"line":38,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"IdentityPreferenceRepository.find(FindIdentityPreference) : Set\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceRepository.find(io.netfoundry.identity.domain.preference.identity.FindIdentityPreference) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java","range":{"start":{"line":49,"character":33},"end":{"line":49,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"IdentityPreferenceRepository.create(CreateIdentityPreference, UUID) : IdentityPreference","methodSignature":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceRepository.create(io.netfoundry.identity.domain.preference.identity.CreateIdentityPreference, java.util.UUID) : io.netfoundry.identity.domain.preference.identity.IdentityPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java","range":{"start":{"line":72,"character":28},"end":{"line":72,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getById","methodLabel":"IdentityPreferenceRepository.getById(UUID) : Optional\u003cIdentityPreference\u003e","methodSignature":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceRepository.getById(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java","range":{"start":{"line":86,"character":38},"end":{"line":86,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"IdentityPreferenceRepository.update(IdentityPreference, UpdateIdentityPreference) : IdentityPreference","methodSignature":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceRepository.update(io.netfoundry.identity.domain.preference.identity.IdentityPreference, io.netfoundry.identity.domain.preference.identity.UpdateIdentityPreference) : io.netfoundry.identity.domain.preference.identity.IdentityPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java","range":{"start":{"line":92,"character":28},"end":{"line":92,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"IdentityPreferenceRepository.delete(IdentityPreference, UUID) : IdentityPreference","methodSignature":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceRepository.delete(io.netfoundry.identity.domain.preference.identity.IdentityPreference, java.util.UUID) : io.netfoundry.identity.domain.preference.identity.IdentityPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java","range":{"start":{"line":101,"character":28},"end":{"line":101,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.identity.FindIdentityPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/FindIdentityPreference.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":35}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/FindIdentityPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.identity.FindIdentityPreference$FindIdentityPreferenceBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/FindIdentityPreference.java","range":{"start":{"line":25,"character":22},"end":{"line":25,"character":51}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/FindIdentityPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.identity.FindIdentityPreference$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/FindIdentityPreference.java","range":{"start":{"line":29,"character":22},"end":{"line":29,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/FindIdentityPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.identity.IdentityPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreference.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.identity.CreateIdentityPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/CreateIdentityPreference.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/CreateIdentityPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityPreferenceService","type":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":38}}},"injectionPoints":[{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":24,"character":51},"end":{"line":24,"character":66}}}},{"name":"identityPreferenceRepository","type":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":24,"character":97},"end":{"line":24,"character":125}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityPreferenceService\u0027 IdentityPreferenceService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.identity.user.UserIdentityDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":70,"character":14},"end":{"line":70,"character":39}}},"containerBeanType":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":68,"character":2},"end":{"line":68,"character":16}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"IdentityPreferenceService.create(CreateIdentityPreference, UUID) : IdentityPreference","methodSignature":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService.create(io.netfoundry.identity.domain.preference.identity.CreateIdentityPreference, java.util.UUID) : io.netfoundry.identity.domain.preference.identity.IdentityPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":44,"character":28},"end":{"line":44,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"IdentityPreferenceService.update(IdentityPreference, UpdateIdentityPreference) : IdentityPreference","methodSignature":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService.update(io.netfoundry.identity.domain.preference.identity.IdentityPreference, io.netfoundry.identity.domain.preference.identity.UpdateIdentityPreference) : io.netfoundry.identity.domain.preference.identity.IdentityPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":56,"character":28},"end":{"line":56,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"IdentityPreferenceService.delete(IdentityPreference, UUID) : IdentityPreference","methodSignature":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService.delete(io.netfoundry.identity.domain.preference.identity.IdentityPreference, java.util.UUID) : io.netfoundry.identity.domain.preference.identity.IdentityPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":63,"character":28},"end":{"line":63,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleUserIdentityDeleted","methodLabel":"IdentityPreferenceService.handleUserIdentityDeleted(UserIdentityDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.preference.identity.IdentityPreferenceService.handleUserIdentityDeleted(io.netfoundry.identity.domain.identity.user.UserIdentityDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java","range":{"start":{"line":70,"character":14},"end":{"line":70,"character":39}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/IdentityPreferenceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.preference.identity.UpdateIdentityPreference","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/UpdateIdentityPreference.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/preference/identity/UpdateIdentityPreference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authRoleDeletedListener","type":"io.netfoundry.identity.domain.defaultrole.AuthRoleDeletedListener","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":36}}},"injectionPoints":[{"name":"defaultRoleService","type":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":56,"character":25},"end":{"line":56,"character":43}}}},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":57,"character":27},"end":{"line":57,"character":47}}}},{"name":"serviceIdentityIdProvider","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":58,"character":61},"end":{"line":58,"character":86}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":58,"character":17},"end":{"line":58,"character":44}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027authRoleDeletedListener\u0027 (@Configuration \u003c: @Component) AuthRoleDeletedListener","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authRoleDeletedListenerDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":7}}},"injectionPoints":[{"name":"platformPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":68,"character":88},"end":{"line":68,"character":111}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":73}}},"attributes":{"value":[{"name":"Platform-Private","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":68,"character":17},"end":{"line":68,"character":72}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authRoleDeletedListenerDeclarables\u0027 (@Bean) Declarables","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.defaultrole.AuthRoleDeletedListener","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"authRoleDeletedListenerDeclarables","methodLabel":"AuthRoleDeletedListener.authRoleDeletedListenerDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.identity.domain.defaultrole.AuthRoleDeletedListener.authRoleDeletedListenerDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":67,"character":21},"end":{"line":67,"character":55}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"authRoleDeleted","methodLabel":"AuthRoleDeletedListener.authRoleDeleted(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.identity.domain.defaultrole.AuthRoleDeletedListener.authRoleDeleted(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java","range":{"start":{"line":94,"character":14},"end":{"line":94,"character":29}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AuthRoleDeletedListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.defaultrole.DefaultRole","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRole.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRole.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.defaultrole.CreateDefaultRole","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/CreateDefaultRole.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.identity.domain.defaultrole.CanGrantRole","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/CreateDefaultRole.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.defaultrole.CanGrantRole$Validator","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/CanGrantRole.java","range":{"start":{"line":44,"character":8},"end":{"line":44,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(AuthorizationService) : void","methodSignature":"io.netfoundry.identity.domain.defaultrole.CanGrantRole$Validator.Validator(io.netfoundry.identity.external.authorization.AuthorizationService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/CanGrantRole.java","range":{"start":{"line":49,"character":11},"end":{"line":49,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/CanGrantRole.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultRoleService","type":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":31}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":48,"character":39},"end":{"line":48,"character":49}}}},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":48,"character":72},"end":{"line":48,"character":92}}}},{"name":"customerManagementClient","type":"io.netfoundry.identity.external.customermanagement.CustomerManagementClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":49,"character":31},"end":{"line":49,"character":55}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":49,"character":81},"end":{"line":49,"character":104}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":48,"character":39},"end":{"line":48,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}},{"annotationName":"SneakyThrows","annotationType":"lombok.SneakyThrows","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":15}}},"attributes":{}}]},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":48,"character":72},"end":{"line":48,"character":92}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}},{"annotationName":"SneakyThrows","annotationType":"lombok.SneakyThrows","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":15}}},"attributes":{}}]},{"name":"customerManagementClient","type":"io.netfoundry.identity.external.customermanagement.CustomerManagementClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":49,"character":31},"end":{"line":49,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}},{"annotationName":"SneakyThrows","annotationType":"lombok.SneakyThrows","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":15}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":49,"character":81},"end":{"line":49,"character":104}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}},{"annotationName":"SneakyThrows","annotationType":"lombok.SneakyThrows","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":15}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultRoleService\u0027 DefaultRoleService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.organization.OrganizationDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":272,"character":14},"end":{"line":272,"character":39}}},"containerBeanType":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":271,"character":2},"end":{"line":271,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DefaultRoleService","methodLabel":"DefaultRoleService.DefaultRoleService(DataSource, AuthorizationService, CustomerManagementClient, ResourceChangePublisher) : void","methodSignature":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService.DefaultRoleService(javax.sql.DataSource, io.netfoundry.identity.external.authorization.AuthorizationService, io.netfoundry.identity.external.customermanagement.CustomerManagementClient, io.netfoundry.messaging.resource.change.ResourceChangePublisher) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":48,"character":9},"end":{"line":48,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired","lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteDefaultRolesForRole","methodLabel":"DefaultRoleService.deleteDefaultRolesForRole(RoleType, UUID, UUID) : Set\u003cDefaultRole\u003e","methodSignature":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService.deleteDefaultRolesForRole(io.netfoundry.identity.domain.defaultrole.DefaultRole$RoleType, java.util.UUID, java.util.UUID) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":239,"character":26},"end":{"line":239,"character":51}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOrganizationDeleted","methodLabel":"DefaultRoleService.handleOrganizationDeleted(OrganizationDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService.handleOrganizationDeleted(io.netfoundry.identity.domain.organization.OrganizationDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java","range":{"start":{"line":272,"character":14},"end":{"line":272,"character":39}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/DefaultRoleService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.defaultrole.FindDefaultRole","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/FindDefaultRole.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":28}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/FindDefaultRole.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.defaultrole.FindDefaultRole$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/FindDefaultRole.java","range":{"start":{"line":47,"character":22},"end":{"line":47,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/FindDefaultRole.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"availableDefaultRole","type":"io.netfoundry.identity.domain.defaultrole.AvailableDefaultRole","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AvailableDefaultRole.java","range":{"start":{"line":14,"character":14},"end":{"line":14,"character":34}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027availableDefaultRole\u0027 AvailableDefaultRole","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AvailableDefaultRole.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.defaultrole.AvailableDefaultRole","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AvailableDefaultRole.java","range":{"start":{"line":14,"character":14},"end":{"line":14,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/defaultrole/AvailableDefaultRole.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"invitationService","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":30}}},"injectionPoints":[{"name":"invitationTimeToExpireHours","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":42,"character":55},"end":{"line":42,"character":82}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":50}}},"attributes":{"value":[{"name":"${invitationTimeToExpireHours:168}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":49}}}}]}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":43,"character":26},"end":{"line":43,"character":45}}}},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":44,"character":22},"end":{"line":44,"character":37}}}},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":45,"character":27},"end":{"line":45,"character":47}}}},{"name":"invitationRepository","type":"io.netfoundry.identity.domain.invitation.InvitationRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":46,"character":27},"end":{"line":46,"character":47}}}},{"name":"invitationTimeToExpireHours","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":42,"character":55},"end":{"line":42,"character":82}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":40,"character":2},"end":{"line":40,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":50}}},"attributes":{"value":[{"name":"${invitationTimeToExpireHours:168}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":49}}}}]}}]},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":43,"character":26},"end":{"line":43,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":40,"character":2},"end":{"line":40,"character":12}}},"attributes":{}}]},{"name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":44,"character":22},"end":{"line":44,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":40,"character":2},"end":{"line":40,"character":12}}},"attributes":{}}]},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":45,"character":27},"end":{"line":45,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":40,"character":2},"end":{"line":40,"character":12}}},"attributes":{}}]},{"name":"invitationRepository","type":"io.netfoundry.identity.domain.invitation.InvitationRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":46,"character":27},"end":{"line":46,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":40,"character":2},"end":{"line":40,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027invitationService\u0027 InvitationService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.organization.OrganizationDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":268,"character":14},"end":{"line":268,"character":39}}},"containerBeanType":"io.netfoundry.identity.domain.invitation.InvitationService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":267,"character":2},"end":{"line":267,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.invitation.InvitationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"InvitationService","methodLabel":"InvitationService.InvitationService(int, OrganizationService, IdentityService, AuthorizationService, InvitationRepository) : void","methodSignature":"io.netfoundry.identity.domain.invitation.InvitationService.InvitationService(I, io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.domain.identity.IdentityService, io.netfoundry.identity.external.authorization.AuthorizationService, io.netfoundry.identity.domain.invitation.InvitationRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":41,"character":9},"end":{"line":41,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"inviteUser","methodLabel":"InvitationService.inviteUser(UUID, UUID, String, String) : Invitation","methodSignature":"io.netfoundry.identity.domain.invitation.InvitationService.inviteUser(java.util.UUID, java.util.UUID, java.lang.String, java.lang.String) : io.netfoundry.identity.domain.invitation.Invitation","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":62,"character":20},"end":{"line":62,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"inviteUser","methodLabel":"InvitationService.inviteUser(UUID, UUID, String, String, UUID) : Invitation","methodSignature":"io.netfoundry.identity.domain.invitation.InvitationService.inviteUser(java.util.UUID, java.util.UUID, java.lang.String, java.lang.String, java.util.UUID) : io.netfoundry.identity.domain.invitation.Invitation","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":73,"character":20},"end":{"line":73,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"revokeInvitation","methodLabel":"InvitationService.revokeInvitation(Invitation) : Invitation","methodSignature":"io.netfoundry.identity.domain.invitation.InvitationService.revokeInvitation(io.netfoundry.identity.domain.invitation.Invitation) : io.netfoundry.identity.domain.invitation.Invitation","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":250,"character":20},"end":{"line":250,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"revokeInvitation","methodLabel":"InvitationService.revokeInvitation(Invitation, boolean) : Invitation","methodSignature":"io.netfoundry.identity.domain.invitation.InvitationService.revokeInvitation(io.netfoundry.identity.domain.invitation.Invitation, Z) : io.netfoundry.identity.domain.invitation.Invitation","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":255,"character":20},"end":{"line":255,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOrganizationDeleted","methodLabel":"InvitationService.handleOrganizationDeleted(OrganizationDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.invitation.InvitationService.handleOrganizationDeleted(io.netfoundry.identity.domain.organization.OrganizationDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java","range":{"start":{"line":268,"character":14},"end":{"line":268,"character":39}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.invitation.Invitation","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/Invitation.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.ToString","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/Invitation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"invitationRepository","type":"io.netfoundry.identity.domain.invitation.InvitationRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":33}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java","range":{"start":{"line":74,"character":41},"end":{"line":74,"character":51}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java","range":{"start":{"line":74,"character":41},"end":{"line":74,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027invitationRepository\u0027 InvitationRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.invitation.InvitationRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"InvitationRepository","methodLabel":"InvitationRepository.InvitationRepository(DataSource) : void","methodSignature":"io.netfoundry.identity.domain.invitation.InvitationRepository.InvitationRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java","range":{"start":{"line":74,"character":9},"end":{"line":74,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/InvitationRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.invitation.FindInvitation","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/FindInvitation.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":27}}},"supertypes":["io.netfoundry.identity.domain.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.experimental.FieldNameConstants","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/FindInvitation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.invitation.FindInvitation$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/FindInvitation.java","range":{"start":{"line":125,"character":22},"end":{"line":125,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/invitation/FindInvitation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"realmService","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":25}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.identity.domain.realm.RealmRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":36,"character":38},"end":{"line":36,"character":48}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":37,"character":26},"end":{"line":37,"character":45}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":38,"character":30},"end":{"line":38,"character":53}}}},{"name":"brandingService","type":"io.netfoundry.identity.external.branding.BrandingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":39,"character":22},"end":{"line":39,"character":37}}}},{"name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":40,"character":30},"end":{"line":40,"character":53}}}},{"name":"identityProviderTypeService","type":"io.netfoundry.identity.domain.idptype.IdentityProviderTypeService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":41,"character":34},"end":{"line":41,"character":61}}}},{"name":"organizationOidcPublicClientMappingService","type":"io.netfoundry.identity.domain.oidc.organizationclientmapping.OrganizationOidcPublicClientMappingService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":42,"character":49},"end":{"line":42,"character":91}}}},{"name":"defaultRealmId","type":"java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":43,"character":61},"end":{"line":43,"character":75}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":43,"character":6},"end":{"line":43,"character":55}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.realm.default}","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":54}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027realmService\u0027 RealmService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.realm.RealmService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createRealm","methodLabel":"RealmService.createRealm(String, UUID) : Realm","methodSignature":"io.netfoundry.identity.domain.realm.RealmService.createRealm(java.lang.String, java.util.UUID) : io.netfoundry.identity.domain.realm.Realm","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":77,"character":15},"end":{"line":77,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateRealm","methodLabel":"RealmService.updateRealm(Realm, String) : Realm","methodSignature":"io.netfoundry.identity.domain.realm.RealmService.updateRealm(io.netfoundry.identity.domain.realm.Realm, java.lang.String) : io.netfoundry.identity.domain.realm.Realm","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":90,"character":15},"end":{"line":90,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteRealm","methodLabel":"RealmService.deleteRealm(Realm, UUID) : Realm","methodSignature":"io.netfoundry.identity.domain.realm.RealmService.deleteRealm(io.netfoundry.identity.domain.realm.Realm, java.util.UUID) : io.netfoundry.identity.domain.realm.Realm","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java","range":{"start":{"line":97,"character":15},"end":{"line":97,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.realm.UpdateRealm","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/UpdateRealm.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.ToString"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/UpdateRealm.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.realm.Realm","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/Realm.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":18}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.ToString","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/Realm.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.realm.CreateRealm","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/CreateRealm.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.ToString"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/CreateRealm.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"realmRepository","type":"io.netfoundry.identity.domain.realm.RealmRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmRepository.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":28}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmRepository.java","range":{"start":{"line":26,"character":36},"end":{"line":26,"character":46}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmRepository.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027realmRepository\u0027 RealmRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.realm.RealmRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmRepository.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RealmRepository","methodLabel":"RealmRepository.RealmRepository(DataSource) : void","methodSignature":"io.netfoundry.identity.domain.realm.RealmRepository.RealmRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmRepository.java","range":{"start":{"line":26,"character":9},"end":{"line":26,"character":24}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/realm/RealmRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"webConfiguration","type":"io.netfoundry.identity.config.WebConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WebConfiguration.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":29}}},"injectionPoints":[{"name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WebConfiguration.java","range":{"start":{"line":16,"character":51},"end":{"line":16,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WebConfiguration.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WebConfiguration.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":14}}},"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WebConfiguration.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":34}}},"attributes":{"value":[{"name":"io.netfoundry.identity.config.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WebConfiguration.java","range":{"start":{"line":12,"character":8},"end":{"line":12,"character":33}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027webConfiguration\u0027 (@Configuration \u003c: @Component) WebConfiguration","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WebConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.config.WebConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WebConfiguration.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":29}}},"supertypes":["java.lang.Object","org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Import"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/config/WebConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":32}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.identity.domain.organization.OrganizationRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":46,"character":29},"end":{"line":46,"character":39}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":47,"character":30},"end":{"line":47,"character":53}}}},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":48,"character":32},"end":{"line":48,"character":57}}}},{"name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":49,"character":30},"end":{"line":49,"character":53}}}},{"name":"defaultRoleService","type":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":50,"character":25},"end":{"line":50,"character":43}}}},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":47}}}},{"name":"repository","type":"io.netfoundry.identity.domain.organization.OrganizationRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":46,"character":29},"end":{"line":46,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":47,"character":30},"end":{"line":47,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":48,"character":32},"end":{"line":48,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":49,"character":30},"end":{"line":49,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"defaultRoleService","type":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":50,"character":25},"end":{"line":50,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027organizationService\u0027 OrganizationService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventPublisherIndexElement","eventType":"io.netfoundry.identity.domain.organization.OrganizationDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":180,"character":4},"end":{"line":180,"character":170}}},"eventTypesFromHierarchy":["java.lang.Object"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OrganizationService","methodLabel":"OrganizationService.OrganizationService(OrganizationRepository, ResourceChangePublisher, ApplicationEventPublisher, IdentityProviderService, DefaultRoleService, AuthorizationService) : void","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.OrganizationService(io.netfoundry.identity.domain.organization.OrganizationRepository, io.netfoundry.messaging.resource.change.ResourceChangePublisher, org.springframework.context.ApplicationEventPublisher, io.netfoundry.identity.domain.idprovider.IdentityProviderService, io.netfoundry.identity.domain.defaultrole.DefaultRoleService, io.netfoundry.identity.external.authorization.AuthorizationService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":45,"character":9},"end":{"line":45,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrganizationForShare","methodLabel":"OrganizationService.getOrganizationForShare(UUID) : Optional\u003cOrganization\u003e","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.getOrganizationForShare(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":97,"character":32},"end":{"line":97,"character":55}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createOrganization","methodLabel":"OrganizationService.createOrganization(UUID, String, String) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.createOrganization(java.util.UUID, java.lang.String, java.lang.String) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":140,"character":22},"end":{"line":140,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateOrganization","methodLabel":"OrganizationService.updateOrganization(Organization, UUID, String, String, Supplier\u003cMfaProvider\u003e) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.updateOrganization(io.netfoundry.identity.domain.organization.Organization, java.util.UUID, java.lang.String, java.lang.String, java.util.function.Supplier) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":148,"character":22},"end":{"line":148,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deactivateOrganization","methodLabel":"OrganizationService.deactivateOrganization(Organization) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.deactivateOrganization(io.netfoundry.identity.domain.organization.Organization) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":156,"character":22},"end":{"line":156,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"activateOrganization","methodLabel":"OrganizationService.activateOrganization(Organization) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.activateOrganization(io.netfoundry.identity.domain.organization.Organization) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":164,"character":22},"end":{"line":164,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteOrganization","methodLabel":"OrganizationService.deleteOrganization(Organization, UUID) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.deleteOrganization(io.netfoundry.identity.domain.organization.Organization, java.util.UUID) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":172,"character":22},"end":{"line":172,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAdminOrganization","methodLabel":"OrganizationService.createAdminOrganization(Realm, UUID) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.createAdminOrganization(io.netfoundry.identity.domain.realm.Realm, java.util.UUID) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":185,"character":22},"end":{"line":185,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityService","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":28}}},"injectionPoints":[{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":50,"character":26},"end":{"line":50,"character":45}}}},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":47}}}},{"name":"userIdentityRepository","type":"io.netfoundry.identity.domain.identity.user.UserIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":52,"character":29},"end":{"line":52,"character":51}}}},{"name":"apiAccountIdentityRepository","type":"io.netfoundry.identity.domain.identity.api.ApiAccountIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":53,"character":35},"end":{"line":53,"character":63}}}},{"name":"serviceIdentityRepository","type":"io.netfoundry.identity.domain.identity.service.ServiceIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":54,"character":32},"end":{"line":54,"character":57}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":55,"character":30},"end":{"line":55,"character":53}}}},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":56,"character":32},"end":{"line":56,"character":57}}}},{"name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":50,"character":26},"end":{"line":50,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"userIdentityRepository","type":"io.netfoundry.identity.domain.identity.user.UserIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":52,"character":29},"end":{"line":52,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"apiAccountIdentityRepository","type":"io.netfoundry.identity.domain.identity.api.ApiAccountIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":53,"character":35},"end":{"line":53,"character":63}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"serviceIdentityRepository","type":"io.netfoundry.identity.domain.identity.service.ServiceIdentityRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":54,"character":32},"end":{"line":54,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":55,"character":30},"end":{"line":55,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":56,"character":32},"end":{"line":56,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityService\u0027 IdentityService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventPublisherIndexElement","eventType":"io.netfoundry.identity.domain.identity.user.UserIdentityDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":220,"character":4},"end":{"line":220,"character":116}}},"eventTypesFromHierarchy":["java.lang.Object"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.organization.OrganizationDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":507,"character":14},"end":{"line":507,"character":39}}},"containerBeanType":"io.netfoundry.identity.domain.identity.IdentityService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":505,"character":2},"end":{"line":505,"character":16}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":506,"character":2},"end":{"line":506,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.identity.IdentityService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IdentityService","methodLabel":"IdentityService.IdentityService(OrganizationService, AuthorizationService, UserIdentityRepository, ApiAccountIdentityRepository, ServiceIdentityRepository, ResourceChangePublisher, ApplicationEventPublisher) : void","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.IdentityService(io.netfoundry.identity.domain.organization.OrganizationService, io.netfoundry.identity.external.authorization.AuthorizationService, io.netfoundry.identity.domain.identity.user.UserIdentityRepository, io.netfoundry.identity.domain.identity.api.ApiAccountIdentityRepository, io.netfoundry.identity.domain.identity.service.ServiceIdentityRepository, io.netfoundry.messaging.resource.change.ResourceChangePublisher, org.springframework.context.ApplicationEventPublisher) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":24}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getUserIdentityForShare","methodLabel":"IdentityService.getUserIdentityForShare(UUID) : Optional\u003cUserIdentity\u003e","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.getUserIdentityForShare(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":101,"character":32},"end":{"line":101,"character":55}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createUserIdentity","methodLabel":"IdentityService.createUserIdentity(UUID, String, String, String, Map\u003cString,Set\u003cString\u003e\u003e) : UserIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.createUserIdentity(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.util.Map) : io.netfoundry.identity.domain.identity.user.UserIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":124,"character":22},"end":{"line":124,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createIdentityMapping","methodLabel":"IdentityService.createIdentityMapping(UserIdentity, String, UUID) : IdentityMapping","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.createIdentityMapping(io.netfoundry.identity.domain.identity.user.UserIdentity, java.lang.String, java.util.UUID) : io.netfoundry.identity.domain.identity.user.IdentityMapping","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":144,"character":25},"end":{"line":144,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIdentityMapping","methodLabel":"IdentityService.deleteIdentityMapping(IdentityMapping) : void","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.deleteIdentityMapping(io.netfoundry.identity.domain.identity.user.IdentityMapping) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":162,"character":14},"end":{"line":162,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIdentity","methodLabel":"IdentityService.updateIdentity(UserIdentity, String, String, String, Map\u003cString,Set\u003cString\u003e\u003e) : UserIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.updateIdentity(io.netfoundry.identity.domain.identity.user.UserIdentity, java.lang.String, java.lang.String, java.lang.String, java.util.Map) : io.netfoundry.identity.domain.identity.user.UserIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":171,"character":22},"end":{"line":171,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deactivateIdentity","methodLabel":"IdentityService.deactivateIdentity(UserIdentity) : UserIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.deactivateIdentity(io.netfoundry.identity.domain.identity.user.UserIdentity) : io.netfoundry.identity.domain.identity.user.UserIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":190,"character":22},"end":{"line":190,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"activateIdentity","methodLabel":"IdentityService.activateIdentity(UserIdentity) : UserIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.activateIdentity(io.netfoundry.identity.domain.identity.user.UserIdentity) : io.netfoundry.identity.domain.identity.user.UserIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":203,"character":22},"end":{"line":203,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteUserIdentity","methodLabel":"IdentityService.deleteUserIdentity(UserIdentity, UUID) : UserIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.deleteUserIdentity(io.netfoundry.identity.domain.identity.user.UserIdentity, java.util.UUID) : io.netfoundry.identity.domain.identity.user.UserIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":216,"character":22},"end":{"line":216,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createApiAccountIdentity","methodLabel":"IdentityService.createApiAccountIdentity(UUID, String, String, String, String, String, String, Map\u003cString,Set\u003cString\u003e\u003e) : ApiAccountIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.createApiAccountIdentity(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map) : io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":260,"character":28},"end":{"line":260,"character":52}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIdentity","methodLabel":"IdentityService.updateIdentity(ApiAccountIdentity, String, String, String, Map\u003cString,Set\u003cString\u003e\u003e) : ApiAccountIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.updateIdentity(io.netfoundry.identity.domain.identity.api.ApiAccountIdentity, java.lang.String, java.lang.String, java.lang.String, java.util.Map) : io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":291,"character":28},"end":{"line":291,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateAuth0Identity","methodLabel":"IdentityService.updateAuth0Identity(ApiAccountIdentity, String) : ApiAccountIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.updateAuth0Identity(io.netfoundry.identity.domain.identity.api.ApiAccountIdentity, java.lang.String) : io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":319,"character":28},"end":{"line":319,"character":47}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateCognitoIdentity","methodLabel":"IdentityService.updateCognitoIdentity(ApiAccountIdentity, String, String) : ApiAccountIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.updateCognitoIdentity(io.netfoundry.identity.domain.identity.api.ApiAccountIdentity, java.lang.String, java.lang.String) : io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":341,"character":28},"end":{"line":341,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deactivateIdentity","methodLabel":"IdentityService.deactivateIdentity(ApiAccountIdentity) : ApiAccountIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.deactivateIdentity(io.netfoundry.identity.domain.identity.api.ApiAccountIdentity) : io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":357,"character":28},"end":{"line":357,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"activateIdentity","methodLabel":"IdentityService.activateIdentity(ApiAccountIdentity) : ApiAccountIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.activateIdentity(io.netfoundry.identity.domain.identity.api.ApiAccountIdentity) : io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":373,"character":28},"end":{"line":373,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIdentity","methodLabel":"IdentityService.deleteIdentity(ApiAccountIdentity) : ApiAccountIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.deleteIdentity(io.netfoundry.identity.domain.identity.api.ApiAccountIdentity) : io.netfoundry.identity.domain.identity.api.ApiAccountIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":389,"character":28},"end":{"line":389,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceIdentity","methodLabel":"IdentityService.createServiceIdentity(UUID, String, String, String, String) : ServiceIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.createServiceIdentity(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.identity.domain.identity.service.ServiceIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":430,"character":25},"end":{"line":430,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIdentity","methodLabel":"IdentityService.updateIdentity(ServiceIdentity, String, String, String) : ServiceIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.updateIdentity(io.netfoundry.identity.domain.identity.service.ServiceIdentity, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.identity.domain.identity.service.ServiceIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":454,"character":25},"end":{"line":454,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deactivateIdentity","methodLabel":"IdentityService.deactivateIdentity(ServiceIdentity) : ServiceIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.deactivateIdentity(io.netfoundry.identity.domain.identity.service.ServiceIdentity) : io.netfoundry.identity.domain.identity.service.ServiceIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":472,"character":25},"end":{"line":472,"character":43}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"activateIdentity","methodLabel":"IdentityService.activateIdentity(ServiceIdentity) : ServiceIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.activateIdentity(io.netfoundry.identity.domain.identity.service.ServiceIdentity) : io.netfoundry.identity.domain.identity.service.ServiceIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":485,"character":25},"end":{"line":485,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIdentity","methodLabel":"IdentityService.deleteIdentity(ServiceIdentity) : ServiceIdentity","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.deleteIdentity(io.netfoundry.identity.domain.identity.service.ServiceIdentity) : io.netfoundry.identity.domain.identity.service.ServiceIdentity","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":498,"character":25},"end":{"line":498,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOrganizationDeleted","methodLabel":"IdentityService.handleOrganizationDeleted(OrganizationDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.identity.IdentityService.handleOrganizationDeleted(io.netfoundry.identity.domain.organization.OrganizationDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java","range":{"start":{"line":507,"character":14},"end":{"line":507,"character":39}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/identity/IdentityService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"oidcPublicClientService","type":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":36}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":55,"character":17},"end":{"line":55,"character":27}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":55,"character":53},"end":{"line":55,"character":76}}}},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":55,"character":104},"end":{"line":55,"character":129}}}},{"name":"sharedLockHelper","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":56,"character":23},"end":{"line":56,"character":39}}}},{"name":"oidcIssuerService","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":56,"character":59},"end":{"line":56,"character":76}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":55,"character":17},"end":{"line":55,"character":27}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":55,"character":53},"end":{"line":55,"character":76}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":55,"character":104},"end":{"line":55,"character":129}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"sharedLockHelper","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":56,"character":23},"end":{"line":56,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"oidcIssuerService","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":56,"character":59},"end":{"line":56,"character":76}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027oidcPublicClientService\u0027 OidcPublicClientService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventPublisherIndexElement","eventType":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientRestrictedOrgsUpdatedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":183,"character":6},"end":{"line":183,"character":151}}},"eventTypesFromHierarchy":["java.lang.Object"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventPublisherIndexElement","eventType":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":228,"character":6},"end":{"line":228,"character":106}}},"eventTypesFromHierarchy":["java.lang.Object"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":237,"character":14},"end":{"line":237,"character":37}}},"containerBeanType":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":235,"character":2},"end":{"line":235,"character":16}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":236,"character":2},"end":{"line":236,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OidcPublicClientService","methodLabel":"OidcPublicClientService.OidcPublicClientService(DataSource, ResourceChangePublisher, ApplicationEventPublisher, SharedLockHelper, OidcIssuerService) : void","methodSignature":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService.OidcPublicClientService(javax.sql.DataSource, io.netfoundry.messaging.resource.change.ResourceChangePublisher, org.springframework.context.ApplicationEventPublisher, io.netfoundry.identity.domain.util.SharedLockHelper, io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":54,"character":9},"end":{"line":54,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getWithSharedLock","methodLabel":"OidcPublicClientService.getWithSharedLock(UUID) : Optional\u003cOidcPublicClient\u003e","methodSignature":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService.getWithSharedLock(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":119,"character":36},"end":{"line":119,"character":53}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"OidcPublicClientService.create(CreateOidcPublicClient, UUID) : OidcPublicClient","methodSignature":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService.create(io.netfoundry.identity.domain.oidc.publicclient.CreateOidcPublicClient, java.util.UUID) : io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":125,"character":26},"end":{"line":125,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"OidcPublicClientService.update(OidcPublicClient, UpdateOidcPublicClient) : OidcPublicClient","methodSignature":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService.update(io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClient, io.netfoundry.identity.domain.oidc.publicclient.UpdateOidcPublicClient) : io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":156,"character":26},"end":{"line":156,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"OidcPublicClientService.delete(OidcPublicClient, UUID) : OidcPublicClient","methodSignature":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService.delete(io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClient, java.util.UUID) : io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClient","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":198,"character":26},"end":{"line":198,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOidcIssuerDeleted","methodLabel":"OidcPublicClientService.handleOidcIssuerDeleted(OidcIssuerDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.oidc.publicclient.OidcPublicClientService.handleOidcIssuerDeleted(io.netfoundry.identity.domain.oidc.issuer.OidcIssuerDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java","range":{"start":{"line":237,"character":14},"end":{"line":237,"character":37}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/publicclient/OidcPublicClientService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"oidcAudienceService","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":32}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":49,"character":17},"end":{"line":49,"character":27}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":49,"character":53},"end":{"line":49,"character":76}}}},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":49,"character":104},"end":{"line":49,"character":129}}}},{"name":"sharedLockHelper","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":50,"character":23},"end":{"line":50,"character":39}}}},{"name":"oidcIssuerService","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":50,"character":59},"end":{"line":50,"character":76}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":49,"character":17},"end":{"line":49,"character":27}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":49,"character":53},"end":{"line":49,"character":76}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":49,"character":104},"end":{"line":49,"character":129}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"sharedLockHelper","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":50,"character":23},"end":{"line":50,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"oidcIssuerService","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":50,"character":59},"end":{"line":50,"character":76}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027oidcAudienceService\u0027 OidcAudienceService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventPublisherIndexElement","eventType":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":195,"character":6},"end":{"line":195,"character":102}}},"eventTypesFromHierarchy":["java.lang.Object"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":204,"character":14},"end":{"line":204,"character":37}}},"containerBeanType":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":202,"character":2},"end":{"line":202,"character":16}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":203,"character":2},"end":{"line":203,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OidcAudienceService","methodLabel":"OidcAudienceService.OidcAudienceService(DataSource, ResourceChangePublisher, ApplicationEventPublisher, SharedLockHelper, OidcIssuerService) : void","methodSignature":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService.OidcAudienceService(javax.sql.DataSource, io.netfoundry.messaging.resource.change.ResourceChangePublisher, org.springframework.context.ApplicationEventPublisher, io.netfoundry.identity.domain.util.SharedLockHelper, io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":48,"character":9},"end":{"line":48,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getWithSharedLock","methodLabel":"OidcAudienceService.getWithSharedLock(UUID) : Optional\u003cOidcAudience\u003e","methodSignature":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService.getWithSharedLock(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":99,"character":32},"end":{"line":99,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"OidcAudienceService.create(CreateOidcAudience, UUID) : OidcAudience","methodSignature":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService.create(io.netfoundry.identity.domain.oidc.audience.CreateOidcAudience, java.util.UUID) : io.netfoundry.identity.domain.oidc.audience.OidcAudience","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":105,"character":22},"end":{"line":105,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"OidcAudienceService.update(OidcAudience, UpdateOidcAudience) : OidcAudience","methodSignature":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService.update(io.netfoundry.identity.domain.oidc.audience.OidcAudience, io.netfoundry.identity.domain.oidc.audience.UpdateOidcAudience) : io.netfoundry.identity.domain.oidc.audience.OidcAudience","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":133,"character":22},"end":{"line":133,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"OidcAudienceService.delete(OidcAudience, UUID) : OidcAudience","methodSignature":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService.delete(io.netfoundry.identity.domain.oidc.audience.OidcAudience, java.util.UUID) : io.netfoundry.identity.domain.oidc.audience.OidcAudience","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":165,"character":22},"end":{"line":165,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOidcIssuerDeleted","methodLabel":"OidcAudienceService.handleOidcIssuerDeleted(OidcIssuerDeletedEvent) : void","methodSignature":"io.netfoundry.identity.domain.oidc.audience.OidcAudienceService.handleOidcIssuerDeleted(io.netfoundry.identity.domain.oidc.issuer.OidcIssuerDeletedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java","range":{"start":{"line":204,"character":14},"end":{"line":204,"character":37}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/audience/OidcAudienceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"oidcIssuerService","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":30}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":40,"character":17},"end":{"line":40,"character":27}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":40,"character":53},"end":{"line":40,"character":76}}}},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":40,"character":104},"end":{"line":40,"character":129}}}},{"name":"sharedLockHelper","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":41,"character":23},"end":{"line":41,"character":39}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":40,"character":17},"end":{"line":40,"character":27}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":40,"character":53},"end":{"line":40,"character":76}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":12}}},"attributes":{}}]},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":40,"character":104},"end":{"line":40,"character":129}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":12}}},"attributes":{}}]},{"name":"sharedLockHelper","type":"io.netfoundry.identity.domain.util.SharedLockHelper","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":41,"character":23},"end":{"line":41,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027oidcIssuerService\u0027 OidcIssuerService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventPublisherIndexElement","eventType":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":173,"character":6},"end":{"line":173,"character":100}}},"eventTypesFromHierarchy":["java.lang.Object"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OidcIssuerService","methodLabel":"OidcIssuerService.OidcIssuerService(DataSource, ResourceChangePublisher, ApplicationEventPublisher, SharedLockHelper) : void","methodSignature":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService.OidcIssuerService(javax.sql.DataSource, io.netfoundry.messaging.resource.change.ResourceChangePublisher, org.springframework.context.ApplicationEventPublisher, io.netfoundry.identity.domain.util.SharedLockHelper) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":39,"character":9},"end":{"line":39,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getWithSharedLock","methodLabel":"OidcIssuerService.getWithSharedLock(UUID) : Optional\u003cOidcIssuer\u003e","methodSignature":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService.getWithSharedLock(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":92,"character":30},"end":{"line":92,"character":47}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"OidcIssuerService.create(CreateOidcIssuer, UUID) : OidcIssuer","methodSignature":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService.create(io.netfoundry.identity.domain.oidc.issuer.CreateOidcIssuer, java.util.UUID) : io.netfoundry.identity.domain.oidc.issuer.OidcIssuer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":98,"character":20},"end":{"line":98,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"OidcIssuerService.update(OidcIssuer, UpdateOidcIssuer) : OidcIssuer","methodSignature":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService.update(io.netfoundry.identity.domain.oidc.issuer.OidcIssuer, io.netfoundry.identity.domain.oidc.issuer.UpdateOidcIssuer) : io.netfoundry.identity.domain.oidc.issuer.OidcIssuer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":118,"character":20},"end":{"line":118,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"OidcIssuerService.delete(OidcIssuer, UUID) : OidcIssuer","methodSignature":"io.netfoundry.identity.domain.oidc.issuer.OidcIssuerService.delete(io.netfoundry.identity.domain.oidc.issuer.OidcIssuer, java.util.UUID) : io.netfoundry.identity.domain.oidc.issuer.OidcIssuer","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/oidc/issuer/OidcIssuerService.java"}],"dependencies":{"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationController.java":["io.netfoundry.identity.Application"],"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/InvitationController.java":["io.netfoundry.identity.Application"],"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityProviderController.java":["io.netfoundry.identity.Application"],"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/UserIdentityController.java":["io.netfoundry.identity.Application"],"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/IdentityPreferenceController.java":["io.netfoundry.identity.Application"],"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/RealmController.java":["io.netfoundry.identity.Application"],"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ApiAccountIdentityController.java":["io.netfoundry.identity.Application"],"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/OrganizationPreferenceController.java":["io.netfoundry.identity.Application"],"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/ServiceIdentityController.java":["io.netfoundry.identity.Application"]}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java":1793108822494,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java":1793108822495,"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java":1793108822496},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"organizationService","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":32}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.identity.domain.organization.OrganizationRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":46,"character":29},"end":{"line":46,"character":39}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":47,"character":30},"end":{"line":47,"character":53}}}},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":48,"character":32},"end":{"line":48,"character":57}}}},{"name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":49,"character":30},"end":{"line":49,"character":53}}}},{"name":"defaultRoleService","type":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":50,"character":25},"end":{"line":50,"character":43}}}},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":47}}}},{"name":"repository","type":"io.netfoundry.identity.domain.organization.OrganizationRepository","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":46,"character":29},"end":{"line":46,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":47,"character":30},"end":{"line":47,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"applicationEventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":48,"character":32},"end":{"line":48,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"identityProviderService","type":"io.netfoundry.identity.domain.idprovider.IdentityProviderService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":49,"character":30},"end":{"line":49,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"defaultRoleService","type":"io.netfoundry.identity.domain.defaultrole.DefaultRoleService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":50,"character":25},"end":{"line":50,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027organizationService\u0027 OrganizationService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventPublisherIndexElement","eventType":"io.netfoundry.identity.domain.organization.OrganizationDeletedEvent","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":181,"character":4},"end":{"line":181,"character":170}}},"eventTypesFromHierarchy":["java.lang.Object"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.domain.organization.OrganizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"OrganizationService","methodLabel":"OrganizationService.OrganizationService(OrganizationRepository, ResourceChangePublisher, ApplicationEventPublisher, IdentityProviderService, DefaultRoleService, AuthorizationService) : void","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.OrganizationService(io.netfoundry.identity.domain.organization.OrganizationRepository, io.netfoundry.messaging.resource.change.ResourceChangePublisher, org.springframework.context.ApplicationEventPublisher, io.netfoundry.identity.domain.idprovider.IdentityProviderService, io.netfoundry.identity.domain.defaultrole.DefaultRoleService, io.netfoundry.identity.external.authorization.AuthorizationService) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":45,"character":9},"end":{"line":45,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrganizationForShare","methodLabel":"OrganizationService.getOrganizationForShare(UUID) : Optional\u003cOrganization\u003e","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.getOrganizationForShare(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":97,"character":32},"end":{"line":97,"character":55}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createOrganization","methodLabel":"OrganizationService.createOrganization(UUID, String, String) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.createOrganization(java.util.UUID, java.lang.String, java.lang.String) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":140,"character":22},"end":{"line":140,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateOrganization","methodLabel":"OrganizationService.updateOrganization(Organization, UUID, String, String, Supplier\u003cMfaProvider\u003e) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.updateOrganization(io.netfoundry.identity.domain.organization.Organization, java.util.UUID, java.lang.String, java.lang.String, java.util.function.Supplier) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":148,"character":22},"end":{"line":148,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deactivateOrganization","methodLabel":"OrganizationService.deactivateOrganization(Organization) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.deactivateOrganization(io.netfoundry.identity.domain.organization.Organization) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":156,"character":22},"end":{"line":156,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"activateOrganization","methodLabel":"OrganizationService.activateOrganization(Organization) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.activateOrganization(io.netfoundry.identity.domain.organization.Organization) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":164,"character":22},"end":{"line":164,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteOrganization","methodLabel":"OrganizationService.deleteOrganization(Organization, UUID) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.deleteOrganization(io.netfoundry.identity.domain.organization.Organization, java.util.UUID) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":172,"character":22},"end":{"line":172,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAdminOrganization","methodLabel":"OrganizationService.createAdminOrganization(Realm, UUID) : Organization","methodSignature":"io.netfoundry.identity.domain.organization.OrganizationService.createAdminOrganization(io.netfoundry.identity.domain.realm.Realm, java.util.UUID) : io.netfoundry.identity.domain.organization.Organization","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java","range":{"start":{"line":186,"character":22},"end":{"line":186,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"relationReturnValueAdapter","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":39}}},"injectionPoints":[{"name":"handlers","type":"java.util.Set\u003corg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":73,"character":70},"end":{"line":73,"character":78}}}}],"supertypes":["org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":6}}},"attributes":{}},{"annotationName":"Order","annotationType":"org.springframework.core.annotation.Order","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":9}}},"attributes":{"value":[{"name":"2","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":63,"character":7},"end":{"line":63,"character":8}}}}]}},{"annotationName":"RestControllerAdvice","annotationType":"org.springframework.web.bind.annotation.RestControllerAdvice","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":64,"character":0},"end":{"line":64,"character":21}}},"attributes":{}},{"annotationName":"ControllerAdvice","annotationType":"org.springframework.web.bind.annotation.ControllerAdvice","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027relationReturnValueAdapter\u0027 RelationReturnValueAdapter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":39}}},"supertypes":["org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.core.annotation.Order","org.springframework.web.bind.annotation.RestControllerAdvice","org.springframework.web.bind.annotation.ControllerAdvice","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$ReturnTypeMeta","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":133,"character":23},"end":{"line":133,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.ToString"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$PageData","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":249,"character":29},"end":{"line":249,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","java.lang.Deprecated"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$PageInfo","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":261,"character":29},"end":{"line":261,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$Curie","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":386,"character":23},"end":{"line":386,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$LinkBuilder","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":392,"character":23},"end":{"line":392,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$RelResponse","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":400,"character":23},"end":{"line":400,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.controller.view.RelationReturnValueAdapter$Link","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java","range":{"start":{"line":442,"character":23},"end":{"line":442,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authorizationService","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":33}}},"injectionPoints":[{"name":"authClientV2","type":"java.util.Optional\u003cio.netfoundry.auth.clientv2.AuthClientV2\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":54,"character":53},"end":{"line":54,"character":65}}}},{"name":"titleService","type":"java.util.Optional\u003cio.netfoundry.auth.domainv2.titled.AuthResourceTitleService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":54,"character":102},"end":{"line":54,"character":114}}}},{"name":"jwtVerificationResolver","type":"java.util.Optional\u003corg.jose4j.keys.resolvers.VerificationKeyResolver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":54,"character":150},"end":{"line":54,"character":173}}}},{"name":"authClientV2","type":"java.util.Optional\u003cio.netfoundry.auth.clientv2.AuthClientV2\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":54,"character":53},"end":{"line":54,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"titleService","type":"java.util.Optional\u003cio.netfoundry.auth.domainv2.titled.AuthResourceTitleService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":54,"character":102},"end":{"line":54,"character":114}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"jwtVerificationResolver","type":"java.util.Optional\u003corg.jose4j.keys.resolvers.VerificationKeyResolver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":54,"character":150},"end":{"line":54,"character":173}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authorizationService\u0027 AuthorizationService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.identity.external.authorization.AuthorizationService","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AuthorizationService","methodLabel":"AuthorizationService.AuthorizationService(Optional\u003cAuthClientV2\u003e, Optional\u003cAuthResourceTitleService\u003e, Optional\u003cVerificationKeyResolver\u003e) : void","methodSignature":"io.netfoundry.identity.external.authorization.AuthorizationService.AuthorizationService(java.util.Optional, java.util.Optional, java.util.Optional) : V","location":{"uri":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java","range":{"start":{"line":54,"character":9},"end":{"line":54,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java"}],"dependencies":{"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/domain/organization/OrganizationService.java":[],"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/controller/view/RelationReturnValueAdapter.java":[],"/Users/prashantsavadi/git/identity-dev/src/main/java/io/netfoundry/identity/external/authorization/AuthorizationService.java":[]}}}}
