This is an automated email from the ASF dual-hosted git repository. rombert pushed a commit to annotated tag org.apache.sling.settings-1.1.0 in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-settings.git
commit 9897382e0ab709e84749072861236caf604078ad Author: Justin Edelson <[email protected]> AuthorDate: Sat Jun 11 03:14:16 2011 +0000 SLING-2089 - adding getAbsolutePathWithinSlingHome() method git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/settings@1134512 13f79535-47bb-0310-9956-ffa450edef68 --- pom.xml | 2 +- .../java/org/apache/sling/settings/SlingSettingsService.java | 7 +++++++ .../apache/sling/settings/impl/SlingSettingsServiceImpl.java | 11 ++++++++++- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 0bdf93d..7bbc7db 100644 --- a/pom.xml +++ b/pom.xml @@ -65,7 +65,7 @@ http://sling.apache.org/site/sling-settings-orgapacheslingsettings.html </Bundle-DocURL> <Export-Package> - org.apache.sling.settings;version=1.0.0 + org.apache.sling.settings;version=1.1.0 </Export-Package> <Private-Package> org.apache.sling.settings.impl diff --git a/src/main/java/org/apache/sling/settings/SlingSettingsService.java b/src/main/java/org/apache/sling/settings/SlingSettingsService.java index f8b6904..cd5e175 100644 --- a/src/main/java/org/apache/sling/settings/SlingSettingsService.java +++ b/src/main/java/org/apache/sling/settings/SlingSettingsService.java @@ -67,6 +67,13 @@ public interface SlingSettingsService { */ String RUN_MODES_PROPERTY = "sling.run.modes"; + /** + * Utility method to generate an absolute path + * within Sling Home. + * + * @since 1.1.0 + */ + String getAbsolutePathWithinSlingHome(String relativePath); /** * The identifier of the running Sling instance. diff --git a/src/main/java/org/apache/sling/settings/impl/SlingSettingsServiceImpl.java b/src/main/java/org/apache/sling/settings/impl/SlingSettingsServiceImpl.java index da47c2b..2d2b958 100644 --- a/src/main/java/org/apache/sling/settings/impl/SlingSettingsServiceImpl.java +++ b/src/main/java/org/apache/sling/settings/impl/SlingSettingsServiceImpl.java @@ -23,6 +23,8 @@ import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.net.MalformedURLException; +import java.net.URI; +import java.net.URISyntaxException; import java.net.URL; import java.util.Collections; import java.util.HashSet; @@ -62,7 +64,6 @@ public class SlingSettingsServiceImpl /** Flag indicating a delayed start of this service. */ private boolean delayedStart = false; - /** * Create the service and search the Sling home urls and * get/create a sling id. @@ -216,6 +217,14 @@ public class SlingSettingsServiceImpl return null; } + + /** + * @see org.apache.sling.settings.SlingSettingsService#getAbsolutePathWithinSlingHome() + */ + public String getAbsolutePathWithinSlingHome(String relativePath) { + return new File(slingHome, relativePath).getAbsolutePath(); + } + /** * @see org.apache.sling.settings.SlingSettingsService#getSlingId() */ -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
