test_class.declarator: blobsService
test_class.modifier: @Inject
test_class.original_string: @Inject
      BlobsService blobsService;
test_class.type: BlobsService
test_class.var_name: blobsService
test_class.declarator: blobGenerator
test_class.modifier: @Inject
test_class.original_string: @Inject
      BlobGenerator blobGenerator;
test_class.type: BlobGenerator
test_class.var_name: blobGenerator
test_class.file: gae-studio/gae-studio-server/src/test/java/com/arcbees/gaestudio/server/service/visualizer/BlobsServiceImplTest.java
test_class.identifier: BlobsServiceImplTest
test_class.superclass: extends GaeTestBase
test_case.body: @Test
      public void extractEntitiesFromBlob() throws Exception {
          // given
          BlobKey blobKey = createCarBlob();
  
          // when
          List<Entity> entities = blobsService.extractEntitiesFromBlob(blobKey);
  
          // then
          assertEquals(1, entities.size());
      }
test_case.class_method_signature: BlobsServiceImplTest.extractEntitiesFromBlob()
test_case.full_signature: @Test public void extractEntitiesFromBlob()
test_case.identifier: extractEntitiesFromBlob
test_case.invocations: createCarBlob extractEntitiesFromBlob assertEquals size
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void extractEntitiesFromBlob()
focal_class.declarator: blobInfoFactory
focal_class.modifier: private final
focal_class.original_string: private final BlobInfoFactory blobInfoFactory;
focal_class.type: BlobInfoFactory
focal_class.var_name: blobInfoFactory
focal_class.declarator: jsonBlobReaderFactory
focal_class.modifier: private final
focal_class.original_string: private final JsonBlobReaderFactory jsonBlobReaderFactory;
focal_class.type: JsonBlobReaderFactory
focal_class.var_name: jsonBlobReaderFactory
focal_class.declarator: gson
focal_class.modifier: private final
focal_class.original_string: private final Gson gson;
focal_class.type: Gson
focal_class.var_name: gson
focal_class.file: gae-studio/gae-studio-server/src/main/java/com/arcbees/gaestudio/server/service/visualizer/BlobsServiceImpl.java
focal_class.identifier: BlobsServiceImpl
focal_class.interfaces: implements BlobsService
focal_class.class_method_signature: BlobsServiceImpl.BlobsServiceImpl(
              BlobInfoFactory blobInfoFactory,
              JsonBlobReaderFactory jsonBlobReaderFactory,
              Gson gson)
focal_class.full_signature: @Inject  BlobsServiceImpl(
              BlobInfoFactory blobInfoFactory,
              JsonBlobReaderFactory jsonBlobReaderFactory,
              Gson gson)
focal_class.identifier: BlobsServiceImpl
focal_class.modifiers: @Inject
focal_class.parameters: (
              BlobInfoFactory blobInfoFactory,
              JsonBlobReaderFactory jsonBlobReaderFactory,
              Gson gson)
focal_class.signature:  BlobsServiceImpl(
              BlobInfoFactory blobInfoFactory,
              JsonBlobReaderFactory jsonBlobReaderFactory,
              Gson gson)
focal_class.class_method_signature: BlobsServiceImpl.getAllBlobInfos()
focal_class.full_signature: @Override public Iterator<BlobInfo> getAllBlobInfos()
focal_class.identifier: getAllBlobInfos
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Iterator<BlobInfo>
focal_class.signature: Iterator<BlobInfo> getAllBlobInfos()
focal_class.class_method_signature: BlobsServiceImpl.extractEntitiesFromBlob(BlobKey blobKey)
focal_class.full_signature: @Override public List<Entity> extractEntitiesFromBlob(BlobKey blobKey)
focal_class.identifier: extractEntitiesFromBlob
focal_class.modifiers: @Override public
focal_class.parameters: (BlobKey blobKey)
focal_class.return: List<Entity>
focal_class.signature: List<Entity> extractEntitiesFromBlob(BlobKey blobKey)
focal_method.body: @Override
      public List<Entity> extractEntitiesFromBlob(BlobKey blobKey) {
          JsonReader jsonReader = jsonBlobReaderFactory.create(blobKey);
  
          return gson.fromJson(jsonReader, new TypeToken<List<Entity>>() {
          }.getType());
      }
focal_method.class_method_signature: BlobsServiceImpl.extractEntitiesFromBlob(BlobKey blobKey)
focal_method.full_signature: @Override public List<Entity> extractEntitiesFromBlob(BlobKey blobKey)
focal_method.identifier: extractEntitiesFromBlob
focal_method.invocations: create fromJson getType
focal_method.modifiers: @Override public
focal_method.parameters: (BlobKey blobKey)
focal_method.return: List<Entity>
focal_method.signature: List<Entity> extractEntitiesFromBlob(BlobKey blobKey)