boolean isJiraIssueInSync()

in src/main/groovy/com/epam/esp/elasticsearch/ElasticSearchHelper.groovy [189:201]


    boolean isJiraIssueInSync(String indexName, String documentId, DateTime date) {
        GetResponse response = client.prepareGet().setId(documentId).setIndex(indexName).setType(defaultType).setFetchSource('fields.updated', null).execute().actionGet()
        if (response.exists) {
            def updated = response.sourceAsMap.fields.updated
            if (updated != null) {
                DateTimeFormatter dtf = DateTimeFormat.forPattern(JiraHelper.JIRA_DATE_FORMAT)
                DateTime eDate = dtf.parseDateTime((String) updated)
                //println key + "\n\r" + date + ">>\n\r" + eDate
                return date.getMillis() <= eDate.getMillis();
            }
        }
        return false;
    }