{"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/clientsync/src/main/java/io/netfoundry/clientsync/Application.java":1793177887147,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/CorsConfig.java":1704788657342,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java":1793177893556,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java":1793177893557,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java":1793177893558,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java":1793177887152,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/AuthUtilService.java":1793177887153,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java":1793177893559,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java":1793177893560,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java":1793177887158,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java":1793177887159,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java":1793177893561,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java":1793177887161,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Configuration.java":1793177887162,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Connection.java":1793177887163,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/NetworkType.java":1793177887163,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Process.java":1793177887164,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Provider.java":1793177887165,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ProviderType.java":1793177887166,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Synchronization.java":1793177887167,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/ComponentType.java":1793177887168,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventRecord.java":1793177887169,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventService.java":1793177887170,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventServiceMock.java":1793177887171,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventServiceSns.java":1793177893562,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventSeverity.java":1793177887172,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventType.java":1793177887173,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/MetricType.java":1793177887174,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ConfigurationHttpEntity.java":1793177887175,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupHttpEntity.java":1793177887176,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupListHttpEntity.java":1793177887177,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessHttpEntity.java":1793177887178,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessListHttpEntity.java":1793177887179,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java":1793177893563,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncListHttpEntity.java":1793177887180,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java":1793177887182,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/Processor.java":1793177887182,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java":1793177887183,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java":1793177893564,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationScheduler.java":1793177893564,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConfigurationService.java":1793177887185,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConnectionService.java":1793177887185,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/Network.java":1793177887187,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/NetworkService.java":1793177887187,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProcessService.java":1793177887188,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java":1793177887189,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SecretManager.java":1793177893565,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java":1793177887193,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreClient.java":1793177887194,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreEndpoint.java":1793177887195,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreNetwork.java":1793177887196,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java":1793177887197,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java":1793177893566,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/EmailParam.java":1793177893567,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/EnrollmentMethod.java":1793177887200,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/MockCoreClient.java":1793177887201,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/StandardCoreClient.java":1793177887202,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeClient.java":1793177887203,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeEndpoint.java":1793177887204,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeNetwork.java":1793177887204,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java":1793177887205,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java":1793177887206,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EndpointGroup.java":1793177887206,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EndpointType.java":1793177887207,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/GeoRegion.java":1793177887209,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/MockEdgeClient.java":1793177887210,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/StandardEdgeClient.java":1793177887211,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/YesNo.java":1793177887213,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/Client.java":1793177887214,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/ClientGroup.java":1793177887215,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/GroupSearchResponse.java":1793177887217,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/Source.java":1793177887220,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/AD.java":1793177887222,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADCredentials.java":1793177887223,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java":1793177887226,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AAD.java":1793177887227,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AADCredentials.java":1793177887228,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AbstractAADSource.java":1793177893568,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java":1793177887231,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java":1793177887232,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiAD.java":1793177887233,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADCredentials.java":1793177887234,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java":1793177887235,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/HateoasSet.java":1793177887236,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/NameUtil.java":1793177893569,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/ReflectionUtil.java":1793177887239,"/Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/ResourceType.java":1793177887240},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.datasource.Process","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Process.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":20}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.AllArgsConstructor","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Process.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clientSyncRepository","type":"io.netfoundry.clientsync.datasource.ClientSyncRepository","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":33}}},"injectionPoints":[{"name":"sqlDataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":45,"character":69},"end":{"line":45,"character":82}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":45,"character":30},"end":{"line":45,"character":57}}},"attributes":{"value":[{"name":"sqlDataSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":45,"character":41},"end":{"line":45,"character":56}}}}]}}]},{"name":"sqlDataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":45,"character":69},"end":{"line":45,"character":82}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":45,"character":30},"end":{"line":45,"character":57}}},"attributes":{"value":[{"name":"sqlDataSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":45,"character":41},"end":{"line":45,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"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":"@+ \u0027clientSyncRepository\u0027 ClientSyncRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.datasource.ClientSyncRepository","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"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":"ClientSyncRepository","methodLabel":"ClientSyncRepository.ClientSyncRepository(DataSource) : void","methodSignature":"io.netfoundry.clientsync.datasource.ClientSyncRepository.ClientSyncRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java","range":{"start":{"line":45,"character":9},"end":{"line":45,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/ClientSyncRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.datasource.Provider","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Provider.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Value","lombok.AllArgsConstructor","lombok.EqualsAndHashCode","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Provider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.datasource.Configuration","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Configuration.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Configuration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.datasource.Connection","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Connection.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Builder","lombok.AllArgsConstructor","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Connection.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.datasource.Synchronization","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Synchronization.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.AllArgsConstructor","lombok.NoArgsConstructor","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/datasource/Synchronization.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"applicationConfig","type":"io.netfoundry.clientsync.configuration.ApplicationConfig","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":30}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":14}}},"attributes":{}},{"annotationName":"EnableScheduling","annotationType":"org.springframework.scheduling.annotation.EnableScheduling","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":17}}},"attributes":{}},{"annotationName":"ComponentScan","annotationType":"org.springframework.context.annotation.ComponentScan","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":14}}},"attributes":{}},{"annotationName":"EnablePlatformMessaging","annotationType":"io.netfoundry.messaging.config.EnablePlatformMessaging","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":24}}},"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":113}}},"attributes":{"value":[{"name":"io.netfoundry.auth.clientv2.InvalidTokenControllerAdvice","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":60,"character":9},"end":{"line":60,"character":43}}}},{"name":"io.netfoundry.auth.domainv2.AuthorizationStrategy.AutoConfig","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":60,"character":45},"end":{"line":60,"character":83}}}},{"name":"io.netfoundry.auth.clientv2.AuthorizationContext","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":60,"character":85},"end":{"line":60,"character":111}}}}]}},{"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.SchedulingConfiguration"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.messaging.config.MessagingConfiguration"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027applicationConfig\u0027 (@Configuration \u003c: @Component) ApplicationConfig","isInterface":false,"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/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":65,"character":65},"end":{"line":65,"character":84}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":64,"character":2},"end":{"line":64,"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":"jwtConsumer","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":70,"character":2},"end":{"line":70,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":70,"character":2},"end":{"line":70,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":71,"character":11},"end":{"line":71,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027jwtConsumer\u0027 (@Bean @Profile(\"!test\")) JwtConsumer","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/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"injectionPoints":[{"name":"issuer","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":87,"character":67},"end":{"line":87,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":87,"character":6},"end":{"line":87,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.issuer}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":87,"character":13},"end":{"line":87,"character":58}}}}]}}]},{"name":"audience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":88,"character":69},"end":{"line":88,"character":77}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":88,"character":6},"end":{"line":88,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.audience}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":88,"character":13},"end":{"line":88,"character":60}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.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/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":85,"character":11},"end":{"line":85,"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":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":93,"character":2},"end":{"line":93,"character":7}}},"injectionPoints":[{"name":"taskScheduler","type":"org.springframework.scheduling.TaskScheduler","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":96,"character":20},"end":{"line":96,"character":33}}}},{"name":"clientId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":97,"character":75},"end":{"line":97,"character":83}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":97,"character":6},"end":{"line":97,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.clientsync.provider.auth0.clientId}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":97,"character":13},"end":{"line":97,"character":66}}}}]}}]},{"name":"clientSecret","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":98,"character":79},"end":{"line":98,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":71}}},"attributes":{"value":[{"name":"${io.netfoundry.clientsync.provider.auth0.clientSecret}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":98,"character":13},"end":{"line":98,"character":70}}}}]}}]},{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":99,"character":24},"end":{"line":99,"character":41}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":100,"character":24},"end":{"line":100,"character":41}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":101,"character":56},"end":{"line":101,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":101,"character":6},"end":{"line":101,"character":48}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":101,"character":13},"end":{"line":101,"character":47}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":93,"character":2},"end":{"line":93,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":94,"character":2},"end":{"line":94,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":94,"character":11},"end":{"line":94,"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":"authClientV2","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":115,"character":46},"end":{"line":115,"character":63}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":115,"character":91},"end":{"line":115,"character":104}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":115,"character":156},"end":{"line":115,"character":170}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":115,"character":106},"end":{"line":115,"character":148}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":115,"character":113},"end":{"line":115,"character":147}}}}]}}]}],"supertypes":["io.netfoundry.auth.domainv2.AuthEntityResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":114,"character":2},"end":{"line":114,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":114,"character":11},"end":{"line":114,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authClientV2\u0027 (@Bean @Profile(\"!test\")) AuthClientV2","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"getObjectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":119,"character":2},"end":{"line":119,"character":7}}},"supertypes":["com.fasterxml.jackson.core.ObjectCodec","java.io.Serializable","com.fasterxml.jackson.core.Versioned","com.fasterxml.jackson.core.TreeCodec"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":119,"character":2},"end":{"line":119,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027getObjectMapper\u0027 (@Bean) ObjectMapper","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/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":134,"character":3},"end":{"line":134,"character":8}}},"injectionPoints":[{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":136,"character":47},"end":{"line":136,"character":62}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":136,"character":3},"end":{"line":136,"character":39}}},"attributes":{"value":[{"name":"${spring.application.name}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":136,"character":10},"end":{"line":136,"character":38}}}}]}}]},{"name":"buildVersion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":137,"character":45},"end":{"line":137,"character":57}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":137,"character":3},"end":{"line":137,"character":37}}},"attributes":{"value":[{"name":"${build.project.version}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":137,"character":10},"end":{"line":137,"character":36}}}}]}}]},{"name":"buildTimestamp","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":137,"character":95},"end":{"line":137,"character":109}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":137,"character":59},"end":{"line":137,"character":87}}},"attributes":{"value":[{"name":"${build.timestamp}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":137,"character":66},"end":{"line":137,"character":86}}}}]}}]},{"name":"auditLogBlackListUrlPatterns","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":138,"character":78},"end":{"line":138,"character":106}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":138,"character":3},"end":{"line":138,"character":70}}},"attributes":{"value":[{"name":"${io.netfoundry.audit-log.dont-log-payload.url-patterns:}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":138,"character":10},"end":{"line":138,"character":69}}}}]}}]}],"supertypes":["org.springframework.web.filter.GenericFilterBean","javax.servlet.Filter","org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.beans.factory.InitializingBean","org.springframework.beans.factory.DisposableBean","org.springframework.beans.factory.BeanNameAware","org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.Aware"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":134,"character":3},"end":{"line":134,"character":8}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027diagnosticsServletFilter\u0027 (@Bean) DiagnosticsServletFilter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"snsClient","type":"com.amazonaws.services.sns.AmazonSNS","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":145,"character":1},"end":{"line":145,"character":6}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":145,"character":1},"end":{"line":145,"character":6}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":146,"character":1},"end":{"line":146,"character":33}}},"attributes":{"value":[{"name":"!test \u0026 !development","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":146,"character":10},"end":{"line":146,"character":32}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027snsClient\u0027 (@Bean @Profile(\"!test \u0026 !development\")) AmazonSNS","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeClient","type":"io.netfoundry.clientsync.service.edge.EdgeClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":152,"character":2},"end":{"line":152,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":154,"character":49},"end":{"line":154,"character":66}}}},{"name":"edgeServiceBaseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":154,"character":118},"end":{"line":154,"character":136}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":154,"character":68},"end":{"line":154,"character":110}}},"attributes":{"value":[{"name":"${io.netfoundry.edge.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":154,"character":75},"end":{"line":154,"character":109}}}}]}}]},{"name":"interServicetokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":155,"character":32},"end":{"line":155,"character":57}}}},{"name":"subject","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":155,"character":118},"end":{"line":155,"character":125}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":155,"character":59},"end":{"line":155,"character":110}}},"attributes":{"value":[{"name":"${io.netfoundry.clientsync.email.subject}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":155,"character":66},"end":{"line":155,"character":109}}}}]}}]},{"name":"from","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":156,"character":62},"end":{"line":156,"character":66}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":156,"character":6},"end":{"line":156,"character":54}}},"attributes":{"value":[{"name":"${io.netfoundry.clientsync.email.from}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":156,"character":13},"end":{"line":156,"character":53}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":152,"character":2},"end":{"line":152,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":153,"character":11},"end":{"line":153,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeClient\u0027 (@Bean @Profile(\"!test\")) EdgeClient","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"mockEdgeClient","type":"io.netfoundry.clientsync.service.edge.EdgeClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":160,"character":2},"end":{"line":160,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":160,"character":2},"end":{"line":160,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":161,"character":2},"end":{"line":161,"character":18}}},"attributes":{"value":[{"name":"test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":161,"character":11},"end":{"line":161,"character":17}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027mockEdgeClient\u0027 (@Bean @Profile(\"test\")) EdgeClient","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"coreClient","type":"io.netfoundry.clientsync.service.core.CoreClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":166,"character":2},"end":{"line":166,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":168,"character":49},"end":{"line":168,"character":66}}}},{"name":"coreServiceBaseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":168,"character":118},"end":{"line":168,"character":136}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":168,"character":68},"end":{"line":168,"character":110}}},"attributes":{"value":[{"name":"${io.netfoundry.core.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":168,"character":75},"end":{"line":168,"character":109}}}}]}}]},{"name":"interServicetokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":169,"character":32},"end":{"line":169,"character":57}}}},{"name":"subject","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":169,"character":118},"end":{"line":169,"character":125}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":169,"character":59},"end":{"line":169,"character":110}}},"attributes":{"value":[{"name":"${io.netfoundry.clientsync.email.subject}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":169,"character":66},"end":{"line":169,"character":109}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":166,"character":2},"end":{"line":166,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":167,"character":2},"end":{"line":167,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":167,"character":11},"end":{"line":167,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027coreClient\u0027 (@Bean @Profile(\"!test\")) CoreClient","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"mockCoreClient","type":"io.netfoundry.clientsync.service.core.CoreClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":173,"character":2},"end":{"line":173,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":173,"character":2},"end":{"line":173,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":174,"character":2},"end":{"line":174,"character":18}}},"attributes":{"value":[{"name":"test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":174,"character":11},"end":{"line":174,"character":17}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027mockCoreClient\u0027 (@Bean @Profile(\"test\")) CoreClient","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"eventServiceSns","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":179,"character":2},"end":{"line":179,"character":7}}},"injectionPoints":[{"name":"snsClient","type":"com.amazonaws.services.sns.AmazonSNS","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":181,"character":48},"end":{"line":181,"character":57}}}},{"name":"topicName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":181,"character":116},"end":{"line":181,"character":125}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":181,"character":59},"end":{"line":181,"character":108}}},"attributes":{"value":[{"name":"${clientsync.event.snsClient.topicName}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":181,"character":66},"end":{"line":181,"character":107}}}}]}}]},{"name":"tracer","type":"io.netfoundry.clientsync.configuration.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":181,"character":134},"end":{"line":181,"character":140}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":179,"character":2},"end":{"line":179,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":180,"character":2},"end":{"line":180,"character":34}}},"attributes":{"value":[{"name":"!test \u0026 !development","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":180,"character":11},"end":{"line":180,"character":33}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027eventServiceSns\u0027 (@Bean @Profile(\"!test \u0026 !development\")) EventService","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"eventServiceMock","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":185,"character":2},"end":{"line":185,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":185,"character":2},"end":{"line":185,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":186,"character":2},"end":{"line":186,"character":35}}},"attributes":{"value":[{"name":"test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":186,"character":12},"end":{"line":186,"character":18}}}},{"name":"development","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":186,"character":20},"end":{"line":186,"character":33}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027eventServiceMock\u0027 (@Bean @Profile({\"test\",\"development\"})) EventService","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"getSecretManagerTemplate","type":"io.netfoundry.clientsync.configuration.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":191,"character":2},"end":{"line":191,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":193,"character":110},"end":{"line":193,"character":119}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":193,"character":56},"end":{"line":193,"character":102}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":193,"character":63},"end":{"line":193,"character":101}}}}]}}]},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":194,"character":53},"end":{"line":194,"character":69}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":194,"character":6},"end":{"line":194,"character":48}}},"attributes":{"value":[{"name":"${secret-manager.max-retries:15}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":194,"character":13},"end":{"line":194,"character":47}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":191,"character":2},"end":{"line":191,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":192,"character":2},"end":{"line":192,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":192,"character":11},"end":{"line":192,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027getSecretManagerTemplate\u0027 (@Bean @Profile(\"!test\")) SecretManagerTemplate","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"getSecretManagerTemplateMock","type":"io.netfoundry.clientsync.configuration.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":198,"character":2},"end":{"line":198,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":198,"character":2},"end":{"line":198,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":199,"character":2},"end":{"line":199,"character":18}}},"attributes":{"value":[{"name":"test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":199,"character":11},"end":{"line":199,"character":17}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027getSecretManagerTemplateMock\u0027 (@Bean @Profile(\"test\")) SecretManagerTemplate","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/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":204,"character":2},"end":{"line":204,"character":7}}},"injectionPoints":[{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":206,"character":64},"end":{"line":206,"character":74}}}},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":206,"character":83},"end":{"line":206,"character":96}}}},{"name":"pathCacheTtlSeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":206,"character":160},"end":{"line":206,"character":179}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":206,"character":98},"end":{"line":206,"character":155}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.pathCacheTtlSeconds:21600}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":206,"character":105},"end":{"line":206,"character":154}}}}]}}]},{"name":"resourceActionCacheTtlSeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":207,"character":78},"end":{"line":207,"character":107}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":207,"character":6},"end":{"line":207,"character":73}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.resourceActionCacheTtlSeconds:21600}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":207,"character":13},"end":{"line":207,"character":72}}}}]}}]}],"supertypes":["io.netfoundry.auth.clientv2.ResourceResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":204,"character":2},"end":{"line":204,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":205,"character":2},"end":{"line":205,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":205,"character":11},"end":{"line":205,"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":"domain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":211,"character":2},"end":{"line":211,"character":7}}},"injectionPoints":[{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":213,"character":42},"end":{"line":213,"character":60}}}}],"supertypes":["io.netfoundry.auth.domainv2.titled.AuthTitledResource"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":211,"character":2},"end":{"line":211,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":212,"character":2},"end":{"line":212,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":212,"character":11},"end":{"line":212,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027domain\u0027 (@Bean @Profile(\"!test\")) Domain","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"traceIdSupplier","type":"java.util.function.Supplier\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":219,"character":2},"end":{"line":219,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.netfoundry.clientsync.configuration.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":220,"character":49},"end":{"line":220,"character":55}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":219,"character":2},"end":{"line":219,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027traceIdSupplier\u0027 (@Bean) Supplier\u003cString\u003e","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.configuration.ApplicationConfig","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.scheduling.annotation.EnableScheduling","org.springframework.context.annotation.Import","org.springframework.context.annotation.ComponentScan","io.netfoundry.messaging.config.EnablePlatformMessaging"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restServiceClient","methodLabel":"ApplicationConfig.restServiceClient(RestTemplateBuilder) : RestServiceClient","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.restServiceClient(org.springframework.boot.web.client.RestTemplateBuilder) : io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":65,"character":27},"end":{"line":65,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"jwtConsumer","methodLabel":"ApplicationConfig.jwtConsumer() : JwtConsumer","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.jwtConsumer() : org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":72,"character":21},"end":{"line":72,"character":32}}},"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":"ApplicationConfig.auth0JwtValidator(String, String) : Auth0JwtValidator","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.auth0JwtValidator(java.lang.String, java.lang.String) : io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":86,"character":27},"end":{"line":86,"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":"interServiceTokenProvider","methodLabel":"ApplicationConfig.interServiceTokenProvider(TaskScheduler, String, String, Auth0JwtValidator, RestServiceClient, String) : InterServiceTokenProvider","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.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/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":95,"character":35},"end":{"line":95,"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":"authClientV2","methodLabel":"ApplicationConfig.authClientV2(RestServiceClient, InterServiceTokenProvider, String) : AuthClientV2","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.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/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":115,"character":15},"end":{"line":115,"character":27}}},"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":"getObjectMapper","methodLabel":"ApplicationConfig.getObjectMapper() : ObjectMapper","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.getObjectMapper() : com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":120,"character":22},"end":{"line":120,"character":37}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"diagnosticsServletFilter","methodLabel":"ApplicationConfig.diagnosticsServletFilter(String, String, String, String) : DiagnosticsServletFilter","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.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/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":135,"character":35},"end":{"line":135,"character":59}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"snsClient","methodLabel":"ApplicationConfig.snsClient() : AmazonSNS","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.snsClient() : com.amazonaws.services.sns.AmazonSNS","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":147,"character":18},"end":{"line":147,"character":27}}},"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":"edgeClient","methodLabel":"ApplicationConfig.edgeClient(RestServiceClient, String, InterServiceTokenProvider, String, String) : EdgeClient","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.edgeClient(io.netfoundry.common.util.RestServiceClient, java.lang.String, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.lang.String, java.lang.String) : io.netfoundry.clientsync.service.edge.EdgeClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":30}}},"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":"mockEdgeClient","methodLabel":"ApplicationConfig.mockEdgeClient() : EdgeClient","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.mockEdgeClient() : io.netfoundry.clientsync.service.edge.EdgeClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":162,"character":20},"end":{"line":162,"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":"coreClient","methodLabel":"ApplicationConfig.coreClient(RestServiceClient, String, InterServiceTokenProvider, String) : CoreClient","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.coreClient(io.netfoundry.common.util.RestServiceClient, java.lang.String, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.lang.String) : io.netfoundry.clientsync.service.core.CoreClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":168,"character":20},"end":{"line":168,"character":30}}},"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":"mockCoreClient","methodLabel":"ApplicationConfig.mockCoreClient() : CoreClient","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.mockCoreClient() : io.netfoundry.clientsync.service.core.CoreClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":175,"character":20},"end":{"line":175,"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":"eventServiceSns","methodLabel":"ApplicationConfig.eventServiceSns(AmazonSNS, String, Tracer) : EventService","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.eventServiceSns(com.amazonaws.services.sns.AmazonSNS, java.lang.String, Tracer) : io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":181,"character":22},"end":{"line":181,"character":37}}},"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":"eventServiceMock","methodLabel":"ApplicationConfig.eventServiceMock() : EventService","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.eventServiceMock() : io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":187,"character":22},"end":{"line":187,"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":"getSecretManagerTemplate","methodLabel":"ApplicationConfig.getSecretManagerTemplate(String, int) : SecretManagerTemplate","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.getSecretManagerTemplate(java.lang.String, I) : SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":193,"character":31},"end":{"line":193,"character":55}}},"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":"getSecretManagerTemplateMock","methodLabel":"ApplicationConfig.getSecretManagerTemplateMock() : SecretManagerTemplate","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.getSecretManagerTemplateMock() : SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":200,"character":31},"end":{"line":200,"character":59}}},"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":"ApplicationConfig.resourceResolver(AuthClientV2, Domain, int, int) : StandardResourceResolver","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.resourceResolver(io.netfoundry.auth.clientv2.AuthClientV2, io.netfoundry.auth.domainv2.domain.Domain, I, I) : io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":206,"character":34},"end":{"line":206,"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":"domain","methodLabel":"ApplicationConfig.domain(AuthEntityResolver) : Domain","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.domain(io.netfoundry.auth.domainv2.AuthEntityResolver) : io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":213,"character":16},"end":{"line":213,"character":22}}},"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":"traceIdSupplier","methodLabel":"ApplicationConfig.traceIdSupplier(Tracer) : Supplier\u003cString\u003e","methodSignature":"io.netfoundry.clientsync.configuration.ApplicationConfig.traceIdSupplier(Tracer) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java","range":{"start":{"line":220,"character":26},"end":{"line":220,"character":41}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/ApplicationConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"schedulingConfiguration","type":"io.netfoundry.clientsync.configuration.SchedulingConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":36}}},"injectionPoints":[{"name":"synchronizationScheduler","type":"io.netfoundry.clientsync.processor.SynchronizationScheduler","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":14,"character":46},"end":{"line":14,"character":70}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":14,"character":2},"end":{"line":14,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":14}}},"attributes":{}},{"annotationName":"EnableScheduling","annotationType":"org.springframework.scheduling.annotation.EnableScheduling","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":17}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":97}}},"attributes":{"value":[{"name":"scheduling.enabled","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":11,"character":31},"end":{"line":11,"character":51}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":11,"character":67},"end":{"line":11,"character":73}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":11,"character":92},"end":{"line":11,"character":96}}}}]}},{"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.SchedulingConfiguration"}]}},{"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/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.configuration.SchedulingConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.scheduling.annotation.EnableScheduling","org.springframework.context.annotation.Import","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterData","methodLabel":"SchedulingConfiguration.updateEdgeRouterData() : void","methodSignature":"io.netfoundry.clientsync.configuration.SchedulingConfiguration.updateEdgeRouterData() : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java","range":{"start":{"line":19,"character":14},"end":{"line":19,"character":34}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/SchedulingConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dataSourceConfig","type":"io.netfoundry.clientsync.configuration.DataSourceConfig","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":29}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.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/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"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":"@+ \u0027dataSourceConfig\u0027 (@Configuration \u003c: @Component) DataSourceConfig","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sqlDataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java","range":{"start":{"line":17,"character":9},"end":{"line":17,"character":22}}},"injectionPoints":[{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java","range":{"start":{"line":19,"character":46},"end":{"line":19,"character":57}}}}],"supertypes":["javax.sql.CommonDataSource","java.sql.Wrapper"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java","range":{"start":{"line":17,"character":2},"end":{"line":17,"character":24}}},"attributes":{"value":[{"name":"sqlDataSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java","range":{"start":{"line":17,"character":8},"end":{"line":17,"character":23}}}}]}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java","range":{"start":{"line":18,"character":2},"end":{"line":18,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java","range":{"start":{"line":18,"character":11},"end":{"line":18,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sqlDataSource\u0027 (@Bean @Profile(\"!test\")) DataSource","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.configuration.DataSourceConfig","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":29}}},"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":"sqlDataSource","methodLabel":"DataSourceConfig.sqlDataSource(Environment) : DataSource","methodSignature":"io.netfoundry.clientsync.configuration.DataSourceConfig.sqlDataSource(org.springframework.core.env.Environment) : javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java","range":{"start":{"line":19,"character":20},"end":{"line":19,"character":33}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/DataSourceConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authorizationPostConfiguration","type":"io.netfoundry.clientsync.configuration.AuthorizationPostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":43}}},"injectionPoints":[{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java","range":{"start":{"line":19,"character":29},"end":{"line":19,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java","range":{"start":{"line":18,"character":2},"end":{"line":18,"character":12}}},"attributes":{}}]},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java","range":{"start":{"line":22,"character":23},"end":{"line":22,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java","range":{"start":{"line":21,"character":2},"end":{"line":21,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":14}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java","range":{"start":{"line":15,"character":9},"end":{"line":15,"character":16}}}}]}},{"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.context.annotation.ProfileCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027authorizationPostConfiguration\u0027 (@Configuration \u003c: @Component) AuthorizationPostConfiguration","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.configuration.AuthorizationPostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setupResourceResolverAndResourcePathDeserializer","methodLabel":"AuthorizationPostConfiguration.setupResourceResolverAndResourcePathDeserializer() : void","methodSignature":"io.netfoundry.clientsync.configuration.AuthorizationPostConfiguration.setupResourceResolverAndResourcePathDeserializer() : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java","range":{"start":{"line":25,"character":14},"end":{"line":25,"character":62}}},"annotationTypes":["io.netfoundry.clientsync.configuration.PostConstruct"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/configuration/AuthorizationPostConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkChangeListener","type":"io.netfoundry.clientsync.listener.NetworkChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":34}}},"injectionPoints":[{"name":"synchronizationService","type":"io.netfoundry.clientsync.service.SynchronizationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":64,"character":54},"end":{"line":64,"character":76}}}},{"name":"configurationService","type":"io.netfoundry.clientsync.service.ConfigurationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":64,"character":99},"end":{"line":64,"character":119}}}},{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":64,"character":134},"end":{"line":64,"character":146}}}},{"name":"synchronizationService","type":"io.netfoundry.clientsync.service.SynchronizationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":64,"character":54},"end":{"line":64,"character":76}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"configurationService","type":"io.netfoundry.clientsync.service.ConfigurationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":64,"character":99},"end":{"line":64,"character":119}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":64,"character":134},"end":{"line":64,"character":146}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkChangeListener\u0027 (@Component) NetworkChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.listener.NetworkChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CustomerResourceAssignmentListenerDeclarations","methodLabel":"NetworkChangeListener.CustomerResourceAssignmentListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.clientsync.listener.NetworkChangeListener.CustomerResourceAssignmentListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":47,"character":21},"end":{"line":47,"character":67}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkChangeListener","methodLabel":"NetworkChangeListener.NetworkChangeListener(SynchronizationService, ConfigurationService, EventService) : void","methodSignature":"io.netfoundry.clientsync.listener.NetworkChangeListener.NetworkChangeListener(io.netfoundry.clientsync.service.SynchronizationService, io.netfoundry.clientsync.service.ConfigurationService, io.netfoundry.clientsync.event.EventService) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":64,"character":9},"end":{"line":64,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"networkResourceChangeListener","methodLabel":"NetworkChangeListener.networkResourceChangeListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.clientsync.listener.NetworkChangeListener.networkResourceChangeListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java","range":{"start":{"line":72,"character":17},"end":{"line":72,"character":46}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/listener/NetworkChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.beans.SpringBootApplicationIndexElement","packageName":"io.netfoundry.clientsync","typeName":"Application","isClassDeclaration":true,"isAnnotationDeclaration":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"application","type":"io.netfoundry.clientsync.Application","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":24}}},"annotations":[{"annotationName":"SpringBootApplication","annotationType":"org.springframework.boot.autoconfigure.SpringBootApplication","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":22}}},"attributes":{}},{"annotationName":"EnableTransactionManagement","annotationType":"org.springframework.transaction.annotation.EnableTransactionManagement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":28}}},"attributes":{}},{"annotationName":"EnableAsync","annotationType":"org.springframework.scheduling.annotation.EnableAsync","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":12}}},"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":58}}},"attributes":{"value":[{"name":"io.netfoundry.clientsync.configuration.ApplicationConfig","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java","range":{"start":{"line":14,"character":9},"end":{"line":14,"character":32}}}},{"name":"io.netfoundry.clientsync.configuration.DataSourceConfig","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java","range":{"start":{"line":14,"character":34},"end":{"line":14,"character":56}}}}]}},{"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.transaction.annotation.TransactionManagementConfigurationSelector"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.scheduling.annotation.AsyncConfigurationSelector"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027application\u0027 (@SpringBootApplication \u003c: @SpringBootConfiguration, @Configuration, @Component) Application","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.Application","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"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.transaction.annotation.EnableTransactionManagement","org.springframework.scheduling.annotation.EnableAsync"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/Application.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"synchronizationScheduler","type":"io.netfoundry.clientsync.processor.SynchronizationScheduler","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationScheduler.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":37}}},"injectionPoints":[{"name":"configurationService","type":"io.netfoundry.clientsync.service.ConfigurationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationScheduler.java","range":{"start":{"line":23,"character":55},"end":{"line":23,"character":75}}}},{"name":"synchronizationProcessingService","type":"io.netfoundry.clientsync.processor.SynchronizationProcessingService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationScheduler.java","range":{"start":{"line":24,"character":39},"end":{"line":24,"character":71}}}},{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationScheduler.java","range":{"start":{"line":25,"character":21},"end":{"line":25,"character":35}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationScheduler.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationScheduler.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027synchronizationScheduler\u0027 (@Component) SynchronizationScheduler","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationScheduler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.processor.SynchronizationScheduler","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationScheduler.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationScheduler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.processor.Processor","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/Processor.java","range":{"start":{"line":9,"character":17},"end":{"line":9,"character":26}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/Processor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processorService","type":"io.netfoundry.clientsync.processor.ProcessorService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":29}}},"injectionPoints":[{"name":"allProcessors","type":"java.util.Set\u003cio.netfoundry.clientsync.processor.Processor\u003e","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java","range":{"start":{"line":20,"character":41},"end":{"line":20,"character":54}}}},{"name":"allProcessors","type":"java.util.Set\u003cio.netfoundry.clientsync.processor.Processor\u003e","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java","range":{"start":{"line":20,"character":41},"end":{"line":20,"character":54}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java","range":{"start":{"line":19,"character":2},"end":{"line":19,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"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":"@+ \u0027processorService\u0027 ProcessorService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.processor.ProcessorService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":29}}},"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":"ProcessorService","methodLabel":"ProcessorService.ProcessorService(Set\u003cProcessor\u003e) : void","methodSignature":"io.netfoundry.clientsync.processor.ProcessorService.ProcessorService(java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java","range":{"start":{"line":20,"character":9},"end":{"line":20,"character":25}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/ProcessorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"synchronizationProcessingService","type":"io.netfoundry.clientsync.processor.SynchronizationProcessingService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":45}}},"injectionPoints":[{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":53,"character":55},"end":{"line":53,"character":67}}}},{"name":"processTimeoutMinutes","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":54,"character":61},"end":{"line":54,"character":82}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":56}}},"attributes":{"value":[{"name":"${clientsync.process.timeout.minutes:30}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":55}}}}]}}]},{"name":"synchronizationService","type":"io.netfoundry.clientsync.service.SynchronizationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":55,"character":29},"end":{"line":55,"character":51}}}},{"name":"configurationService","type":"io.netfoundry.clientsync.service.ConfigurationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":56,"character":27},"end":{"line":56,"character":47}}}},{"name":"providerService","type":"io.netfoundry.clientsync.service.ProviderService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":57,"character":22},"end":{"line":57,"character":37}}}},{"name":"processorService","type":"io.netfoundry.clientsync.processor.ProcessorService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":58,"character":23},"end":{"line":58,"character":39}}}},{"name":"processService","type":"io.netfoundry.clientsync.service.ProcessService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":59,"character":21},"end":{"line":59,"character":35}}}},{"name":"networkService","type":"io.netfoundry.clientsync.service.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}}},{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":61,"character":21},"end":{"line":61,"character":35}}}},{"name":"lockTimeout","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":62,"character":49},"end":{"line":62,"character":60}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":44}}},"attributes":{"value":[{"name":"${clientsync.sync.timeout:5}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":43}}}}]}}]},{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":53,"character":55},"end":{"line":53,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"processTimeoutMinutes","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":54,"character":61},"end":{"line":54,"character":82}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":56}}},"attributes":{"value":[{"name":"${clientsync.process.timeout.minutes:30}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":55}}}}]}}]},{"name":"synchronizationService","type":"io.netfoundry.clientsync.service.SynchronizationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":55,"character":29},"end":{"line":55,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"configurationService","type":"io.netfoundry.clientsync.service.ConfigurationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":56,"character":27},"end":{"line":56,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"providerService","type":"io.netfoundry.clientsync.service.ProviderService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":57,"character":22},"end":{"line":57,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"processorService","type":"io.netfoundry.clientsync.processor.ProcessorService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":58,"character":23},"end":{"line":58,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"processService","type":"io.netfoundry.clientsync.service.ProcessService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":59,"character":21},"end":{"line":59,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.clientsync.service.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":61,"character":21},"end":{"line":61,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"lockTimeout","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":62,"character":49},"end":{"line":62,"character":60}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":44}}},"attributes":{"value":[{"name":"${clientsync.sync.timeout:5}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":43}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.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/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.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":"@+ \u0027synchronizationProcessingService\u0027 SynchronizationProcessingService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.processor.SynchronizationProcessingService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":45}}},"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":"SynchronizationProcessingService","methodLabel":"SynchronizationProcessingService.SynchronizationProcessingService(EventService, int, SynchronizationService, ConfigurationService, ProviderService, ProcessorService, ProcessService, NetworkService, RedissonClient, int) : void","methodSignature":"io.netfoundry.clientsync.processor.SynchronizationProcessingService.SynchronizationProcessingService(io.netfoundry.clientsync.event.EventService, I, io.netfoundry.clientsync.service.SynchronizationService, io.netfoundry.clientsync.service.ConfigurationService, io.netfoundry.clientsync.service.ProviderService, io.netfoundry.clientsync.processor.ProcessorService, io.netfoundry.clientsync.service.ProcessService, io.netfoundry.clientsync.service.NetworkService, org.redisson.api.RedissonClient, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":53,"character":9},"end":{"line":53,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"process","methodLabel":"SynchronizationProcessingService.process(UUID, boolean) : void","methodSignature":"io.netfoundry.clientsync.processor.SynchronizationProcessingService.process(java.util.UUID, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java","range":{"start":{"line":77,"character":14},"end":{"line":77,"character":21}}},"annotationTypes":["org.springframework.scheduling.annotation.Async"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/processor/SynchronizationProcessingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.GroupSearchResponse","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/GroupSearchResponse.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.NoArgsConstructor","lombok.AllArgsConstructor","lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/GroupSearchResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.Client","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/Client.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":19}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/Client.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.ad.ADCredentials","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADCredentials.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADCredentials.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ADSource","type":"io.netfoundry.clientsync.source.microsoft.ad.ADSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":21}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.clientsync.service.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":60,"character":32},"end":{"line":60,"character":45}}}},{"name":"connectionService","type":"io.netfoundry.clientsync.service.ConnectionService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":60,"character":65},"end":{"line":60,"character":82}}}},{"name":"secretManager","type":"io.netfoundry.clientsync.service.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":60,"character":32},"end":{"line":60,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"connectionService","type":"io.netfoundry.clientsync.service.ConnectionService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":60,"character":65},"end":{"line":60,"character":82}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.clientsync.source.Source"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ADSource\u0027 (@Component) ADSource","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.ad.ADSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":21}}},"supertypes":["io.netfoundry.clientsync.source.Source","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ADSource","methodLabel":"ADSource.ADSource(SecretManager, ConnectionService) : void","methodSignature":"io.netfoundry.clientsync.source.microsoft.ad.ADSource.ADSource(io.netfoundry.clientsync.service.SecretManager, io.netfoundry.clientsync.service.ConnectionService) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java","range":{"start":{"line":60,"character":9},"end":{"line":60,"character":17}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/ADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.ad.AD","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/AD.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":15}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/ad/AD.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.azure.AAD","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AAD.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":16}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AAD.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"AADSource","type":"io.netfoundry.clientsync.source.microsoft.azure.standard.AADSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":22}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.clientsync.service.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":57,"character":33},"end":{"line":57,"character":46}}}},{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":57,"character":61},"end":{"line":57,"character":73}}}},{"name":"networkService","type":"io.netfoundry.clientsync.service.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":57,"character":90},"end":{"line":57,"character":104}}}},{"name":"batchRequestSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":58,"character":62},"end":{"line":58,"character":78}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":57}}},"attributes":{"value":[{"name":"${clientsync.sync.aad.batch-request-size}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":56}}}}]}}]},{"name":"secretManager","type":"io.netfoundry.clientsync.service.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":57,"character":33},"end":{"line":57,"character":46}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":57,"character":61},"end":{"line":57,"character":73}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.clientsync.service.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":57,"character":90},"end":{"line":57,"character":104}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"batchRequestSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":58,"character":62},"end":{"line":58,"character":78}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":57}}},"attributes":{"value":[{"name":"${clientsync.sync.aad.batch-request-size}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":56}}}}]}}]}],"supertypes":["io.netfoundry.clientsync.source.Source","io.netfoundry.clientsync.source.microsoft.azure.AbstractAADSource"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":53,"character":0},"end":{"line":53,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027AADSource\u0027 (@Component) AADSource","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.azure.standard.AADSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":22}}},"supertypes":["io.netfoundry.clientsync.source.microsoft.azure.AbstractAADSource","io.netfoundry.clientsync.source.Source","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AADSource","methodLabel":"AADSource.AADSource(SecretManager, EventService, NetworkService, int) : void","methodSignature":"io.netfoundry.clientsync.source.microsoft.azure.standard.AADSource.AADSource(io.netfoundry.clientsync.service.SecretManager, io.netfoundry.clientsync.event.EventService, io.netfoundry.clientsync.service.NetworkService, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java","range":{"start":{"line":57,"character":9},"end":{"line":57,"character":18}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/standard/AADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.azure.AbstractAADSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AbstractAADSource.java","range":{"start":{"line":62,"character":22},"end":{"line":62,"character":39}}},"supertypes":["io.netfoundry.clientsync.source.Source","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AbstractAADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.azure.AbstractAADSource$Cursor","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AbstractAADSource.java","range":{"start":{"line":368,"character":22},"end":{"line":368,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Setter","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AbstractAADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.azure.AbstractAADSource$GroupMember","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AbstractAADSource.java","range":{"start":{"line":376,"character":22},"end":{"line":376,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Setter","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AbstractAADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"intuneAADSource","type":"io.netfoundry.clientsync.source.microsoft.azure.intune.IntuneAADSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":28}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.clientsync.service.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java","range":{"start":{"line":58,"character":39},"end":{"line":58,"character":52}}}},{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java","range":{"start":{"line":58,"character":67},"end":{"line":58,"character":79}}}},{"name":"networkService","type":"io.netfoundry.clientsync.service.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java","range":{"start":{"line":58,"character":96},"end":{"line":58,"character":110}}}},{"name":"batchRequestSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java","range":{"start":{"line":59,"character":62},"end":{"line":59,"character":78}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":57}}},"attributes":{"value":[{"name":"${clientsync.sync.aad.batch-request-size}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":56}}}}]}}]}],"supertypes":["io.netfoundry.clientsync.source.Source","io.netfoundry.clientsync.source.microsoft.azure.AbstractAADSource"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027intuneAADSource\u0027 (@Component) IntuneAADSource","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.azure.intune.IntuneAADSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":28}}},"supertypes":["io.netfoundry.clientsync.source.microsoft.azure.AbstractAADSource","io.netfoundry.clientsync.source.Source","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/intune/IntuneAADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.azure.AADCredentials","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AADCredentials.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/azure/AADCredentials.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.zitiad.ZitiADCredentials","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADCredentials.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADCredentials.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.zitiad.ZitiAD","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiAD.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":19}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiAD.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiADSource","type":"io.netfoundry.clientsync.source.microsoft.zitiad.ZitiADSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":25}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.clientsync.service.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":57,"character":36},"end":{"line":57,"character":49}}}},{"name":"connectionService","type":"io.netfoundry.clientsync.service.ConnectionService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":57,"character":69},"end":{"line":57,"character":86}}}},{"name":"secretManager","type":"io.netfoundry.clientsync.service.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":57,"character":36},"end":{"line":57,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"connectionService","type":"io.netfoundry.clientsync.service.ConnectionService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":57,"character":69},"end":{"line":57,"character":86}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.clientsync.source.Source"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiADSource\u0027 (@Component) ZitiADSource","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.microsoft.zitiad.ZitiADSource","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":25}}},"supertypes":["io.netfoundry.clientsync.source.Source","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiADSource","methodLabel":"ZitiADSource.ZitiADSource(SecretManager, ConnectionService) : void","methodSignature":"io.netfoundry.clientsync.source.microsoft.zitiad.ZitiADSource.ZitiADSource(io.netfoundry.clientsync.service.SecretManager, io.netfoundry.clientsync.service.ConnectionService) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":57,"character":9},"end":{"line":57,"character":21}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getClientGroupsMembers","methodLabel":"ZitiADSource.getClientGroupsMembers(ZitiADCredentials, ZitiLdapConnection, ZitiAD, Map\u003cString,ClientGroup\u003e) : List\u003cClientGroup\u003e","methodSignature":"io.netfoundry.clientsync.source.microsoft.zitiad.ZitiADSource.getClientGroupsMembers(io.netfoundry.clientsync.source.microsoft.zitiad.ZitiADCredentials, org.openziti.ldap.ZitiLdapConnection, io.netfoundry.clientsync.source.microsoft.zitiad.ZitiAD, java.util.Map) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java","range":{"start":{"line":189,"character":28},"end":{"line":189,"character":50}}},"annotationTypes":["org.jetbrains.annotations.NotNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/microsoft/zitiad/ZitiADSource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.ClientGroup","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/ClientGroup.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/ClientGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.source.Source","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/Source.java","range":{"start":{"line":9,"character":17},"end":{"line":9,"character":23}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/source/Source.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.utils.HateoasSet","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/HateoasSet.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"set","methodLabel":"HateoasSet.set(HateoasEmbedded\u003cC\u003e) : void","methodSignature":"io.netfoundry.clientsync.utils.HateoasSet.set(io.netfoundry.clientsync.utils.HateoasSet$HateoasEmbedded) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/HateoasSet.java","range":{"start":{"line":29,"character":15},"end":{"line":29,"character":18}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonAlias","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/HateoasSet.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.utils.HateoasSet$HateoasEmbedded","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/HateoasSet.java","range":{"start":{"line":33,"character":23},"end":{"line":33,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setContent","methodLabel":"HateoasEmbedded.setContent(String, Set\u003cC\u003e) : void","methodSignature":"io.netfoundry.clientsync.utils.HateoasSet$HateoasEmbedded.setContent(java.lang.String, java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/HateoasSet.java","range":{"start":{"line":37,"character":16},"end":{"line":37,"character":26}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonAnySetter","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/HateoasSet.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.utils.NameUtil","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/NameUtil.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/NameUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.utils.ReflectionUtil","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/ReflectionUtil.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/utils/ReflectionUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"commonExceptionHandler","type":"io.netfoundry.clientsync.controller.CommonExceptionHandler","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":35}}},"injectionPoints":[{"name":"tracer","type":"java.util.Optional\u003cio.netfoundry.clientsync.controller.Tracer\u003e","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":50,"character":49},"end":{"line":50,"character":55}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":6}}},"attributes":{}},{"annotationName":"RestControllerAdvice","annotationType":"org.springframework.web.bind.annotation.RestControllerAdvice","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"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":"@+ \u0027commonExceptionHandler\u0027 CommonExceptionHandler","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.controller.CommonExceptionHandler","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","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":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CommonExceptionHandler.handleException(MethodArgumentNotValidException, HttpServletResponse) : Object","methodSignature":"io.netfoundry.clientsync.controller.CommonExceptionHandler.handleException(org.springframework.web.bind.MethodArgumentNotValidException, HttpServletResponse) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":76,"character":9},"end":{"line":76,"character":24}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CommonExceptionHandler.handleException(ConstraintViolationException, HttpServletResponse) : Object","methodSignature":"io.netfoundry.clientsync.controller.CommonExceptionHandler.handleException(ConstraintViolationException, HttpServletResponse) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":95,"character":9},"end":{"line":95,"character":24}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CommonExceptionHandler.handleException(HttpRequestMethodNotSupportedException) : Object","methodSignature":"io.netfoundry.clientsync.controller.CommonExceptionHandler.handleException(org.springframework.web.HttpRequestMethodNotSupportedException) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":120,"character":9},"end":{"line":120,"character":24}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CommonExceptionHandler.handleException(ResourceAccessException) : Object","methodSignature":"io.netfoundry.clientsync.controller.CommonExceptionHandler.handleException(org.springframework.web.client.ResourceAccessException) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":131,"character":9},"end":{"line":131,"character":24}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CommonExceptionHandler.handleException(HttpMediaTypeNotSupportedException) : Object","methodSignature":"io.netfoundry.clientsync.controller.CommonExceptionHandler.handleException(org.springframework.web.HttpMediaTypeNotSupportedException) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":143,"character":9},"end":{"line":143,"character":24}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CommonExceptionHandler.handleException(HttpMediaTypeNotAcceptableException) : Object","methodSignature":"io.netfoundry.clientsync.controller.CommonExceptionHandler.handleException(org.springframework.web.HttpMediaTypeNotAcceptableException) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":158,"character":9},"end":{"line":158,"character":24}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CommonExceptionHandler.handleException(NoHandlerFoundException) : Object","methodSignature":"io.netfoundry.clientsync.controller.CommonExceptionHandler.handleException(org.springframework.web.servlet.NoHandlerFoundException) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":171,"character":9},"end":{"line":171,"character":24}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOtherClientException","methodLabel":"CommonExceptionHandler.handleOtherClientException(Exception) : Object","methodSignature":"io.netfoundry.clientsync.controller.CommonExceptionHandler.handleOtherClientException(java.lang.Exception) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":206,"character":9},"end":{"line":206,"character":35}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleOtherServerException","methodLabel":"CommonExceptionHandler.handleOtherServerException(Exception) : Object","methodSignature":"io.netfoundry.clientsync.controller.CommonExceptionHandler.handleOtherServerException(java.lang.Exception) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":219,"character":9},"end":{"line":219,"character":35}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CommonExceptionHandler.handleException(PermissionDeniedException, HttpServletResponse) : Object","methodSignature":"io.netfoundry.clientsync.controller.CommonExceptionHandler.handleException(io.netfoundry.clientsync.controller.CommonExceptionHandler$PermissionDeniedException, HttpServletResponse) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":262,"character":9},"end":{"line":262,"character":24}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.controller.CommonExceptionHandler$PermissionDeniedException","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java","range":{"start":{"line":247,"character":22},"end":{"line":247,"character":47}}},"supertypes":["java.lang.Throwable","java.lang.Object","java.lang.RuntimeException","java.lang.Exception","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/CommonExceptionHandler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authUtilService","type":"io.netfoundry.clientsync.controller.AuthUtilService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/AuthUtilService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":28}}},"injectionPoints":[{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/AuthUtilService.java","range":{"start":{"line":43,"character":44},"end":{"line":43,"character":62}}}},{"name":"networkService","type":"io.netfoundry.clientsync.service.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/AuthUtilService.java","range":{"start":{"line":43,"character":79},"end":{"line":43,"character":93}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/AuthUtilService.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":"@+ \u0027authUtilService\u0027 AuthUtilService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/AuthUtilService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.controller.AuthUtilService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/AuthUtilService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/AuthUtilService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.controller.AuthUtilService$AuthSettings","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/AuthUtilService.java","range":{"start":{"line":29,"character":23},"end":{"line":29,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/AuthUtilService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processController","type":"io.netfoundry.clientsync.controller.ProcessController","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":30}}},"injectionPoints":[{"name":"processService","type":"io.netfoundry.clientsync.service.ProcessService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":31,"character":42},"end":{"line":31,"character":56}}}},{"name":"authUtilService","type":"io.netfoundry.clientsync.controller.AuthUtilService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":31,"character":74},"end":{"line":31,"character":89}}}},{"name":"processService","type":"io.netfoundry.clientsync.service.ProcessService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":31,"character":42},"end":{"line":31,"character":56}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]},{"name":"authUtilService","type":"io.netfoundry.clientsync.controller.AuthUtilService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":31,"character":74},"end":{"line":31,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":22,"character":0},"end":{"line":23,"character":90}}},"attributes":{"value":[{"name":"/networks/{networkId}/clientsyncs/{syncId}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":22,"character":24},"end":{"line":22,"character":68}}}}],"produces":[{"name":"application/json; charset\u003dutf-8","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":23,"character":16},"end":{"line":23,"character":49}}}},{"name":"application/hal+json; charset\u003dutf-8","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":23,"character":51},"end":{"line":23,"character":88}}}}]}},{"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":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processController\u0027 (@RestController \u003c: @Controller, @Component) ProcessController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.ProcessController.getSyncProcesses(java.util.UUID, java.util.UUID, I, java.util.List) : io.netfoundry.clientsync.httpentity.ProcessListHttpEntity","path":"/networks/{networkId}/clientsyncs/{syncId}/processes","httpMethods":["GET"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId}/processes -- GET - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":27}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.controller.ProcessController","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":30}}},"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","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ProcessController","methodLabel":"ProcessController.ProcessController(ProcessService, AuthUtilService) : void","methodSignature":"io.netfoundry.clientsync.controller.ProcessController.ProcessController(io.netfoundry.clientsync.service.ProcessService, io.netfoundry.clientsync.controller.AuthUtilService) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSyncProcesses","methodLabel":"ProcessController.getSyncProcesses(UUID, UUID, int, List\u003cMediaType\u003e) : ProcessListHttpEntity","methodSignature":"io.netfoundry.clientsync.controller.ProcessController.getSyncProcesses(java.util.UUID, java.util.UUID, I, java.util.List) : io.netfoundry.clientsync.httpentity.ProcessListHttpEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java","range":{"start":{"line":44,"character":31},"end":{"line":44,"character":47}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ProcessController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configurationController","type":"io.netfoundry.clientsync.controller.ConfigurationController","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":36}}},"injectionPoints":[{"name":"synchronizationService","type":"io.netfoundry.clientsync.service.SynchronizationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":47,"character":56},"end":{"line":47,"character":78}}}},{"name":"configurationService","type":"io.netfoundry.clientsync.service.ConfigurationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":48,"character":27},"end":{"line":48,"character":47}}}},{"name":"authUtilService","type":"io.netfoundry.clientsync.controller.AuthUtilService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":49,"character":22},"end":{"line":49,"character":37}}}},{"name":"synchronizationService","type":"io.netfoundry.clientsync.service.SynchronizationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":47,"character":56},"end":{"line":47,"character":78}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]},{"name":"configurationService","type":"io.netfoundry.clientsync.service.ConfigurationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":48,"character":27},"end":{"line":48,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]},{"name":"authUtilService","type":"io.netfoundry.clientsync.controller.AuthUtilService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.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/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":37,"character":0},"end":{"line":38,"character":90}}},"attributes":{"value":[{"name":"/networks/{networkId}/clientsyncs/{syncId}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":37,"character":24},"end":{"line":37,"character":68}}}}],"produces":[{"name":"application/json; charset\u003dutf-8","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":38,"character":16},"end":{"line":38,"character":49}}}},{"name":"application/hal+json; charset\u003dutf-8","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":38,"character":51},"end":{"line":38,"character":88}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":10}}},"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":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configurationController\u0027 (@RestController \u003c: @Controller, @Component) ConfigurationController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.getGroups(java.util.UUID, java.util.UUID, java.util.List, java.lang.String, java.lang.Integer, java.lang.Boolean) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs/{syncId}/groups","httpMethods":["GET"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId}/groups -- GET - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.getGroups(java.util.UUID, java.util.UUID, java.util.List) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs/{syncId}/selected-groups","httpMethods":["GET"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId}/selected-groups -- GET - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":103,"character":2},"end":{"line":103,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.setSyncConfiguration(java.util.UUID, java.util.UUID, io.netfoundry.clientsync.httpentity.ConfigurationHttpEntity, java.util.List) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs/{syncId}/configurations","httpMethods":["POST"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId}/configurations -- POST - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":138,"character":2},"end":{"line":138,"character":33}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.getSyncConfiguration(java.util.UUID, java.util.UUID, java.util.List) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs/{syncId}/configurations","httpMethods":["GET"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId}/configurations -- GET - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":187,"character":2},"end":{"line":187,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.editSyncConfiguration(java.util.UUID, java.util.UUID, io.netfoundry.clientsync.httpentity.ConfigurationHttpEntity, java.util.List) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs/{syncId}/configurations","httpMethods":["PUT"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId}/configurations -- PUT - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":212,"character":2},"end":{"line":212,"character":32}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.controller.ConfigurationController","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":36}}},"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","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.validation.annotation.Validated"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ConfigurationController","methodLabel":"ConfigurationController.ConfigurationController(SynchronizationService, ConfigurationService, AuthUtilService) : void","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.ConfigurationController(io.netfoundry.clientsync.service.SynchronizationService, io.netfoundry.clientsync.service.ConfigurationService, io.netfoundry.clientsync.controller.AuthUtilService) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":47,"character":9},"end":{"line":47,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getGroups","methodLabel":"ConfigurationController.getGroups(UUID, UUID, List\u003cMediaType\u003e, String, Integer, Boolean) : ResponseEntity\u003cGroupListHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.getGroups(java.util.UUID, java.util.UUID, java.util.List, java.lang.String, java.lang.Integer, java.lang.Boolean) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":63,"character":45},"end":{"line":63,"character":54}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getGroups","methodLabel":"ConfigurationController.getGroups(UUID, UUID, List\u003cMediaType\u003e) : ResponseEntity\u003cGroupListHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.getGroups(java.util.UUID, java.util.UUID, java.util.List) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":104,"character":45},"end":{"line":104,"character":54}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setSyncConfiguration","methodLabel":"ConfigurationController.setSyncConfiguration(UUID, UUID, ConfigurationHttpEntity, List\u003cMediaType\u003e) : ResponseEntity\u003cConfigurationHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.setSyncConfiguration(java.util.UUID, java.util.UUID, io.netfoundry.clientsync.httpentity.ConfigurationHttpEntity, java.util.List) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":139,"character":49},"end":{"line":139,"character":69}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSyncConfiguration","methodLabel":"ConfigurationController.getSyncConfiguration(UUID, UUID, List\u003cMediaType\u003e) : ResponseEntity\u003cConfigurationHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.getSyncConfiguration(java.util.UUID, java.util.UUID, java.util.List) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":188,"character":49},"end":{"line":188,"character":69}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"editSyncConfiguration","methodLabel":"ConfigurationController.editSyncConfiguration(UUID, UUID, ConfigurationHttpEntity, List\u003cMediaType\u003e) : ResponseEntity\u003cConfigurationHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.ConfigurationController.editSyncConfiguration(java.util.UUID, java.util.UUID, io.netfoundry.clientsync.httpentity.ConfigurationHttpEntity, java.util.List) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java","range":{"start":{"line":213,"character":49},"end":{"line":213,"character":70}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/ConfigurationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"healthCheckController","type":"io.netfoundry.clientsync.controller.HealthCheckController","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":34}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":82}}},"attributes":{"produces":[{"name":"application/json","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java","range":{"start":{"line":12,"character":28},"end":{"line":12,"character":60}}}},{"name":"application/json","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java","range":{"start":{"line":12,"character":62},"end":{"line":12,"character":80}}}}]}},{"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":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027healthCheckController\u0027 (@RestController \u003c: @Controller, @Component) HealthCheckController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.HealthCheckController.checkHealth() : java.util.Map","path":"/health","httpMethods":["GET"],"contentTypes":["application/json","application/json"],"symbolLabel":"@/health -- GET - Content-Type: application/json,application/json","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":32}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.controller.HealthCheckController","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":34}}},"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","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkHealth","methodLabel":"HealthCheckController.checkHealth() : Map\u003cString,String\u003e","methodSignature":"io.netfoundry.clientsync.controller.HealthCheckController.checkHealth() : java.util.Map","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java","range":{"start":{"line":23,"character":29},"end":{"line":23,"character":40}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/HealthCheckController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"synchronizationController","type":"io.netfoundry.clientsync.controller.SynchronizationController","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":38}}},"injectionPoints":[{"name":"synchronizationService","type":"io.netfoundry.clientsync.service.SynchronizationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":42,"character":58},"end":{"line":42,"character":80}}}},{"name":"synchronizationProcessingService","type":"io.netfoundry.clientsync.processor.SynchronizationProcessingService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":43,"character":39},"end":{"line":43,"character":71}}}},{"name":"authUtilService","type":"io.netfoundry.clientsync.controller.AuthUtilService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":44,"character":22},"end":{"line":44,"character":37}}}},{"name":"synchronizationService","type":"io.netfoundry.clientsync.service.SynchronizationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":42,"character":58},"end":{"line":42,"character":80}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"attributes":{}}]},{"name":"synchronizationProcessingService","type":"io.netfoundry.clientsync.processor.SynchronizationProcessingService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":43,"character":39},"end":{"line":43,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"attributes":{}}]},{"name":"authUtilService","type":"io.netfoundry.clientsync.controller.AuthUtilService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.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/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":31,"character":0},"end":{"line":32,"character":90}}},"attributes":{"value":[{"name":"/networks/{networkId}/clientsyncs","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":31,"character":24},"end":{"line":31,"character":59}}}}],"produces":[{"name":"application/json; charset\u003dutf-8","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":32,"character":16},"end":{"line":32,"character":49}}}},{"name":"application/hal+json; charset\u003dutf-8","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":32,"character":51},"end":{"line":32,"character":88}}}}]}},{"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":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027synchronizationController\u0027 (@RestController \u003c: @Controller, @Component) SynchronizationController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.setupSyncProvider(java.util.UUID, io.netfoundry.clientsync.httpentity.SyncHttpEntity, java.util.List) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs","httpMethods":["POST"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs -- POST - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.getSyncsForNetwork(java.util.UUID, java.util.List) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs","httpMethods":["GET"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs -- GET - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.getSyncConnection(java.util.UUID, java.util.UUID, java.util.List) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs/{syncId}","httpMethods":["GET"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId} -- GET - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.editSyncConnection(java.util.UUID, java.util.UUID, io.netfoundry.clientsync.httpentity.SyncHttpEntity, java.util.List) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs/{syncId}","httpMethods":["PUT"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId} -- PUT - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.deleteSyncConnection(java.util.UUID, java.util.UUID) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs/{syncId}","httpMethods":["DELETE"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId} -- DELETE - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":121,"character":2},"end":{"line":121,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.runSyncProcessForce(java.util.UUID, java.util.UUID) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs/{syncId}/run/force","httpMethods":["POST"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId}/run/force -- POST - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":133,"character":2},"end":{"line":133,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.runSyncProcess(java.util.UUID, java.util.UUID) : org.springframework.http.ResponseEntity","path":"/networks/{networkId}/clientsyncs/{syncId}/run","httpMethods":["POST"],"contentTypes":["application/json; charset\u003dutf-8","application/hal+json; charset\u003dutf-8"],"symbolLabel":"@/networks/{networkId}/clientsyncs/{syncId}/run -- POST - Content-Type: application/json; charset\u003dutf-8,application/hal+json; charset\u003dutf-8","range":{"start":{"line":145,"character":2},"end":{"line":145,"character":31}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.controller.SynchronizationController","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":38}}},"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","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SynchronizationController","methodLabel":"SynchronizationController.SynchronizationController(SynchronizationService, SynchronizationProcessingService, AuthUtilService) : void","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.SynchronizationController(io.netfoundry.clientsync.service.SynchronizationService, io.netfoundry.clientsync.processor.SynchronizationProcessingService, io.netfoundry.clientsync.controller.AuthUtilService) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":42,"character":9},"end":{"line":42,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setupSyncProvider","methodLabel":"SynchronizationController.setupSyncProvider(UUID, SyncHttpEntity, List\u003cMediaType\u003e) : ResponseEntity\u003cSyncHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.setupSyncProvider(java.util.UUID, io.netfoundry.clientsync.httpentity.SyncHttpEntity, java.util.List) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":58,"character":40},"end":{"line":58,"character":57}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSyncsForNetwork","methodLabel":"SynchronizationController.getSyncsForNetwork(UUID, List\u003cMediaType\u003e) : ResponseEntity\u003cSyncListHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.getSyncsForNetwork(java.util.UUID, java.util.List) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":73,"character":44},"end":{"line":73,"character":62}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSyncConnection","methodLabel":"SynchronizationController.getSyncConnection(UUID, UUID, List\u003cMediaType\u003e) : ResponseEntity\u003cSyncHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.getSyncConnection(java.util.UUID, java.util.UUID, java.util.List) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":92,"character":40},"end":{"line":92,"character":57}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"editSyncConnection","methodLabel":"SynchronizationController.editSyncConnection(UUID, UUID, SyncHttpEntity, List\u003cMediaType\u003e) : ResponseEntity\u003cSyncHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.editSyncConnection(java.util.UUID, java.util.UUID, io.netfoundry.clientsync.httpentity.SyncHttpEntity, java.util.List) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":107,"character":40},"end":{"line":107,"character":58}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteSyncConnection","methodLabel":"SynchronizationController.deleteSyncConnection(UUID, UUID) : ResponseEntity\u003cSyncHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.deleteSyncConnection(java.util.UUID, java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":122,"character":40},"end":{"line":122,"character":60}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runSyncProcessForce","methodLabel":"SynchronizationController.runSyncProcessForce(UUID, UUID) : ResponseEntity\u003cSyncHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.runSyncProcessForce(java.util.UUID, java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":134,"character":40},"end":{"line":134,"character":59}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runSyncProcess","methodLabel":"SynchronizationController.runSyncProcess(UUID, UUID) : ResponseEntity\u003cSyncHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.controller.SynchronizationController.runSyncProcess(java.util.UUID, java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java","range":{"start":{"line":146,"character":40},"end":{"line":146,"character":54}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/controller/SynchronizationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncListHttpEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncListHttpEntity.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncListHttpEntity$SyncListSerializer","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncListHttpEntity.java","range":{"start":{"line":36,"character":22},"end":{"line":36,"character":40}}},"supertypes":["com.fasterxml.jackson.databind.jsonschema.SchemaAware","com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable","com.fasterxml.jackson.databind.JsonSerializer","java.lang.Object","com.fasterxml.jackson.databind.ser.std.StdSerializer","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncListHttpEntity$HalResponse","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncListHttpEntity.java","range":{"start":{"line":57,"character":22},"end":{"line":57,"character":33}}},"supertypes":["io.netfoundry.clientsync.httpentity.SyncListHttpEntity","java.lang.Object"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncListHttpEntity$HalResponse$SyncListHalSerializer","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncListHttpEntity.java","range":{"start":{"line":72,"character":24},"end":{"line":72,"character":45}}},"supertypes":["com.fasterxml.jackson.databind.jsonschema.SchemaAware","com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable","com.fasterxml.jackson.databind.JsonSerializer","java.lang.Object","com.fasterxml.jackson.databind.ser.std.StdSerializer","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.GroupHttpEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupHttpEntity.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncHttpEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","com.fasterxml.jackson.annotation.JsonTypeInfo","com.fasterxml.jackson.annotation.JacksonAnnotation","com.fasterxml.jackson.annotation.JsonSubTypes","com.fasterxml.jackson.annotation.JsonInclude"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncHttpEntity$HalResponse","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java","range":{"start":{"line":57,"character":15},"end":{"line":57,"character":26}}},"supertypes":["io.netfoundry.clientsync.httpentity.SyncHttpEntity","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.Data","com.fasterxml.jackson.annotation.JsonTypeInfo","com.fasterxml.jackson.annotation.JsonSubTypes","com.fasterxml.jackson.annotation.JsonInclude"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncHttpEntity$ADCredentialBody","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java","range":{"start":{"line":89,"character":22},"end":{"line":89,"character":38}}},"supertypes":["io.netfoundry.clientsync.httpentity.SyncHttpEntity","java.lang.Object"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode","com.fasterxml.jackson.annotation.JsonTypeName","com.fasterxml.jackson.annotation.JacksonAnnotation","com.fasterxml.jackson.annotation.JsonTypeInfo","com.fasterxml.jackson.annotation.JsonSubTypes","com.fasterxml.jackson.annotation.JsonInclude"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncHttpEntity$ZitiADCredentialBody","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java","range":{"start":{"line":117,"character":22},"end":{"line":117,"character":42}}},"supertypes":["io.netfoundry.clientsync.httpentity.SyncHttpEntity","java.lang.Object"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode","com.fasterxml.jackson.annotation.JsonTypeName","com.fasterxml.jackson.annotation.JacksonAnnotation","com.fasterxml.jackson.annotation.JsonTypeInfo","com.fasterxml.jackson.annotation.JsonSubTypes","com.fasterxml.jackson.annotation.JsonInclude"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncHttpEntity$AzureADCredentialBody","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java","range":{"start":{"line":143,"character":22},"end":{"line":143,"character":43}}},"supertypes":["io.netfoundry.clientsync.httpentity.SyncHttpEntity","java.lang.Object"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode","com.fasterxml.jackson.annotation.JsonTypeName","com.fasterxml.jackson.annotation.JacksonAnnotation","com.fasterxml.jackson.annotation.JsonTypeInfo","com.fasterxml.jackson.annotation.JsonSubTypes","com.fasterxml.jackson.annotation.JsonInclude"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncHttpEntity$AzureIntuneADCredentialBody","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java","range":{"start":{"line":165,"character":22},"end":{"line":165,"character":49}}},"supertypes":["io.netfoundry.clientsync.httpentity.SyncHttpEntity","java.lang.Object"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode","com.fasterxml.jackson.annotation.JsonTypeName","com.fasterxml.jackson.annotation.JacksonAnnotation","com.fasterxml.jackson.annotation.JsonTypeInfo","com.fasterxml.jackson.annotation.JsonSubTypes","com.fasterxml.jackson.annotation.JsonInclude"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.SyncHttpEntity$SCIMCredentialBody","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java","range":{"start":{"line":188,"character":22},"end":{"line":188,"character":40}}},"supertypes":["io.netfoundry.clientsync.httpentity.SyncHttpEntity","java.lang.Object"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode","com.fasterxml.jackson.annotation.JsonTypeName","com.fasterxml.jackson.annotation.JacksonAnnotation","com.fasterxml.jackson.annotation.JsonTypeInfo","com.fasterxml.jackson.annotation.JsonSubTypes","com.fasterxml.jackson.annotation.JsonInclude"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/SyncHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.ProcessListHttpEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessListHttpEntity.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.ProcessListHttpEntity$ProcessListSerializer","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessListHttpEntity.java","range":{"start":{"line":38,"character":22},"end":{"line":38,"character":43}}},"supertypes":["com.fasterxml.jackson.databind.jsonschema.SchemaAware","com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable","com.fasterxml.jackson.databind.JsonSerializer","java.lang.Object","com.fasterxml.jackson.databind.ser.std.StdSerializer","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.ProcessListHttpEntity$HalResponse","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessListHttpEntity.java","range":{"start":{"line":59,"character":22},"end":{"line":59,"character":33}}},"supertypes":["io.netfoundry.clientsync.httpentity.ProcessListHttpEntity","java.lang.Object"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.ProcessListHttpEntity$HalResponse$ProcessListHalSerializer","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessListHttpEntity.java","range":{"start":{"line":78,"character":24},"end":{"line":78,"character":48}}},"supertypes":["com.fasterxml.jackson.databind.jsonschema.SchemaAware","com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable","com.fasterxml.jackson.databind.JsonSerializer","java.lang.Object","com.fasterxml.jackson.databind.ser.std.StdSerializer","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.ConfigurationHttpEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ConfigurationHttpEntity.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSyncTimeAsLocalTime","methodLabel":"ConfigurationHttpEntity.getSyncTimeAsLocalTime() : LocalTime","methodSignature":"io.netfoundry.clientsync.httpentity.ConfigurationHttpEntity.getSyncTimeAsLocalTime() : java.time.LocalTime","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ConfigurationHttpEntity.java","range":{"start":{"line":138,"character":19},"end":{"line":138,"character":41}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ConfigurationHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.ConfigurationHttpEntity$HalResponse","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ConfigurationHttpEntity.java","range":{"start":{"line":145,"character":22},"end":{"line":145,"character":33}}},"supertypes":["java.lang.Object","io.netfoundry.clientsync.httpentity.ConfigurationHttpEntity"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.Data","com.fasterxml.jackson.annotation.JsonIgnoreProperties"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ConfigurationHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.ProcessHttpEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessHttpEntity.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.ProcessHttpEntity$HalResponse","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessHttpEntity.java","range":{"start":{"line":49,"character":23},"end":{"line":49,"character":34}}},"supertypes":["io.netfoundry.clientsync.httpentity.ProcessHttpEntity","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/ProcessHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.GroupListHttpEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupListHttpEntity.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.GroupListHttpEntity$GroupListSerializer","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupListHttpEntity.java","range":{"start":{"line":43,"character":22},"end":{"line":43,"character":41}}},"supertypes":["com.fasterxml.jackson.databind.jsonschema.SchemaAware","com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable","com.fasterxml.jackson.databind.JsonSerializer","java.lang.Object","com.fasterxml.jackson.databind.ser.std.StdSerializer","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.GroupListHttpEntity$HalResponse","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupListHttpEntity.java","range":{"start":{"line":68,"character":22},"end":{"line":68,"character":33}}},"supertypes":["java.lang.Object","io.netfoundry.clientsync.httpentity.GroupListHttpEntity"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.httpentity.GroupListHttpEntity$HalResponse$GroupListHalSerializer","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupListHttpEntity.java","range":{"start":{"line":90,"character":24},"end":{"line":90,"character":46}}},"supertypes":["com.fasterxml.jackson.databind.jsonschema.SchemaAware","com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable","com.fasterxml.jackson.databind.JsonSerializer","java.lang.Object","com.fasterxml.jackson.databind.ser.std.StdSerializer","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/httpentity/GroupListHttpEntity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"secretManager","type":"io.netfoundry.clientsync.service.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SecretManager.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":26}}},"injectionPoints":[{"name":"secretManagerTemplate","type":"io.netfoundry.clientsync.service.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SecretManager.java","range":{"start":{"line":30,"character":45},"end":{"line":30,"character":66}}}},{"name":"secretManagerTemplate","type":"io.netfoundry.clientsync.service.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SecretManager.java","range":{"start":{"line":30,"character":45},"end":{"line":30,"character":66}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SecretManager.java","range":{"start":{"line":29,"character":2},"end":{"line":29,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SecretManager.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027secretManager\u0027 (@Component) SecretManager","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SecretManager.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":26}}},"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":"SecretManager","methodLabel":"SecretManager.SecretManager(SecretManagerTemplate) : void","methodSignature":"io.netfoundry.clientsync.service.SecretManager.SecretManager(SecretManagerTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SecretManager.java","range":{"start":{"line":30,"character":9},"end":{"line":30,"character":22}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"connectionService","type":"io.netfoundry.clientsync.service.ConnectionService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConnectionService.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":30}}},"injectionPoints":[{"name":"clientSyncRepository","type":"io.netfoundry.clientsync.datasource.ClientSyncRepository","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConnectionService.java","range":{"start":{"line":18,"character":27},"end":{"line":18,"character":47}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConnectionService.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConnectionService.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"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":"@+ \u0027connectionService\u0027 ConnectionService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConnectionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.ConnectionService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConnectionService.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"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/clientsync/src/main/java/io/netfoundry/clientsync/service/ConnectionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.core.StandardCoreClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/StandardCoreClient.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":31}}},"supertypes":["java.lang.Object","io.netfoundry.clientsync.service.core.CoreClient"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/StandardCoreClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.core.EnrollmentMethod","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/EnrollmentMethod.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/EnrollmentMethod.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.core.CoreNetwork","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreNetwork.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.core.MockCoreClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/MockCoreClient.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":27}}},"supertypes":["java.lang.Object","io.netfoundry.clientsync.service.core.CoreClient"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/MockCoreClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.core.CoreClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreClient.java","range":{"start":{"line":8,"character":17},"end":{"line":8,"character":27}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"coreSynchronizationProcessor","type":"io.netfoundry.clientsync.service.core.CoreSynchronizationProcessor","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":41}}},"injectionPoints":[{"name":"coreService","type":"io.netfoundry.clientsync.service.core.CoreService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":50},"end":{"line":47,"character":61}}}},{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":76},"end":{"line":47,"character":88}}}},{"name":"maxDeleteCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":136},"end":{"line":47,"character":150}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":90},"end":{"line":47,"character":131}}},"attributes":{"value":[{"name":"${clientsync.sync.delete.max:0}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":97},"end":{"line":47,"character":130}}}}]}}]},{"name":"shareEmailOverride","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":48,"character":63},"end":{"line":48,"character":81}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":55}}},"attributes":{"value":[{"name":"${clientsync.email.shareEmailOverride:}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":54}}}}]}}]},{"name":"coreService","type":"io.netfoundry.clientsync.service.core.CoreService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":50},"end":{"line":47,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":76},"end":{"line":47,"character":88}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]},{"name":"maxDeleteCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":136},"end":{"line":47,"character":150}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":90},"end":{"line":47,"character":131}}},"attributes":{"value":[{"name":"${clientsync.sync.delete.max:0}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":97},"end":{"line":47,"character":130}}}}]}}]},{"name":"shareEmailOverride","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":48,"character":63},"end":{"line":48,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":55}}},"attributes":{"value":[{"name":"${clientsync.email.shareEmailOverride:}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":54}}}}]}}]}],"supertypes":["io.netfoundry.clientsync.processor.Processor"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.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/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.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":"@+ \u0027coreSynchronizationProcessor\u0027 CoreSynchronizationProcessor","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.core.CoreSynchronizationProcessor","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":41}}},"supertypes":["io.netfoundry.clientsync.processor.Processor","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":"CoreSynchronizationProcessor","methodLabel":"CoreSynchronizationProcessor.CoreSynchronizationProcessor(CoreService, EventService, int, String) : void","methodSignature":"io.netfoundry.clientsync.service.core.CoreSynchronizationProcessor.CoreSynchronizationProcessor(io.netfoundry.clientsync.service.core.CoreService, io.netfoundry.clientsync.event.EventService, I, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java","range":{"start":{"line":47,"character":9},"end":{"line":47,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreSynchronizationProcessor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.core.CoreEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreEndpoint.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"coreService","type":"io.netfoundry.clientsync.service.core.CoreService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":24}}},"injectionPoints":[{"name":"coreClient","type":"io.netfoundry.clientsync.service.core.CoreClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java","range":{"start":{"line":19,"character":32},"end":{"line":19,"character":42}}}},{"name":"coreClient","type":"io.netfoundry.clientsync.service.core.CoreClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java","range":{"start":{"line":19,"character":32},"end":{"line":19,"character":42}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java","range":{"start":{"line":18,"character":2},"end":{"line":18,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"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":"@+ \u0027coreService\u0027 CoreService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.core.CoreService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":24}}},"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":"CoreService","methodLabel":"CoreService.CoreService(CoreClient) : void","methodSignature":"io.netfoundry.clientsync.service.core.CoreService.CoreService(io.netfoundry.clientsync.service.core.CoreClient) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java","range":{"start":{"line":19,"character":9},"end":{"line":19,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/CoreService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.core.EmailParam","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/EmailParam.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/core/EmailParam.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"providerService","type":"io.netfoundry.clientsync.service.ProviderService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":28}}},"injectionPoints":[{"name":"allSources","type":"java.util.Set\u003cio.netfoundry.clientsync.source.Source\u003e","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":23,"character":37},"end":{"line":23,"character":47}}}},{"name":"clientSyncRepository","type":"io.netfoundry.clientsync.datasource.ClientSyncRepository","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":24,"character":46},"end":{"line":24,"character":66}}}},{"name":"allSources","type":"java.util.Set\u003cio.netfoundry.clientsync.source.Source\u003e","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":23,"character":37},"end":{"line":23,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":12}}},"attributes":{}}]},{"name":"clientSyncRepository","type":"io.netfoundry.clientsync.datasource.ClientSyncRepository","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":24,"character":46},"end":{"line":24,"character":66}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"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":"@+ \u0027providerService\u0027 ProviderService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.ProviderService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"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":"ProviderService","methodLabel":"ProviderService.ProviderService(Set\u003cSource\u003e, ClientSyncRepository) : void","methodSignature":"io.netfoundry.clientsync.service.ProviderService.ProviderService(java.util.Set, io.netfoundry.clientsync.datasource.ClientSyncRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":23,"character":9},"end":{"line":23,"character":24}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrCreateProvider","methodLabel":"ProviderService.getOrCreateProvider(ProviderType) : Optional\u003cProvider\u003e","methodSignature":"io.netfoundry.clientsync.service.ProviderService.getOrCreateProvider(io.netfoundry.clientsync.datasource.ProviderType) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java","range":{"start":{"line":41,"character":28},"end":{"line":41,"character":47}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkService","type":"io.netfoundry.clientsync.service.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/NetworkService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":27}}},"injectionPoints":[{"name":"edgeClient","type":"io.netfoundry.clientsync.service.edge.EdgeClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/NetworkService.java","range":{"start":{"line":19,"character":35},"end":{"line":19,"character":45}}}},{"name":"coreClient","type":"io.netfoundry.clientsync.service.core.CoreClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/NetworkService.java","range":{"start":{"line":19,"character":58},"end":{"line":19,"character":68}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/NetworkService.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/NetworkService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"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":"@+ \u0027networkService\u0027 NetworkService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/NetworkService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/NetworkService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":27}}},"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/clientsync/src/main/java/io/netfoundry/clientsync/service/NetworkService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"synchronizationService","type":"io.netfoundry.clientsync.service.SynchronizationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":35}}},"injectionPoints":[{"name":"providerService","type":"io.netfoundry.clientsync.service.ProviderService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":31,"character":48},"end":{"line":31,"character":63}}}},{"name":"processorService","type":"io.netfoundry.clientsync.processor.ProcessorService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":32,"character":23},"end":{"line":32,"character":39}}}},{"name":"networkService","type":"io.netfoundry.clientsync.service.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":33,"character":21},"end":{"line":33,"character":35}}}},{"name":"configurationService","type":"io.netfoundry.clientsync.service.ConfigurationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":34,"character":27},"end":{"line":34,"character":47}}}},{"name":"clientSyncRepository","type":"io.netfoundry.clientsync.datasource.ClientSyncRepository","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":35,"character":27},"end":{"line":35,"character":47}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.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":false,"symbolLabel":"@+ \u0027synchronizationService\u0027 SynchronizationService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.SynchronizationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j","org.springframework.transaction.annotation.Transactional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSynchronization","methodLabel":"SynchronizationService.getSynchronization(UUID) : Optional\u003cSynchronization\u003e","methodSignature":"io.netfoundry.clientsync.service.SynchronizationService.getSynchronization(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":44,"character":35},"end":{"line":44,"character":53}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"listSyncsForNetwork","methodLabel":"SynchronizationService.listSyncsForNetwork(UUID, List\u003cUUID\u003e) : List\u003cSyncHttpEntity\u003e","methodSignature":"io.netfoundry.clientsync.service.SynchronizationService.listSyncsForNetwork(java.util.UUID, java.util.List) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":115,"character":30},"end":{"line":115,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getGroups","methodLabel":"SynchronizationService.getGroups(UUID, String, Integer) : GroupSearchResponse","methodSignature":"io.netfoundry.clientsync.service.SynchronizationService.getGroups(java.util.UUID, java.lang.String, java.lang.Integer) : io.netfoundry.clientsync.source.GroupSearchResponse","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":130,"character":29},"end":{"line":130,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSyncConnection","methodLabel":"SynchronizationService.getSyncConnection(UUID) : SyncHttpEntity","methodSignature":"io.netfoundry.clientsync.service.SynchronizationService.getSyncConnection(java.util.UUID) : io.netfoundry.clientsync.httpentity.SyncHttpEntity","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":150,"character":24},"end":{"line":150,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteSynchronization","methodLabel":"SynchronizationService.deleteSynchronization(UUID) : void","methodSignature":"io.netfoundry.clientsync.service.SynchronizationService.deleteSynchronization(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java","range":{"start":{"line":160,"character":14},"end":{"line":160,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/SynchronizationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.Network","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/Network.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":20}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Builder","lombok.AllArgsConstructor","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/Network.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeService","type":"io.netfoundry.clientsync.service.edge.EdgeService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":24}}},"injectionPoints":[{"name":"edgeClient","type":"io.netfoundry.clientsync.service.edge.EdgeClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java","range":{"start":{"line":24,"character":32},"end":{"line":24,"character":42}}}},{"name":"edgeClient","type":"io.netfoundry.clientsync.service.edge.EdgeClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java","range":{"start":{"line":24,"character":32},"end":{"line":24,"character":42}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java","range":{"start":{"line":23,"character":2},"end":{"line":23,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"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":"@+ \u0027edgeService\u0027 EdgeService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.edge.EdgeService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":24}}},"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":"EdgeService","methodLabel":"EdgeService.EdgeService(EdgeClient) : void","methodSignature":"io.netfoundry.clientsync.service.edge.EdgeService.EdgeService(io.netfoundry.clientsync.service.edge.EdgeClient) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java","range":{"start":{"line":24,"character":9},"end":{"line":24,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.edge.MockEdgeClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/MockEdgeClient.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":27}}},"supertypes":["io.netfoundry.clientsync.service.edge.EdgeClient","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/MockEdgeClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.edge.EdgeClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeClient.java","range":{"start":{"line":8,"character":17},"end":{"line":8,"character":27}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.edge.EndpointGroup","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EndpointGroup.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/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EndpointGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.edge.GeoRegion","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/GeoRegion.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":22}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/GeoRegion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.edge.EdgeEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeEndpoint.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeSynchronizationProcessor","type":"io.netfoundry.clientsync.service.edge.EdgeSynchronizationProcessor","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":41}}},"injectionPoints":[{"name":"edgeService","type":"io.netfoundry.clientsync.service.edge.EdgeService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":41,"character":50},"end":{"line":41,"character":61}}}},{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":42,"character":17},"end":{"line":42,"character":29}}}},{"name":"maxDeleteCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":42,"character":77},"end":{"line":42,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":42,"character":31},"end":{"line":42,"character":72}}},"attributes":{"value":[{"name":"${clientsync.sync.delete.max:0}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":42,"character":38},"end":{"line":42,"character":71}}}}]}}]},{"name":"edgeService","type":"io.netfoundry.clientsync.service.edge.EdgeService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":41,"character":50},"end":{"line":41,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":40,"character":2},"end":{"line":40,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":42,"character":17},"end":{"line":42,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":40,"character":2},"end":{"line":40,"character":12}}},"attributes":{}}]},{"name":"maxDeleteCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":42,"character":77},"end":{"line":42,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.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/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":42,"character":31},"end":{"line":42,"character":72}}},"attributes":{"value":[{"name":"${clientsync.sync.delete.max:0}","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":42,"character":38},"end":{"line":42,"character":71}}}}]}}]}],"supertypes":["io.netfoundry.clientsync.processor.Processor"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"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":"@+ \u0027edgeSynchronizationProcessor\u0027 EdgeSynchronizationProcessor","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.edge.EdgeSynchronizationProcessor","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":41}}},"supertypes":["io.netfoundry.clientsync.processor.Processor","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":"EdgeSynchronizationProcessor","methodLabel":"EdgeSynchronizationProcessor.EdgeSynchronizationProcessor(EdgeService, EventService, int) : void","methodSignature":"io.netfoundry.clientsync.service.edge.EdgeSynchronizationProcessor.EdgeSynchronizationProcessor(io.netfoundry.clientsync.service.edge.EdgeService, io.netfoundry.clientsync.event.EventService, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java","range":{"start":{"line":41,"character":9},"end":{"line":41,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeSynchronizationProcessor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.edge.EdgeNetwork","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeNetwork.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/EdgeNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.edge.StandardEdgeClient","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/StandardEdgeClient.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":31}}},"supertypes":["io.netfoundry.clientsync.service.edge.EdgeClient","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/edge/StandardEdgeClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processService","type":"io.netfoundry.clientsync.service.ProcessService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProcessService.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":27}}},"injectionPoints":[{"name":"clientSyncRepository","type":"io.netfoundry.clientsync.datasource.ClientSyncRepository","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProcessService.java","range":{"start":{"line":17,"character":45},"end":{"line":17,"character":65}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProcessService.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProcessService.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"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":"@+ \u0027processService\u0027 ProcessService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProcessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.ProcessService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProcessService.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"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":"getProcessesBySyncId","methodLabel":"ProcessService.getProcessesBySyncId(UUID, int) : List\u003cProcess\u003e","methodSignature":"io.netfoundry.clientsync.service.ProcessService.getProcessesBySyncId(java.util.UUID, I) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProcessService.java","range":{"start":{"line":48,"character":23},"end":{"line":48,"character":43}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ProcessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configurationService","type":"io.netfoundry.clientsync.service.ConfigurationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConfigurationService.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":33}}},"injectionPoints":[{"name":"clientSyncRepository","type":"io.netfoundry.clientsync.datasource.ClientSyncRepository","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConfigurationService.java","range":{"start":{"line":20,"character":51},"end":{"line":20,"character":71}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConfigurationService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConfigurationService.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":8}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConfigurationService.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configurationService\u0027 ConfigurationService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConfigurationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.service.ConfigurationService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConfigurationService.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.transaction.annotation.Transactional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getConfigurationBySyncId","methodLabel":"ConfigurationService.getConfigurationBySyncId(UUID) : Optional\u003cConfiguration\u003e","methodSignature":"io.netfoundry.clientsync.service.ConfigurationService.getConfigurationBySyncId(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConfigurationService.java","range":{"start":{"line":25,"character":33},"end":{"line":25,"character":57}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/service/ConfigurationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.event.EventServiceSns","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventServiceSns.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":28}}},"supertypes":["io.netfoundry.clientsync.event.EventService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventServiceSns.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventService.java","range":{"start":{"line":2,"character":17},"end":{"line":2,"character":29}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.event.EventRecord","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventRecord.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventRecord.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.event.EventServiceMock","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventServiceMock.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":29}}},"supertypes":["io.netfoundry.clientsync.event.EventService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/event/EventServiceMock.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"corsConfig","type":"io.netfoundry.clientsync.CorsConfig","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/CorsConfig.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":23}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/CorsConfig.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"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":"@+ \u0027corsConfig\u0027 (@Configuration \u003c: @Component) CorsConfig","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"corsFilter","type":"org.springframework.web.filter.CorsFilter","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/CorsConfig.java","range":{"start":{"line":10,"character":4},"end":{"line":10,"character":9}}},"supertypes":["org.springframework.web.filter.GenericFilterBean","org.springframework.beans.factory.BeanNameAware","org.springframework.web.filter.OncePerRequestFilter","org.springframework.beans.factory.Aware","javax.servlet.Filter","org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.DisposableBean","org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.beans.factory.InitializingBean"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/CorsConfig.java","range":{"start":{"line":10,"character":4},"end":{"line":10,"character":9}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027corsFilter\u0027 (@Bean) CorsFilter","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/CorsConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.clientsync.CorsConfig","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/CorsConfig.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":23}}},"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":"corsFilter","methodLabel":"CorsConfig.corsFilter() : CorsFilter","methodSignature":"io.netfoundry.clientsync.CorsConfig.corsFilter() : org.springframework.web.filter.CorsFilter","location":{"uri":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/CorsConfig.java","range":{"start":{"line":11,"character":22},"end":{"line":11,"character":32}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/clientsync/src/main/java/io/netfoundry/clientsync/CorsConfig.java"}],"dependencies":{}}}}
