test_class.declarator: TEST_BLOB_STORE_NAME = "test"
test_class.modifier: private static final
test_class.original_string: private static final String TEST_BLOB_STORE_NAME = "test";
test_class.type: String
test_class.var_name: TEST_BLOB_STORE_NAME
test_class.declarator: PACKAGE_PATH = "https/download.eclipse.org/releases/2019-12/201912181000/plugins/org.eclipse.core.resources_3.13.600.v20191122-2104.jar"
test_class.modifier: private static final
test_class.original_string: private static final String PACKAGE_PATH = "https/download.eclipse.org/releases/2019-12/201912181000/plugins/org.eclipse.core.resources_3.13.600.v20191122-2104.jar";
test_class.type: String
test_class.var_name: PACKAGE_PATH
test_class.declarator: repositoryManager
test_class.modifier: @Mock
test_class.original_string: @Mock
    RepositoryManager repositoryManager;
test_class.type: RepositoryManager
test_class.var_name: repositoryManager
test_class.declarator: nodeAccess
test_class.modifier: @Mock
test_class.original_string: @Mock
    NodeAccess nodeAccess;
test_class.type: NodeAccess
test_class.var_name: nodeAccess
test_class.declarator: blobStoreManager
test_class.modifier: @Mock
test_class.original_string: @Mock
    BlobStoreManager blobStoreManager;
test_class.type: BlobStoreManager
test_class.var_name: blobStoreManager
test_class.declarator: repository
test_class.modifier: @Mock
test_class.original_string: @Mock
    Repository repository;
test_class.type: Repository
test_class.var_name: repository
test_class.declarator: storageFacet
test_class.modifier: @Mock
test_class.original_string: @Mock
    StorageFacet storageFacet;
test_class.type: StorageFacet
test_class.var_name: storageFacet
test_class.declarator: p2RestoreFacet
test_class.modifier: @Mock
test_class.original_string: @Mock
    P2RestoreFacet p2RestoreFacet;
test_class.type: P2RestoreFacet
test_class.var_name: p2RestoreFacet
test_class.declarator: p2RestoreBlobData
test_class.modifier: @Mock
test_class.original_string: @Mock
    P2RestoreBlobData p2RestoreBlobData;
test_class.type: P2RestoreBlobData
test_class.var_name: p2RestoreBlobData
test_class.declarator: restoreBlobData
test_class.modifier: @Mock
    private
test_class.original_string: @Mock
    private RestoreBlobData restoreBlobData;
test_class.type: RestoreBlobData
test_class.var_name: restoreBlobData
test_class.declarator: blob
test_class.modifier: @Mock
test_class.original_string: @Mock
    Blob blob;
test_class.type: Blob
test_class.var_name: blob
test_class.declarator: blobStore
test_class.modifier: @Mock
test_class.original_string: @Mock
    BlobStore blobStore;
test_class.type: BlobStore
test_class.var_name: blobStore
test_class.declarator: storageTx
test_class.modifier: @Mock
test_class.original_string: @Mock
    StorageTx storageTx;
test_class.type: StorageTx
test_class.var_name: storageTx
test_class.declarator: blobBytes = "blobbytes".getBytes()
test_class.modifier: private
test_class.original_string: private byte[] blobBytes = "blobbytes".getBytes();
test_class.type: byte[]
test_class.var_name: blobBytes
test_class.declarator: properties = new Properties()
test_class.modifier: private
test_class.original_string: private Properties properties = new Properties();
test_class.type: Properties
test_class.var_name: properties
test_class.declarator: restoreBlobStrategy
test_class.modifier: private
test_class.original_string: private P2RestoreBlobStrategy restoreBlobStrategy;
test_class.type: P2RestoreBlobStrategy
test_class.var_name: restoreBlobStrategy
test_class.file: nexus-restore-p2/src/test/java/org/sonatype/nexus/blobstore/restore/p2/internal/P2RestoreBlobStrategyTest.java
test_class.identifier: P2RestoreBlobStrategyTest
test_class.superclass: extends TestSupport
test_case.body: @Test
    public void testCorrectHashAlgorithmsAreSupported() {
      assertThat(restoreBlobStrategy.getHashAlgorithms(), containsInAnyOrder(HashAlgorithm.SHA1));
    }
test_case.class_method_signature: P2RestoreBlobStrategyTest.testCorrectHashAlgorithmsAreSupported()
test_case.full_signature: @Test public void testCorrectHashAlgorithmsAreSupported()
test_case.identifier: testCorrectHashAlgorithmsAreSupported
test_case.invocations: assertThat getHashAlgorithms containsInAnyOrder
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCorrectHashAlgorithmsAreSupported()
focal_class.file: nexus-restore-p2/src/main/java/org/sonatype/nexus/blobstore/restore/p2/internal/P2RestoreBlobStrategy.java
focal_class.identifier: P2RestoreBlobStrategy
focal_class.class_method_signature: P2RestoreBlobStrategy.P2RestoreBlobStrategy(final NodeAccess nodeAccess,
                                 final RepositoryManager repositoryManager,
                                 final BlobStoreManager blobStoreManager,
                                 final DryRunPrefix dryRunPrefix)
focal_class.full_signature: @Inject public  P2RestoreBlobStrategy(final NodeAccess nodeAccess,
                                 final RepositoryManager repositoryManager,
                                 final BlobStoreManager blobStoreManager,
                                 final DryRunPrefix dryRunPrefix)
focal_class.identifier: P2RestoreBlobStrategy
focal_class.modifiers: @Inject public
focal_class.parameters: (final NodeAccess nodeAccess,
                                 final RepositoryManager repositoryManager,
                                 final BlobStoreManager blobStoreManager,
                                 final DryRunPrefix dryRunPrefix)
focal_class.signature:  P2RestoreBlobStrategy(final NodeAccess nodeAccess,
                                 final RepositoryManager repositoryManager,
                                 final BlobStoreManager blobStoreManager,
                                 final DryRunPrefix dryRunPrefix)
focal_class.class_method_signature: P2RestoreBlobStrategy.createRestoreData(final RestoreBlobData restoreBlobData)
focal_class.full_signature: @Override protected P2RestoreBlobData createRestoreData(final RestoreBlobData restoreBlobData)
focal_class.identifier: createRestoreData
focal_class.modifiers: @Override protected
focal_class.parameters: (final RestoreBlobData restoreBlobData)
focal_class.return: P2RestoreBlobData
focal_class.signature: P2RestoreBlobData createRestoreData(final RestoreBlobData restoreBlobData)
focal_class.class_method_signature: P2RestoreBlobStrategy.canAttemptRestore(@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.full_signature: @Override protected boolean canAttemptRestore(@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.identifier: canAttemptRestore
focal_class.modifiers: @Override protected
focal_class.parameters: (@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.return: boolean
focal_class.signature: boolean canAttemptRestore(@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.class_method_signature: P2RestoreBlobStrategy.getAssetPath(
        @Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.full_signature: @Override protected String getAssetPath(
        @Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.identifier: getAssetPath
focal_class.modifiers: @Override protected
focal_class.parameters: (
        @Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.return: String
focal_class.signature: String getAssetPath(
        @Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.class_method_signature: P2RestoreBlobStrategy.assetExists(@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.full_signature: @Override protected boolean assetExists(@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.identifier: assetExists
focal_class.modifiers: @Override protected
focal_class.parameters: (@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.return: boolean
focal_class.signature: boolean assetExists(@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.class_method_signature: P2RestoreBlobStrategy.getHashAlgorithms()
focal_class.full_signature: @Nonnull @Override protected List<HashAlgorithm> getHashAlgorithms()
focal_class.identifier: getHashAlgorithms
focal_class.modifiers: @Nonnull @Override protected
focal_class.parameters: ()
focal_class.return: List<HashAlgorithm>
focal_class.signature: List<HashAlgorithm> getHashAlgorithms()
focal_class.class_method_signature: P2RestoreBlobStrategy.componentRequired(final P2RestoreBlobData data)
focal_class.full_signature: @Override protected boolean componentRequired(final P2RestoreBlobData data)
focal_class.identifier: componentRequired
focal_class.modifiers: @Override protected
focal_class.parameters: (final P2RestoreBlobData data)
focal_class.return: boolean
focal_class.signature: boolean componentRequired(final P2RestoreBlobData data)
focal_class.class_method_signature: P2RestoreBlobStrategy.getComponentQuery(final P2RestoreBlobData data)
focal_class.full_signature: @Override protected Query getComponentQuery(final P2RestoreBlobData data)
focal_class.identifier: getComponentQuery
focal_class.modifiers: @Override protected
focal_class.parameters: (final P2RestoreBlobData data)
focal_class.return: Query
focal_class.signature: Query getComponentQuery(final P2RestoreBlobData data)
focal_class.class_method_signature: P2RestoreBlobStrategy.getRepository(@Nonnull final P2RestoreBlobData data)
focal_class.full_signature: @Override protected Repository getRepository(@Nonnull final P2RestoreBlobData data)
focal_class.identifier: getRepository
focal_class.modifiers: @Override protected
focal_class.parameters: (@Nonnull final P2RestoreBlobData data)
focal_class.return: Repository
focal_class.signature: Repository getRepository(@Nonnull final P2RestoreBlobData data)
focal_class.class_method_signature: P2RestoreBlobStrategy.createAssetFromBlob(@Nonnull final AssetBlob assetBlob,
                                       @Nonnull final
                                       P2RestoreBlobData p2RestoreBlobData)
focal_class.full_signature: @Override protected void createAssetFromBlob(@Nonnull final AssetBlob assetBlob,
                                       @Nonnull final
                                       P2RestoreBlobData p2RestoreBlobData)
focal_class.identifier: createAssetFromBlob
focal_class.modifiers: @Override protected
focal_class.parameters: (@Nonnull final AssetBlob assetBlob,
                                       @Nonnull final
                                       P2RestoreBlobData p2RestoreBlobData)
focal_class.return: void
focal_class.signature: void createAssetFromBlob(@Nonnull final AssetBlob assetBlob,
                                       @Nonnull final
                                       P2RestoreBlobData p2RestoreBlobData)
focal_class.class_method_signature: P2RestoreBlobStrategy.getRestoreFacet(@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.full_signature: private P2RestoreFacet getRestoreFacet(@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.identifier: getRestoreFacet
focal_class.modifiers: private
focal_class.parameters: (@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.return: P2RestoreFacet
focal_class.signature: P2RestoreFacet getRestoreFacet(@Nonnull final P2RestoreBlobData p2RestoreBlobData)
focal_class.superclass: extends BaseRestoreBlobStrategy<P2RestoreBlobData>
focal_method.body: @Nonnull
    @Override
    protected List<HashAlgorithm> getHashAlgorithms() {
      return Collections.singletonList(HashAlgorithm.SHA1);
    }
focal_method.class_method_signature: P2RestoreBlobStrategy.getHashAlgorithms()
focal_method.full_signature: @Nonnull @Override protected List<HashAlgorithm> getHashAlgorithms()
focal_method.identifier: getHashAlgorithms
focal_method.invocations: singletonList
focal_method.modifiers: @Nonnull @Override protected
focal_method.parameters: ()
focal_method.return: List<HashAlgorithm>
focal_method.signature: List<HashAlgorithm> getHashAlgorithms()