Skip to content

Commit d8281f9

Browse files
author
Yasin Dilekçi
committed
Updated for dotCMS version 22
1 parent 1fc03db commit d8281f9

File tree

3 files changed

+15
-10
lines changed

3 files changed

+15
-10
lines changed

pom.xml

+10-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>nl.isaac.dotcms.plugin.configuration</groupId>
77
<artifactId>isaac-dotcms-configuration</artifactId>
8-
<version>5.3.8.10-1</version>
8+
<version>22.03.7-1</version>
99
<packaging>jar</packaging>
1010

1111
<properties>
@@ -54,10 +54,10 @@
5454
<plugin>
5555
<groupId>org.apache.maven.plugins</groupId>
5656
<artifactId>maven-compiler-plugin</artifactId>
57-
<version>3.7.0</version>
57+
<version>3.11.0</version>
5858
<configuration>
59-
<source>1.8</source>
60-
<target>1.8</target>
59+
<source>11</source>
60+
<target>11</target>
6161
</configuration>
6262
</plugin>
6363

@@ -114,13 +114,18 @@
114114
<dependency>
115115
<groupId>com.dotcms</groupId>
116116
<artifactId>dotcms</artifactId>
117-
<version>5.3.8.10</version>
117+
<version>22.03.7</version>
118118
<scope>provided</scope>
119119
<exclusions>
120120
<exclusion>
121121
<groupId>org.mockito</groupId>
122122
<artifactId>mockito-core</artifactId>
123123
</exclusion>
124+
<!-- Exclude the following otherwise 22.03.7 will not build -->
125+
<exclusion>
126+
<groupId>com.sun.xml.ws</groupId>
127+
<artifactId>jaxws-ri</artifactId>
128+
</exclusion>
124129
</exclusions>
125130
</dependency>
126131
<dependency>

src/main/java/nl/isaac/dotcms/plugin/configuration/ConfigurationService.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
import org.apache.commons.configuration.FileConfiguration;
2020
import org.apache.commons.lang.text.StrLookup;
2121
import org.osgi.framework.Bundle;
22+
import org.osgi.framework.FrameworkUtil;
2223

23-
import com.dotmarketing.osgi.OSGIProxyServlet;
2424
import com.dotmarketing.util.Logger;
2525

2626
import nl.isaac.comp.configuration.CustomConfiguration;
@@ -225,7 +225,7 @@ private static CustomConfiguration retrieveFromCacheOrCreateConfiguration(String
225225

226226
if (splitPluginName.length > 2) {
227227
long bundleId = Long.valueOf(splitPluginName[2]);
228-
bundle = OSGIProxyServlet.bundleContext.getBundle(bundleId);
228+
bundle = FrameworkUtil.getBundle(ConfigurationService.class).getBundleContext().getBundle(bundleId);
229229
} else {
230230
// If we didn't get a bundleId we need to search for it, somewhat slower, but the result is cached
231231
bundle = searchBundles(splitPluginName[1]);
@@ -286,7 +286,7 @@ private static CustomConfiguration retrieveFromCacheOrCreateConfiguration(String
286286
return conf;
287287
}
288288
private static Bundle searchBundles(String pluginName) {
289-
for (Bundle bundle : OSGIProxyServlet.bundleContext.getBundles()) {
289+
for (Bundle bundle : FrameworkUtil.getBundle(ConfigurationService.class).getBundleContext().getBundles()) {
290290
if (pluginName.equals(bundle.getHeaders().get("Bundle-Name"))) {
291291
return bundle;
292292
}

src/main/java/nl/isaac/dotcms/plugin/configuration/viewtool/portlet/admin/ConfigurationAdminViewTool.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
import org.apache.commons.configuration.ConfigurationException;
1717
import org.apache.velocity.tools.view.tools.ViewTool;
1818
import org.osgi.framework.Bundle;
19+
import org.osgi.framework.FrameworkUtil;
1920

2021
import com.dotmarketing.beans.Host;
2122
import com.dotmarketing.business.APILocator;
2223
import com.dotmarketing.exception.DotDataException;
2324
import com.dotmarketing.exception.DotSecurityException;
24-
import com.dotmarketing.osgi.OSGIProxyServlet;
2525
import com.dotmarketing.util.Logger;
2626

2727
import nl.isaac.comp.configuration.CustomConfiguration;
@@ -52,7 +52,7 @@ public List<String> getAllPlugins(String hostName, HttpServletRequest request) {
5252
}
5353
}
5454

55-
for(Bundle bundle: OSGIProxyServlet.bundleContext.getBundles()) {
55+
for(Bundle bundle: FrameworkUtil.getBundle(getClass()).getBundleContext().getBundles()) {
5656
String bundleName = bundle.getHeaders().get("Bundle-Name");
5757
if(!bundleName.contains(" ")) {
5858
//Do not show dotCMS' own plugins like "Apache Felix Bundle Repository" etc

0 commit comments

Comments
 (0)