test_class.declarator: propertiesMock
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private JiraConfigurationProperties propertiesMock;
test_class.type: JiraConfigurationProperties
test_class.var_name: propertiesMock
test_class.declarator: builderMock
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private RestTemplateBuilder builderMock;
test_class.type: RestTemplateBuilder
test_class.var_name: builderMock
test_class.declarator: restTemplateMock
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private RestTemplate restTemplateMock;
test_class.type: RestTemplate
test_class.var_name: restTemplateMock
test_class.declarator: jiraProjectReader
test_class.modifier: private
test_class.original_string: private JiraProjectReader jiraProjectReader;
test_class.type: JiraProjectReader
test_class.var_name: jiraProjectReader
test_class.file: backend/project-board/src/test/java/de/adesso/projectboard/reader/JiraProjectReaderTest.java
test_class.identifier: JiraProjectReaderTest
test_case.body: @Test
      public void getInitialJqlQueryReturnsExpectedQuery() {
          // given
          var expectedQueryString = " issuetype = \"Staffinganfrage\" AND project = \"Staffing\" AND ( status = \"eskaliert\" OR status = \"open\" )";
  
          // when
          var actualQueryString = jiraProjectReader.getInitialJqlQueryString();
  
          // then
          assertThat(actualQueryString).isEqualTo(expectedQueryString);
      }
test_case.class_method_signature: JiraProjectReaderTest.getInitialJqlQueryReturnsExpectedQuery()
test_case.full_signature: @Test public void getInitialJqlQueryReturnsExpectedQuery()
test_case.identifier: getInitialJqlQueryReturnsExpectedQuery
test_case.invocations: getInitialJqlQueryString isEqualTo assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getInitialJqlQueryReturnsExpectedQuery()
focal_class.declarator: restTemplate
focal_class.modifier: private final
focal_class.original_string: private final RestTemplate restTemplate;
focal_class.type: RestTemplate
focal_class.var_name: restTemplate
focal_class.declarator: properties
focal_class.modifier: private final
focal_class.original_string: private final JiraConfigurationProperties properties;
focal_class.type: JiraConfigurationProperties
focal_class.var_name: properties
focal_class.file: backend/project-board/src/main/java/de/adesso/projectboard/reader/JiraProjectReader.java
focal_class.identifier: JiraProjectReader
focal_class.interfaces: implements ProjectReader
focal_class.class_method_signature: JiraProjectReader.JiraProjectReader(RestTemplateBuilder builder, JiraConfigurationProperties properties)
focal_class.full_signature: public  JiraProjectReader(RestTemplateBuilder builder, JiraConfigurationProperties properties)
focal_class.identifier: JiraProjectReader
focal_class.modifiers: public
focal_class.parameters: (RestTemplateBuilder builder, JiraConfigurationProperties properties)
focal_class.signature:  JiraProjectReader(RestTemplateBuilder builder, JiraConfigurationProperties properties)
focal_class.class_method_signature: JiraProjectReader.getAllProjectsSince(LocalDateTime dateTime)
focal_class.full_signature: @Override public List<Project> getAllProjectsSince(LocalDateTime dateTime)
focal_class.identifier: getAllProjectsSince
focal_class.modifiers: @Override public
focal_class.parameters: (LocalDateTime dateTime)
focal_class.return: List<Project>
focal_class.signature: List<Project> getAllProjectsSince(LocalDateTime dateTime)
focal_class.class_method_signature: JiraProjectReader.getInitialProjects()
focal_class.full_signature: @Override public List<Project> getInitialProjects()
focal_class.identifier: getInitialProjects
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<Project>
focal_class.signature: List<Project> getInitialProjects()
focal_class.class_method_signature: JiraProjectReader.health()
focal_class.full_signature: @Override public Health health()
focal_class.identifier: health
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Health
focal_class.signature: Health health()
focal_class.class_method_signature: JiraProjectReader.getProjectsByQuery(String jqlQuery)
focal_class.full_signature: private List<Project> getProjectsByQuery(String jqlQuery)
focal_class.identifier: getProjectsByQuery
focal_class.modifiers: private
focal_class.parameters: (String jqlQuery)
focal_class.return: List<Project>
focal_class.signature: List<Project> getProjectsByQuery(String jqlQuery)
focal_class.class_method_signature: JiraProjectReader.parseJiraIssues(String jiraResponse)
focal_class.full_signature:  List<JiraIssue> parseJiraIssues(String jiraResponse)
focal_class.identifier: parseJiraIssues
focal_class.parameters: (String jiraResponse)
focal_class.return: List<JiraIssue>
focal_class.signature: List<JiraIssue> parseJiraIssues(String jiraResponse)
focal_class.class_method_signature: JiraProjectReader.getUpdateJqlQueryString(LocalDateTime dateTime)
focal_class.full_signature:  String getUpdateJqlQueryString(LocalDateTime dateTime)
focal_class.identifier: getUpdateJqlQueryString
focal_class.parameters: (LocalDateTime dateTime)
focal_class.return: String
focal_class.signature: String getUpdateJqlQueryString(LocalDateTime dateTime)
focal_class.class_method_signature: JiraProjectReader.getInitialJqlQueryString()
focal_class.full_signature:  String getInitialJqlQueryString()
focal_class.identifier: getInitialJqlQueryString
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getInitialJqlQueryString()
focal_method.body: String getInitialJqlQueryString() {
          JqlQueryStringBuilder orQueryBuilder = new JqlQueryStringBuilder();
          JqlQueryStringBuilder andQueryBuilder = new JqlQueryStringBuilder();
  
          orQueryBuilder
                  .newQuery("status", JqlComparator.EQUAL, "eskaliert")
                  .or("status", JqlComparator.EQUAL, "open");
  
          return andQueryBuilder
                  .newQuery("issuetype", JqlComparator.EQUAL, "Staffinganfrage")
                  .and("project", JqlComparator.EQUAL, "Staffing")
                  .and(orQueryBuilder.build())
                  .build();
      }
focal_method.class_method_signature: JiraProjectReader.getInitialJqlQueryString()
focal_method.full_signature:  String getInitialJqlQueryString()
focal_method.identifier: getInitialJqlQueryString
focal_method.invocations: or newQuery build and and newQuery build
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getInitialJqlQueryString()