Skip to content

Commit af62bc7

Browse files
authored
Merge pull request #224 from overture-stack/develop
Release Candidate 3.11.0
2 parents 3d49354 + 5e46213 commit af62bc7

File tree

4 files changed

+23
-7
lines changed

4 files changed

+23
-7
lines changed

.mvn/maven.config

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
-Drevision=3.10.0
1+
-Drevision=3.11.0
22
-Dsha1=
33
-Dchangelist=-SNAPSHOT

maestro-app/src/main/java/bio/overture/maestro/app/infra/adapter/outbound/indexing/elasticsearch/AnalysisCentricElasticSearchAdapter.java

+9-2
Original file line numberDiff line numberDiff line change
@@ -146,17 +146,24 @@ private List<AnalysisCentricDocument> getAnalysisCentricDocuments(
146146
private UpdateRequest mapAnalysisToUpsertRepositoryQuery(
147147
AnalysisCentricDocument analysisCentricDocument) {
148148
val mapper = new ObjectMapper().setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
149+
149150
val paramsBuilder = new HashMap<String, Object>();
150151
paramsBuilder.put(
151152
"repository",
152153
mapper.convertValue(analysisCentricDocument.getRepositories().get(0), Map.class));
153154
paramsBuilder.put("analysis_state", analysisCentricDocument.getAnalysisState());
154155
paramsBuilder.put("updated_at", getDateIso(analysisCentricDocument.getUpdatedAt()));
155-
if (analysisCentricDocument.getPublishedAt()
156-
!= null) { // Nullable as may not have been published
156+
157+
if (analysisCentricDocument.getPublishedAt() != null) {
158+
// Nullable as may not have been published
157159
paramsBuilder.put("published_at", getDateIso(analysisCentricDocument.getPublishedAt()));
158160
}
159161

162+
if (analysisCentricDocument.getFirstPublishedAt() != null) {
163+
paramsBuilder.put(
164+
"first_published_at", getDateIso(analysisCentricDocument.getFirstPublishedAt()));
165+
}
166+
160167
val parameters = unmodifiableMap(paramsBuilder);
161168
val inline = getInline(parameters);
162169

maestro-app/src/main/java/bio/overture/maestro/app/infra/adapter/outbound/indexing/elasticsearch/FileCentricElasticSearchAdapter.java

+9-2
Original file line numberDiff line numberDiff line change
@@ -277,12 +277,19 @@ private UpdateRequest mapFileToUpsertRepositoryQuery(FileCentricDocument fileCen
277277
"repository", mapper.convertValue(fileCentricDocument.getRepositories().get(0), Map.class));
278278
paramsBuilder.put("analysis_state", fileCentricDocument.getAnalysis().getAnalysisState());
279279
paramsBuilder.put("updated_at", getDateIso(fileCentricDocument.getAnalysis().getUpdatedAt()));
280-
if (fileCentricDocument.getAnalysis().getPublishedAt()
281-
!= null) { // Nullable as may not have been published
280+
281+
if (fileCentricDocument.getAnalysis().getPublishedAt() != null) {
282+
// Nullable as may not have been published
282283
paramsBuilder.put(
283284
"published_at", getDateIso(fileCentricDocument.getAnalysis().getPublishedAt()));
284285
}
285286

287+
if (fileCentricDocument.getAnalysis().getFirstPublishedAt() != null) {
288+
paramsBuilder.put(
289+
"first_published_at",
290+
getDateIso(fileCentricDocument.getAnalysis().getFirstPublishedAt()));
291+
}
292+
286293
val parameters = unmodifiableMap(paramsBuilder);
287294
val inline = getInlineForFile(parameters);
288295

maestro-app/src/main/java/bio/overture/maestro/app/infra/adapter/outbound/indexing/elasticsearch/SearchAdapterHelper.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,8 @@ public static Script getInline(Map<String, Object> parameters) {
211211
"if (!ctx._source.repositories.contains(params.repository)) { ctx._source.repositories.add(params.repository) } \n"
212212
+ "ctx._source.analysis_state = params.analysis_state;\n"
213213
+ "ctx._source.updated_at = ZonedDateTime.parse(params.updated_at).toInstant().toEpochMilli();\n"
214-
+ "if (params.published_at != null) { ctx._source.published_at = ZonedDateTime.parse(params.published_at).toInstant().toEpochMilli(); }\n",
214+
+ "if (params.published_at != null) { ctx._source.published_at = ZonedDateTime.parse(params.published_at).toInstant().toEpochMilli(); }\n"
215+
+ "if (params.first_published_at != null) { ctx._source.first_published_at = ZonedDateTime.parse(params.first_published_at).toInstant().toEpochMilli(); }\n",
215216
parameters);
216217
return inline;
217218
}
@@ -224,7 +225,8 @@ public static Script getInlineForFile(Map<String, Object> parameters) {
224225
"if (!ctx._source.repositories.contains(params.repository)) { ctx._source.repositories.add(params.repository) }\n"
225226
+ "ctx._source.analysis.analysis_state = params.analysis_state;\n"
226227
+ "ctx._source.analysis.updated_at = ZonedDateTime.parse(params.updated_at).toInstant().toEpochMilli();\n"
227-
+ "if (params.published_at != null) { ctx._source.analysis.published_at = ZonedDateTime.parse(params.published_at).toInstant().toEpochMilli(); }\n",
228+
+ "if (params.published_at != null) { ctx._source.analysis.published_at = ZonedDateTime.parse(params.published_at).toInstant().toEpochMilli(); }\n"
229+
+ "if (params.first_published_at != null) { ctx._source.analysis.first_published_at = ZonedDateTime.parse(params.first_published_at).toInstant().toEpochMilli(); }\n",
228230
parameters);
229231
return inline;
230232
}

0 commit comments

Comments
 (0)