@Override public void updateOrCreate(PhotonDoc updatedDoc) { final boolean exists = this.esClient.get(this.esClient.prepareGet("photon", "place", String.valueOf(updatedDoc.getPlaceId())).request()).actionGet().isExists(); if (exists) { this.update(updatedDoc); } else { this.create(updatedDoc); } }
private static void checkDocumentEquality(Map<String, Object> expectedDataOfDocument, GetRequestBuilder getRequestBuilder, GetResponse dataOfDocumentResponse) { final Map<String, Object> dataOfDocument = new LinkedHashMap<>(dataOfDocumentResponse.getSource()); if (!DeepEquals.deepEquals(dataOfDocument, expectedDataOfDocument)) { try { throw FailureHandler.createFailure("Expected document for index: %s - type: %s - id: %s is %s, but %s was found.", getRequestBuilder.request().index(), getRequestBuilder.request().type(), getRequestBuilder.request().id(), OBJECT_MAPPER.writeValueAsString(expectedDataOfDocument), OBJECT_MAPPER.writeValueAsString(dataOfDocument)); } catch (IOException e) { throw new IllegalArgumentException(e); } } }
private static void checkExistenceOfDocument(GetRequestBuilder getRequestBuilder, GetResponse dataOfDocumentResponse) { if (!dataOfDocumentResponse.isExists()) { throw FailureHandler.createFailure( "Document with index: %s - type: %s - id: %s has not returned any document.", getRequestBuilder.request().index(), getRequestBuilder.request().type(), getRequestBuilder.request().id()); } }
private static void checkDocumentEquality(Map<String, Object> expectedDataOfDocument, GetRequestBuilder getRequestBuilder, GetResponse dataOfDocumentResponse) { final Map<String, Object> dataOfDocument = new LinkedHashMap<>(dataOfDocumentResponse.getSource()); if (!DeepEquals.deepEquals(dataOfDocument, expectedDataOfDocument)) { try { throw FailureHandler.createFailure("Expected document for index: %s - type: %s - id: %s is %s, but %s was found.", getRequestBuilder.request().index(), getRequestBuilder.request().type(), getRequestBuilder.request().id(), OBJECT_MAPPER.writeValueAsString(expectedDataOfDocument), OBJECT_MAPPER.writeValueAsString(dataOfDocument)); } catch (IOException e) { throw new IllegalArgumentException(e); } } }
private static void checkDocumentEquality(Map<String, Object> expectedDataOfDocument, GetRequestBuilder getRequestBuilder, GetResponse dataOfDocumentResponse) { final Map<String, Object> dataOfDocument = new LinkedHashMap<>(dataOfDocumentResponse.getSource()); if (!DeepEquals.deepEquals(dataOfDocument, expectedDataOfDocument)) { try { throw FailureHandler.createFailure("Expected document for index: %s - type: %s - id: %s is %s, but %s was found.", getRequestBuilder.request().index(), getRequestBuilder.request().type(), getRequestBuilder.request().id(), OBJECT_MAPPER.writeValueAsString(expectedDataOfDocument), OBJECT_MAPPER.writeValueAsString(dataOfDocument)); } catch (IOException e) { throw new IllegalArgumentException(e); } } }
private static void checkExistenceOfDocument(GetRequestBuilder getRequestBuilder, GetResponse dataOfDocumentResponse) { if (!dataOfDocumentResponse.isExists()) { throw FailureHandler.createFailure( "Document with index: %s - type: %s - id: %s has not returned any document.", getRequestBuilder.request().index(), getRequestBuilder.request().type(), getRequestBuilder.request().id()); } }
private static void checkExistenceOfDocument(GetRequestBuilder getRequestBuilder, GetResponse dataOfDocumentResponse) { if (!dataOfDocumentResponse.isExists()) { throw FailureHandler.createFailure( "Document with index: %s - type: %s - id: %s has not returned any document.", getRequestBuilder.request().index(), getRequestBuilder.request().type(), getRequestBuilder.request().id()); } }
private static void checkExistanceOfDocument(GetRequestBuilder getRequestBuilder, GetResponse dataOfDocumentResponse) throws Error { if (!dataOfDocumentResponse.isExists()) { throw FailureHandler.createFailure( "Document with index: %s - type: %s - id: %s has not returned any document.", getRequestBuilder.request().index(), getRequestBuilder.request().type(), getRequestBuilder.request().id()); } }
private static void checkExistanceOfDocument(GetRequestBuilder getRequestBuilder, GetResponse dataOfDocumentResponse) throws Error { if (!dataOfDocumentResponse.isExists()) { throw FailureHandler.createFailure( "Document with index: %s - type: %s - id: %s has not returned any document.", getRequestBuilder.request().index(), getRequestBuilder.request().type(), getRequestBuilder.request().id()); } }
private static void checkDocumentEquality(Map<String, Object> expectedDataOfDocument, GetRequestBuilder getRequestBuilder, GetResponse dataOfDocumentResponse) { Map<String, Object> dataOfDocument = new LinkedHashMap<String, Object>(dataOfDocumentResponse.getSource()); boolean deepEquals = DeepEquals.deepEquals(dataOfDocument, expectedDataOfDocument); if (!deepEquals) { try { throw FailureHandler.createFailure("Expected document for index: %s - type: %s - id: %s is %s, but %s was found.", getRequestBuilder.request().index(), getRequestBuilder.request().type(), getRequestBuilder.request().id(), OBJECT_MAPPER.writeValueAsString(expectedDataOfDocument), OBJECT_MAPPER.writeValueAsString(dataOfDocument)); } catch (JsonGenerationException e) { throw new IllegalArgumentException(e); } catch (JsonMappingException e) { throw new IllegalArgumentException(e); } catch (IOException e) { throw new IllegalArgumentException(e); } } }
private static void checkDocumentEquality(Map<String, Object> expectedDataOfDocument, GetRequestBuilder getRequestBuilder, GetResponse dataOfDocumentResponse) { Map<String, Object> dataOfDocument = new LinkedHashMap<String, Object>(dataOfDocumentResponse.getSource()); boolean deepEquals = DeepEquals.deepEquals(dataOfDocument, expectedDataOfDocument); if (!deepEquals) { try { throw FailureHandler.createFailure("Expected document for index: %s - type: %s - id: %s is %s, but %s was found.", getRequestBuilder.request().index(), getRequestBuilder.request().type(), getRequestBuilder.request().id(), OBJECT_MAPPER.writeValueAsString(expectedDataOfDocument), OBJECT_MAPPER.writeValueAsString(dataOfDocument)); } catch (JsonGenerationException e) { throw new IllegalArgumentException(e); } catch (JsonMappingException e) { throw new IllegalArgumentException(e); } catch (IOException e) { throw new IllegalArgumentException(e); } } }