This is an automated email from the ASF dual-hosted git repository.
cziegeler pushed a commit to branch feature/resource-provider-mode
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourceresolver.git
The following commit(s) were added to refs/heads/feature/resource-provider-mode
by this push:
new 303560c Some code cleanup
303560c is described below
commit 303560c13b3806b621ac13d229185fc312578ab7
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Tue Jun 14 18:29:38 2022 +0200
Some code cleanup
---
.../impl/CommonResourceResolverFactoryImpl.java | 4 ++--
.../impl/ResourceResolverFactoryActivator.java | 6 +++---
.../impl/helper/ResourceDecoratorTracker.java | 3 ++-
.../impl/mapping/MapConfigurationProvider.java | 4 ++--
.../sling/resourceresolver/impl/mapping/MapEntries.java | 16 ++++++++--------
.../impl/helper/ResourceResolverControlTest.java | 1 -
6 files changed, 17 insertions(+), 17 deletions(-)
diff --git
a/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
b/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
index c677104..43d2683 100644
---
a/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
+++
b/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
@@ -51,7 +51,7 @@ import org.slf4j.LoggerFactory;
* implementing the shared/common functionality of all resource
* resolver factories.
*/
-public class CommonResourceResolverFactoryImpl implements
ResourceResolverFactory, MapConfigurationProvider {
+public class CommonResourceResolverFactoryImpl implements
MapConfigurationProvider {
private static final Logger LOG =
LoggerFactory.getLogger(CommonResourceResolverFactoryImpl.class);
@@ -382,7 +382,7 @@ public class CommonResourceResolverFactoryImpl implements
ResourceResolverFactor
}
@Override
- public BidiMap getVirtualURLMap() {
+ public BidiMap<String, String> getVirtualURLMap() {
return this.activator.getVirtualURLMap();
}
diff --git
a/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryActivator.java
b/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryActivator.java
index 021c15a..9e727c7 100644
---
a/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryActivator.java
+++
b/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryActivator.java
@@ -90,7 +90,7 @@ public class ResourceResolverFactoryActivator {
private volatile Mapping[] mappings;
/** The fake URLs */
- private volatile BidiMap virtualURLMap;
+ private volatile BidiMap<String, String> virtualURLMap;
/** the search path for ResourceResolver.getResource(String) */
private volatile List<String> searchPath = Collections.emptyList();
@@ -171,7 +171,7 @@ public class ResourceResolverFactoryActivator {
/**
* This method is called from {@link MapEntries}
*/
- public BidiMap getVirtualURLMap() {
+ public BidiMap<String, String> getVirtualURLMap() {
return virtualURLMap;
}
@@ -266,7 +266,7 @@ public class ResourceResolverFactoryActivator {
this.bundleContext = bundleContext;
this.config = config;
- final BidiMap virtuals = new TreeBidiMap();
+ final BidiMap<String, String> virtuals = new TreeBidiMap<>();
for (int i = 0; config.resource_resolver_virtual() != null && i <
config.resource_resolver_virtual().length; i++) {
final String[] parts =
Mapping.split(config.resource_resolver_virtual()[i]);
virtuals.put(parts[0], parts[2]);
diff --git
a/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceDecoratorTracker.java
b/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceDecoratorTracker.java
index 6a1e881..727a3bd 100644
---
a/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceDecoratorTracker.java
+++
b/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceDecoratorTracker.java
@@ -26,6 +26,7 @@ import java.util.Map;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ResourceDecorator;
+import org.apache.sling.commons.osgi.Order;
import org.apache.sling.commons.osgi.ServiceUtil;
/**
@@ -84,7 +85,7 @@ public class ResourceDecoratorTracker {
final Map<String, Object> props) {
synchronized (this.resourceDecorators) {
this.resourceDecorators.add(new ResourceDecoratorEntry(decorator,
- ServiceUtil.getComparableForServiceRanking(props)));
+ ServiceUtil.getComparableForServiceRanking(props,
Order.ASCENDING)));
Collections.sort(this.resourceDecorators);
updateResourceDecoratorsArray();
}
diff --git
a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapConfigurationProvider.java
b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapConfigurationProvider.java
index d549cf6..d5ab6bd 100644
---
a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapConfigurationProvider.java
+++
b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapConfigurationProvider.java
@@ -39,7 +39,7 @@ public interface MapConfigurationProvider extends
ResourceResolverFactory {
Path[] getObservationPaths();
- Map<?, ?> getVirtualURLMap();
+ Map<String, String> getVirtualURLMap();
Mapping[] getMappings();
@@ -72,7 +72,7 @@ public interface MapConfigurationProvider extends
ResourceResolverFactory {
@Override
public int compareTo(VanityPathConfig o2) {
- return new
Integer(o2.prefix.length()).compareTo(this.prefix.length());
+ return
Integer.valueOf(o2.prefix.length()).compareTo(this.prefix.length());
}
}
diff --git
a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java
b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java
index 7f9ffc7..05d0598 100644
---
a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java
+++
b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java
@@ -1408,11 +1408,11 @@ public class MapEntries implements
private void loadConfiguration(final MapConfigurationProvider factory,
final List<MapEntry> entries) {
// virtual uris
- final Map<?, ?> virtuals = factory.getVirtualURLMap();
+ final Map<String, String> virtuals = factory.getVirtualURLMap();
if (virtuals != null) {
- for (final Entry<?, ?> virtualEntry : virtuals.entrySet()) {
- final String extPath = (String) virtualEntry.getKey();
- final String intPath = (String) virtualEntry.getValue();
+ for (final Entry<String, String> virtualEntry :
virtuals.entrySet()) {
+ final String extPath = virtualEntry.getKey();
+ final String intPath = virtualEntry.getValue();
if (!extPath.equals(intPath)) {
// this regular expression must match the whole URL !!
final String url = "^" + ANY_SCHEME_HOST + extPath + "$";
@@ -1470,11 +1470,11 @@ public class MapEntries implements
}
// virtual uris
- final Map<?, ?> virtuals = factory.getVirtualURLMap();
+ final Map<String, String> virtuals = factory.getVirtualURLMap();
if (virtuals != null) {
- for (final Entry<?, ?> virtualEntry : virtuals.entrySet()) {
- final String extPath = (String) virtualEntry.getKey();
- final String intPath = (String) virtualEntry.getValue();
+ for (final Entry<String, String> virtualEntry :
virtuals.entrySet()) {
+ final String extPath = virtualEntry.getKey();
+ final String intPath = virtualEntry.getValue();
if (!extPath.equals(intPath)) {
// this regular expression must match the whole URL !!
final String path = "^" + intPath + "$";
diff --git
a/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControlTest.java
b/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControlTest.java
index 8d7e362..c99aa54 100644
---
a/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControlTest.java
+++
b/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControlTest.java
@@ -18,7 +18,6 @@
*/
package org.apache.sling.resourceresolver.impl.helper;
-import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;