Skip to content

Commit 2123707

Browse files
authored
Intercept getLocales() (#222)
1 parent 2868c41 commit 2123707

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@
3434
<properties>
3535
<changelist>999999-SNAPSHOT</changelist>
3636
<gitHubRepo>jenkinsci/locale-plugin</gitHubRepo>
37-
<jenkins.version>2.440.3</jenkins.version>
37+
<jenkins.version>2.452.1</jenkins.version>
3838
<configuration-as-code.version>1810.v9b_c30a_249a_4c</configuration-as-code.version>
3939
<spotless.check.skip>false</spotless.check.skip>
4040
</properties>
4141
<dependencyManagement>
4242
<dependencies>
4343
<dependency>
4444
<groupId>io.jenkins.tools.bom</groupId>
45-
<artifactId>bom-2.440.x</artifactId>
45+
<artifactId>bom-2.452.x</artifactId>
4646
<version>3120.v4d898e1e9fc4</version>
4747
<type>pom</type>
4848
<scope>import</scope>

src/main/java/hudson/plugins/locale/LocaleFilter.java

+25
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package hudson.plugins.locale;
22

33
import java.io.IOException;
4+
import java.util.Enumeration;
45
import java.util.Locale;
6+
import java.util.NoSuchElementException;
57
import javax.servlet.Filter;
68
import javax.servlet.FilterChain;
79
import javax.servlet.FilterConfig;
@@ -33,6 +35,29 @@ public Locale getLocale() {
3335
// Force locale to configured default, ignore request' Accept-Language header
3436
return Locale.getDefault();
3537
}
38+
39+
@Override
40+
public Enumeration<Locale> getLocales() {
41+
// Create a custom Enumeration with only the default locale
42+
return new Enumeration<Locale>() {
43+
private boolean hasMoreElements = true;
44+
45+
@Override
46+
public boolean hasMoreElements() {
47+
return hasMoreElements;
48+
}
49+
50+
@Override
51+
public Locale nextElement() {
52+
if (hasMoreElements) {
53+
hasMoreElements = false;
54+
return getLocale();
55+
} else {
56+
throw new NoSuchElementException();
57+
}
58+
}
59+
};
60+
}
3661
};
3762
}
3863
}

0 commit comments

Comments
 (0)