test_class.declarator: target
test_class.modifier: private
test_class.original_string: private EtagGeneratorInterface target;
test_class.type: EtagGeneratorInterface
test_class.var_name: target
test_class.file: dpppt-backend-sdk/dpppt-backend-sdk-data/src/test/java/org/dpppt/backend/sdk/data/EtagGeneratorTest.java
test_class.identifier: EtagGeneratorTest
test_case.body: @Test
      void shouldReturnCorrectEtag() {
          Assertions.assertThat(target.getEtag(1)).isEqualTo("6bd26b412635ad2a7bdbe07b9f2f6e8b");
      }
test_case.class_method_signature: EtagGeneratorTest.shouldReturnCorrectEtag()
test_case.full_signature: @Test void shouldReturnCorrectEtag()
test_case.identifier: shouldReturnCorrectEtag
test_case.invocations: isEqualTo assertThat getEtag
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldReturnCorrectEtag()
focal_class.declarator: secret = new byte[]{'s', 'e', 'c', 'r', 'e', 't'}
focal_class.modifier: private
focal_class.original_string: private byte[] secret = new byte[]{'s', 'e', 'c', 'r', 'e', 't'};
focal_class.type: byte[]
focal_class.var_name: secret
focal_class.file: dpppt-backend-sdk/dpppt-backend-sdk-data/src/main/java/org/dpppt/backend/sdk/data/EtagGenerator.java
focal_class.identifier: EtagGenerator
focal_class.interfaces: implements EtagGeneratorInterface
focal_class.class_method_signature: EtagGenerator.getEtag(int primaryKey)
focal_class.full_signature: @Override public String getEtag(int primaryKey)
focal_class.identifier: getEtag
focal_class.modifiers: @Override public
focal_class.parameters: (int primaryKey)
focal_class.return: String
focal_class.signature: String getEtag(int primaryKey)
focal_method.body: @Override
      public String getEtag(int primaryKey) {
          return DigestUtils.md5DigestAsHex(ByteBuffer.allocate(10).putInt(primaryKey).put(secret).array());
      }
focal_method.class_method_signature: EtagGenerator.getEtag(int primaryKey)
focal_method.full_signature: @Override public String getEtag(int primaryKey)
focal_method.identifier: getEtag
focal_method.invocations: md5DigestAsHex array put putInt allocate
focal_method.modifiers: @Override public
focal_method.parameters: (int primaryKey)
focal_method.return: String
focal_method.signature: String getEtag(int primaryKey)