Skip to content

Commit 32189bf

Browse files
Fix missing mongodb update event listener with host style configuration (#83)
Closes #82
1 parent fe3d729 commit 32189bf

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

commons/src/main/java/io/vanillabp/cockpit/commons/mongo/updateinfo/UpdateInformationEventListener.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
package io.vanillabp.cockpit.commons.mongo.updateinfo;
22

3+
import com.mongodb.reactivestreams.client.MongoClient;
34
import io.vanillabp.cockpit.commons.security.usercontext.reactive.ReactiveUserContext;
45
import java.time.OffsetDateTime;
56
import org.reactivestreams.Publisher;
67
import org.springframework.beans.factory.annotation.Autowired;
7-
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
8+
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
89
import org.springframework.core.Ordered;
910
import org.springframework.core.annotation.Order;
11+
import org.springframework.data.mongodb.core.ReactiveMongoTemplate;
1012
import org.springframework.data.mongodb.core.mapping.event.ReactiveBeforeConvertCallback;
1113
import org.springframework.stereotype.Component;
1214
import reactor.core.publisher.Mono;
1315

1416
@Order(Ordered.HIGHEST_PRECEDENCE)
1517
@Component
16-
@ConditionalOnProperty(prefix = "spring.data.mongodb", name = "uri")
18+
@ConditionalOnClass({ MongoClient.class, ReactiveMongoTemplate.class })
1719
public class UpdateInformationEventListener implements ReactiveBeforeConvertCallback<Object> {
1820

1921
@Autowired
@@ -40,5 +42,5 @@ public Publisher<Object> onBeforeConvert(
4042
return Mono.just(entityObj);
4143

4244
}
43-
45+
4446
}

0 commit comments

Comments
 (0)