Commit 88ed225b authored by Noel Alonso's avatar Noel Alonso
Browse files

Añade método que comprueba si es necesita rollback

Como depende del dato es necesario implementar en cada repositorio.
parent 3ce17d6d
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -206,4 +206,10 @@ public class CategoryESRepository extends RWDataESRepository<Category, SimpleQue

		return QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery(URL_SOURCE_PROPERTY));
	}

	@Override
	protected boolean rollbackIsRequired(Category currentModel, Category modelToIndex) {

		return !currentModel.equals(modelToIndex);
	}
}
+6 −0
Original line number Diff line number Diff line
@@ -264,4 +264,10 @@ public class LayerESRepository extends RWDataESRepository<Layer, GeoDataQueryDTO
	private QueryBuilder getLayerQuery() {
		return QueryBuilders.existsQuery(URL_SOURCE_PROPERTY);
	}

	@Override
	protected boolean rollbackIsRequired(Layer currentModel, Layer modelToIndex) {

		return currentModel.getUpdated().getMillis() > modelToIndex.getUpdated().getMillis();
	}
}
+6 −0
Original line number Diff line number Diff line
@@ -144,4 +144,10 @@ public class ThemeInspireESRepository extends RWDataESRepository<ThemeInspire, S
	protected EventApplicationResult checkDeleteConstraintsFulfilled(String modelToIndexId) {
		return new EventApplicationResult(true);
	}

	@Override
	protected boolean rollbackIsRequired(ThemeInspire currentModel, ThemeInspire modelToIndex) {

		return !currentModel.equals(modelToIndex);
	}
}