Skip to content

Commit a161f47

Browse files
committed
Move code from spring-boot-actuator to spring-boot-ldap
1 parent 7514b40 commit a161f47

File tree

8 files changed

+17
-13
lines changed

8 files changed

+17
-13
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/ldap/LdapHealthContributorAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020
import org.springframework.boot.actuate.autoconfigure.health.CompositeHealthContributorConfiguration;
2121
import org.springframework.boot.actuate.autoconfigure.health.ConditionalOnEnabledHealthIndicator;
2222
import org.springframework.boot.actuate.health.HealthContributor;
23-
import org.springframework.boot.actuate.ldap.LdapHealthIndicator;
2423
import org.springframework.boot.autoconfigure.AutoConfiguration;
2524
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2625
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2726
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2827
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
28+
import org.springframework.boot.ldap.actuate.health.LdapHealthIndicator;
2929
import org.springframework.context.annotation.Bean;
3030
import org.springframework.ldap.core.LdapOperations;
3131

@@ -37,7 +37,7 @@
3737
* @since 2.0.0
3838
*/
3939
@AutoConfiguration(afterName = "org.springframework.boot.ldap.autoconfigure.LdapAutoConfiguration")
40-
@ConditionalOnClass(LdapOperations.class)
40+
@ConditionalOnClass({ LdapOperations.class, LdapHealthIndicator.class })
4141
@ConditionalOnBean(LdapOperations.class)
4242
@ConditionalOnEnabledHealthIndicator("ldap")
4343
public class LdapHealthContributorAutoConfiguration

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/jms/JmsHealthContributorAutoConfigurationTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
import org.junit.jupiter.api.Test;
2020

2121
import org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration;
22-
import org.springframework.boot.actuate.ldap.LdapHealthIndicator;
2322
import org.springframework.boot.artemis.autoconfigure.ArtemisAutoConfiguration;
2423
import org.springframework.boot.autoconfigure.AutoConfigurations;
2524
import org.springframework.boot.jms.actuate.health.JmsHealthIndicator;
25+
import org.springframework.boot.ldap.actuate.health.LdapHealthIndicator;
2626
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2727

2828
import static org.assertj.core.api.Assertions.assertThat;

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/ldap/LdapHealthContributorAutoConfigurationTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2023 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -19,8 +19,8 @@
1919
import org.junit.jupiter.api.Test;
2020

2121
import org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration;
22-
import org.springframework.boot.actuate.ldap.LdapHealthIndicator;
2322
import org.springframework.boot.autoconfigure.AutoConfigurations;
23+
import org.springframework.boot.ldap.actuate.health.LdapHealthIndicator;
2424
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2525
import org.springframework.ldap.core.LdapOperations;
2626

spring-boot-project/spring-boot-actuator/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ dependencies {
7373
optional("org.springframework:spring-web")
7474
optional("org.springframework:spring-webmvc")
7575
optional("org.springframework.graphql:spring-graphql")
76-
optional("org.springframework.data:spring-data-ldap")
7776
optional("org.springframework.data:spring-data-rest-webmvc")
7877
optional("org.springframework.security:spring-security-core")
7978
optional("org.springframework.security:spring-security-web")

spring-boot-project/spring-boot-ldap/build.gradle

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,17 @@ description = "Spring Boot LDAP"
1111
dependencies {
1212
api(project(":spring-boot-project:spring-boot"))
1313
api("org.springframework.ldap:spring-ldap-core")
14+
15+
compileOnly("com.fasterxml.jackson.core:jackson-annotations")
1416

17+
optional(project(":spring-boot-project:spring-boot-actuator"))
1518
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
1619
optional("com.unboundid:unboundid-ldapsdk")
1720

1821
testImplementation(project(":spring-boot-project:spring-boot-test"))
1922
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
23+
24+
testCompileOnly("com.fasterxml.jackson.core:jackson-annotations")
2025

2126
testRuntimeOnly("ch.qos.logback:logback-classic")
2227
testRuntimeOnly("org.apache.commons:commons-pool2")
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.ldap;
17+
package org.springframework.boot.ldap.actuate.health;
1818

1919
import javax.naming.NamingException;
2020
import javax.naming.directory.DirContext;
@@ -31,7 +31,7 @@
3131
*
3232
* @author Eddú Meléndez
3333
* @author Stephane Nicoll
34-
* @since 2.0.0
34+
* @since 4.0.0
3535
*/
3636
public class LdapHealthIndicator extends AbstractHealthIndicator {
3737

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2019 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -15,6 +15,6 @@
1515
*/
1616

1717
/**
18-
* Actuator support for LDAP.
18+
* Health integration for LDAP.
1919
*/
20-
package org.springframework.boot.actuate.ldap;
20+
package org.springframework.boot.ldap.actuate.health;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2023 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.ldap;
17+
package org.springframework.boot.ldap.actuate.health;
1818

1919
import org.junit.jupiter.api.Test;
2020

0 commit comments

Comments
 (0)