svn commit: r1661870 - in /sling/trunk/bundles: jcr/it-resource-versioning/ jcr/it-resource-versioning/src/test/java/org/apache/sling/jcr/resource/it/ jcr/it-resource-versioning/src/test/java/org/apac

2015-02-24 Thread tomekr
Author: tomekr
Date: Tue Feb 24 09:33:51 2015
New Revision: 1661870

URL: http://svn.apache.org/r1661870
Log:
SLING-848; Updated API version to 2.9.0. Use MockJcrResourceResolverFactory 
implementation from the Sling Mock in versioning IT

Added:

sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/testing/mock/sling/MockResolverProvider.java
Removed:

sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/testing/mock/sling/MockJcrResourceResolverFactory.java
Modified:
sling/trunk/bundles/jcr/it-resource-versioning/pom.xml

sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/jcr/resource/it/ResourceVersioningTest.java
sling/trunk/bundles/jcr/resource/pom.xml
sling/trunk/bundles/resourceresolver/pom.xml

Modified: sling/trunk/bundles/jcr/it-resource-versioning/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/it-resource-versioning/pom.xml?rev=1661870r1=1661869r2=1661870view=diff
==
--- sling/trunk/bundles/jcr/it-resource-versioning/pom.xml (original)
+++ sling/trunk/bundles/jcr/it-resource-versioning/pom.xml Tue Feb 24 09:33:51 
2015
@@ -72,7 +72,7 @@
 dependency
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.api/artifactId
-version2.8.1-SNAPSHOT/version
+version2.9.0/version
 scopetest/scope
 /dependency
 /dependencies

Modified: 
sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/jcr/resource/it/ResourceVersioningTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/jcr/resource/it/ResourceVersioningTest.java?rev=1661870r1=1661869r2=1661870view=diff
==
--- 
sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/jcr/resource/it/ResourceVersioningTest.java
 (original)
+++ 
sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/jcr/resource/it/ResourceVersioningTest.java
 Tue Feb 24 09:33:51 2015
@@ -35,9 +35,7 @@ import org.apache.jackrabbit.JcrConstant
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceResolver;
 import org.apache.sling.api.resource.ValueMap;
-import org.apache.sling.commons.testing.jcr.RepositoryProvider;
-import org.apache.sling.jcr.api.SlingRepository;
-import org.apache.sling.testing.mock.sling.MockJcrResourceResolverFactory;
+import org.apache.sling.testing.mock.sling.MockResolverProvider;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -54,8 +52,7 @@ public class ResourceVersioningTest {
 
 @Before
 public void setUp() throws Exception {
-SlingRepository repository = 
RepositoryProvider.instance().getRepository();
-resolver = new 
MockJcrResourceResolverFactory(repository).getAdministrativeResourceResolver(null);
+resolver = MockResolverProvider.getResourceResolver();
 session = resolver.adaptTo(Session.class);
 versionManager = session.getWorkspace().getVersionManager();
 registerNamespace(sling, http://sling.apache.org/jcr/sling/1.0;);

Added: 
sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/testing/mock/sling/MockResolverProvider.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/testing/mock/sling/MockResolverProvider.java?rev=1661870view=auto
==
--- 
sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/testing/mock/sling/MockResolverProvider.java
 (added)
+++ 
sling/trunk/bundles/jcr/it-resource-versioning/src/test/java/org/apache/sling/testing/mock/sling/MockResolverProvider.java
 Tue Feb 24 09:33:51 2015
@@ -0,0 +1,23 @@
+package org.apache.sling.testing.mock.sling;
+
+import javax.jcr.RepositoryException;
+
+import org.apache.sling.api.resource.LoginException;
+import org.apache.sling.api.resource.ResourceResolver;
+import org.apache.sling.commons.testing.jcr.RepositoryProvider;
+import org.apache.sling.jcr.api.SlingRepository;
+import org.apache.sling.jcr.resource.internal.helper.jcr.PathMapper;
+import org.apache.sling.testing.mock.osgi.MockOsgi;
+import org.osgi.framework.BundleContext;
+
+public class MockResolverProvider {
+private MockResolverProvider() {
+}
+
+public static ResourceResolver getResourceResolver() throws 
RepositoryException, LoginException {
+final SlingRepository repository = 
RepositoryProvider.instance().getRepository();
+final BundleContext bundleContext = MockOsgi.newBundleContext();
+bundleContext.registerService(PathMapper.class.getName(), new 
PathMapper(), null);
+return new 

Nexus: Promotion Completed

2015-02-24 Thread Nexus Repository Manager
Message from: https://repository.apache.orgDeployer properties:"userAgent" = "Apache-Maven/3.2.3 (Java 1.7.0_45; Mac OS X 10.10.2), Apache-Maven/3.2.3 (Java 1.7.0_45; Mac OS X 10.10.2)""userId" = "tomekr""ip" = "77.65.82.35"Details:The following artifacts have been promoted to the "Releases" [id=releases] repository/org/apache/sling/org.apache.sling.api/2.9.0/org.apache.sling.api-2.9.0-javadoc.jar.asc(SHA1: 51b83464421ea9c99e19847e966167a747190cef)/org/apache/sling/org.apache.sling.api/2.9.0/org.apache.sling.api-2.9.0.jar.asc(SHA1: 3e361ca29d1fe6588c82099044a8a716e317ca83)/org/apache/sling/org.apache.sling.api/2.9.0/org.apache.sling.api-2.9.0-sources.jar.asc(SHA1: 33ead09e3122161b5c8387d34849edb74c771c45)/org/apache/sling/org.apache.sling.api/2.9.0/org.apache.sling.api-2.9.0-source-release.zip(SHA1: 2b5dc099ddf21f93207267a1786ec3ba819b02c8)/org/apache/sling/org.apache.sling.api/2.9.0/org.apache.sling.api-2.9.0-javadoc.jar(SHA1: c216f6e431e7e069108e2d087c22d56c4875f423)/org/apache/sling/org.apache.sling.api/2.9.0/org.apache.sling.api-2.9.0.pom.asc(SHA1: 6251e733445130791c82a436d4cfbce6e40eba7d)/org/apache/sling/org.apache.sling.api/2.9.0/org.apache.sling.api-2.9.0.pom(SHA1: de99d6a3c6834baf7236af1ea4d9c640271de4c7)/org/apache/sling/org.apache.sling.api/2.9.0/org.apache.sling.api-2.9.0-sources.jar(SHA1: c2842068a8d624f3841fe5490e88bcb9f9495f97)/org/apache/sling/org.apache.sling.api/2.9.0/org.apache.sling.api-2.9.0.jar(SHA1: a45fee6b35ee7774621be796b18fa43167b99d87)/org/apache/sling/org.apache.sling.api/2.9.0/org.apache.sling.api-2.9.0-source-release.zip.asc(SHA1: eb531c7c682a9f9cc3a1097f04d909347a16572f)Action performed by Tomasz Rekawek (tomekr)

svn commit: r1661947 - in /sling/trunk/contrib/extensions/validation: api/src/main/java/org/apache/sling/validation/api/ core/src/main/java/org/apache/sling/validation/impl/validators/

2015-02-24 Thread kwin
Author: kwin
Date: Tue Feb 24 13:42:39 2015
New Revision: 1661947

URL: http://svn.apache.org/r1661947
Log:
clarified that the valuemap given to a validate method is never null

Modified:

sling/trunk/contrib/extensions/validation/api/src/main/java/org/apache/sling/validation/api/ParameterizedValidator.java

sling/trunk/contrib/extensions/validation/api/src/main/java/org/apache/sling/validation/api/Validator.java

sling/trunk/contrib/extensions/validation/core/src/main/java/org/apache/sling/validation/impl/validators/RegexValidator.java

Modified: 
sling/trunk/contrib/extensions/validation/api/src/main/java/org/apache/sling/validation/api/ParameterizedValidator.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/validation/api/src/main/java/org/apache/sling/validation/api/ParameterizedValidator.java?rev=1661947r1=1661946r2=1661947view=diff
==
--- 
sling/trunk/contrib/extensions/validation/api/src/main/java/org/apache/sling/validation/api/ParameterizedValidator.java
 (original)
+++ 
sling/trunk/contrib/extensions/validation/api/src/main/java/org/apache/sling/validation/api/ParameterizedValidator.java
 Tue Feb 24 13:42:39 2015
@@ -26,10 +26,22 @@ import org.apache.sling.api.resource.Val
  */
 public interface ParameterizedValidator {
 
+/**
+ * 
+ * @return the validator
+ */
 public abstract Validator? getValidator();
 
+/**
+ * 
+ * @return the parameterization of the validator (never {@code null}, but 
might be empty map)
+ */
 public abstract ValueMap getParameters();
 
+/**
+ * 
+ * @return the type of the validator (i.e. the type of the data it can 
handle)
+ */
 public abstract Class? getType();
 
 }
\ No newline at end of file

Modified: 
sling/trunk/contrib/extensions/validation/api/src/main/java/org/apache/sling/validation/api/Validator.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/validation/api/src/main/java/org/apache/sling/validation/api/Validator.java?rev=1661947r1=1661946r2=1661947view=diff
==
--- 
sling/trunk/contrib/extensions/validation/api/src/main/java/org/apache/sling/validation/api/Validator.java
 (original)
+++ 
sling/trunk/contrib/extensions/validation/api/src/main/java/org/apache/sling/validation/api/Validator.java
 Tue Feb 24 13:42:39 2015
@@ -62,7 +62,7 @@ public interface Validator T {
  *
  * @param data the data to validate (primary property), never {@code null}.
  * @param valueMap all properties (only used for validations considering 
multiple properties), never {@code null}.
- * @param arguments the parameterization of the validator. Might be {@code 
null} in case no arguments were given.
+ * @param arguments the parameterization of the validator. Never {@code 
null} but might be the empty map.
  * @return validation error message if validation was not successful, 
{@code null} otherwise. In case an empty string is returned a generic 
validation error message is used.
  * @throws 
org.apache.sling.validation.api.exceptions.SlingValidationException if some 
expected arguments are missing from the arguments map
  */

Modified: 
sling/trunk/contrib/extensions/validation/core/src/main/java/org/apache/sling/validation/impl/validators/RegexValidator.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/validation/core/src/main/java/org/apache/sling/validation/impl/validators/RegexValidator.java?rev=1661947r1=1661946r2=1661947view=diff
==
--- 
sling/trunk/contrib/extensions/validation/core/src/main/java/org/apache/sling/validation/impl/validators/RegexValidator.java
 (original)
+++ 
sling/trunk/contrib/extensions/validation/core/src/main/java/org/apache/sling/validation/impl/validators/RegexValidator.java
 Tue Feb 24 13:42:39 2015
@@ -40,9 +40,6 @@ public class RegexValidator implements V
 @Override
 public String validate(String data, ValueMap valueMap, ValueMap arguments)
 throws SlingValidationException {
-if (arguments == null) {
-throw new SlingValidationException(Cannot perform data validation 
with null parameters);
-}
 String regex = arguments.get(REGEX_PARAM, );
 if (StringUtils.isEmpty(regex)) {
 throw new SlingValidationException(Mandatory  + REGEX_PARAM +  
is missing from the arguments map.);




svn commit: r1661953 - /sling/trunk/contrib/extensions/urlrewriter/src/main/java/org/apache/sling/urlrewriter/internal/SlingUrlRewriteFilter.java

2015-02-24 Thread olli
Author: olli
Date: Tue Feb 24 13:56:51 2015
New Revision: 1661953

URL: http://svn.apache.org/r1661953
Log:
SLING-3518 add a multipurpose filter based on Tuckey's UrlRewriteFilter

* style

Modified:

sling/trunk/contrib/extensions/urlrewriter/src/main/java/org/apache/sling/urlrewriter/internal/SlingUrlRewriteFilter.java

Modified: 
sling/trunk/contrib/extensions/urlrewriter/src/main/java/org/apache/sling/urlrewriter/internal/SlingUrlRewriteFilter.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/urlrewriter/src/main/java/org/apache/sling/urlrewriter/internal/SlingUrlRewriteFilter.java?rev=1661953r1=1661952r2=1661953view=diff
==
--- 
sling/trunk/contrib/extensions/urlrewriter/src/main/java/org/apache/sling/urlrewriter/internal/SlingUrlRewriteFilter.java
 (original)
+++ 
sling/trunk/contrib/extensions/urlrewriter/src/main/java/org/apache/sling/urlrewriter/internal/SlingUrlRewriteFilter.java
 Tue Feb 24 13:56:51 2015
@@ -65,10 +65,26 @@ import org.xml.sax.helpers.DefaultHandle
 )
 @Service
 @Properties({
-@Property(name = Constants.SERVICE_VENDOR, value = The Apache Software 
Foundation),
-@Property(name = Constants.SERVICE_DESCRIPTION, value = multi-purpose 
service for altering HTTP requests/responses based on Tuckey's 
UrlRewriteFilter),
-@Property(name = Constants.SERVICE_RANKING, intValue = 0, propertyPrivate 
= false),
-@Property(name = EngineConstants.SLING_FILTER_SCOPE, value = 
{EngineConstants.FILTER_SCOPE_REQUEST, EngineConstants.FILTER_SCOPE_FORWARD})
+@Property(
+name = Constants.SERVICE_VENDOR,
+value = The Apache Software Foundation
+),
+@Property(
+name = Constants.SERVICE_DESCRIPTION,
+value = multi-purpose service for altering HTTP requests/responses 
based on Tuckey's UrlRewriteFilter
+),
+@Property(
+name = Constants.SERVICE_RANKING,
+intValue = 0,
+propertyPrivate = false
+),
+@Property(
+name = EngineConstants.SLING_FILTER_SCOPE,
+value = {
+EngineConstants.FILTER_SCOPE_REQUEST,
+EngineConstants.FILTER_SCOPE_FORWARD
+}
+)
 })
 public final class SlingUrlRewriteFilter implements Filter {
 




svn commit: r1661963 - /sling/trunk/contrib/extensions/urlrewriter/pom.xml

2015-02-24 Thread olli
Author: olli
Date: Tue Feb 24 14:23:52 2015
New Revision: 1661963

URL: http://svn.apache.org/r1661963
Log:
[maven-release-plugin] prepare for next development iteration

Modified:
sling/trunk/contrib/extensions/urlrewriter/pom.xml

Modified: sling/trunk/contrib/extensions/urlrewriter/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/urlrewriter/pom.xml?rev=1661963r1=1661962r2=1661963view=diff
==
--- sling/trunk/contrib/extensions/urlrewriter/pom.xml (original)
+++ sling/trunk/contrib/extensions/urlrewriter/pom.xml Tue Feb 24 14:23:52 2015
@@ -29,7 +29,7 @@
   /parent
 
   artifactIdorg.apache.sling.urlrewriter/artifactId
-  version0.0.2/version
+  version0.0.3-SNAPSHOT/version
   packagingbundle/packaging
 
   nameApache Sling URL Rewriter/name
@@ -42,9 +42,9 @@
   /properties
 
   scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/sling/tags/org.apache.sling.urlrewriter-0.0.2/connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.urlrewriter-0.0.2/developerConnection
-
urlhttp://svn.apache.org/viewvc/sling/tags/org.apache.sling.urlrewriter-0.0.2/url
+
connectionscm:svn:http://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/urlrewriter/connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/urlrewriter/developerConnection
+
urlhttp://svn.apache.org/viewvc/sling/trunk/contrib/extensions/urlrewriter/url
   /scm
 
   dependencies




Nexus: Staging Completed

2015-02-24 Thread Nexus Repository Manager
Message from: https://repository.apache.orgDescription:URL Rewriter 0.0.2Deployer properties:"userAgent" = "Apache-Maven/3.2.5 (Java 1.8.0_31; Mac OS X 10.10.2), Apache-Maven/3.2.5 (Java 1.8.0_31; Mac OS X 10.10.2)""userId" = "olli""ip" = "176.199.84.148"Details:The following artifacts have been staged/org/apache/sling/org.apache.sling.urlrewriter/0.0.2/org.apache.sling.urlrewriter-0.0.2-javadoc.jar.asc(SHA1: c2d21c9cc80f167bd478c94762692fab07d161f9)/org/apache/sling/org.apache.sling.urlrewriter/0.0.2/org.apache.sling.urlrewriter-0.0.2-source-release.zip(SHA1: d77e265f006b19596d19ce655ffbc32da85cb8ae)/org/apache/sling/org.apache.sling.urlrewriter/0.0.2/org.apache.sling.urlrewriter-0.0.2-sources.jar(SHA1: e8ed32e9304ab49625a4258ad8091bb59124eac6)/org/apache/sling/org.apache.sling.urlrewriter/0.0.2/org.apache.sling.urlrewriter-0.0.2.pom(SHA1: 891de0c7464bca7febc589f2df67565f8a1dd4c1)/org/apache/sling/org.apache.sling.urlrewriter/0.0.2/org.apache.sling.urlrewriter-0.0.2.pom.asc(SHA1: fa527b2a41be8e04d74cc1cdcf6a4d9fe0e5883e)/org/apache/sling/org.apache.sling.urlrewriter/0.0.2/org.apache.sling.urlrewriter-0.0.2.jar.asc(SHA1: 5a53f99d75b3572fc80c83f3f75bf1fc652b8a7c)/org/apache/sling/org.apache.sling.urlrewriter/0.0.2/org.apache.sling.urlrewriter-0.0.2.jar(SHA1: 4fd7d8bcbacc69a8dd6ebaa237f67aec3de2a282)/org/apache/sling/org.apache.sling.urlrewriter/0.0.2/org.apache.sling.urlrewriter-0.0.2-sources.jar.asc(SHA1: 8e417898f64832d1216f9cdd2c63cb2ba143e6c5)/org/apache/sling/org.apache.sling.urlrewriter/0.0.2/org.apache.sling.urlrewriter-0.0.2-source-release.zip.asc(SHA1: eb58194abbfc081eaec08e30fed13a3536c9a012)/org/apache/sling/org.apache.sling.urlrewriter/0.0.2/org.apache.sling.urlrewriter-0.0.2-javadoc.jar(SHA1: 69a28a2b7ebe82639a9c9190eed987bad4baf41d)Action performed by Oliver Lietz (olli)

svn commit: r1661955 - /sling/trunk/contrib/extensions/urlrewriter/pom.xml

2015-02-24 Thread olli
Author: olli
Date: Tue Feb 24 14:15:40 2015
New Revision: 1661955

URL: http://svn.apache.org/r1661955
Log:
SLING-3518 add a multipurpose filter based on Tuckey's UrlRewriteFilter

* update to current parent

Modified:
sling/trunk/contrib/extensions/urlrewriter/pom.xml

Modified: sling/trunk/contrib/extensions/urlrewriter/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/urlrewriter/pom.xml?rev=1661955r1=1661954r2=1661955view=diff
==
--- sling/trunk/contrib/extensions/urlrewriter/pom.xml (original)
+++ sling/trunk/contrib/extensions/urlrewriter/pom.xml Tue Feb 24 14:15:40 2015
@@ -24,7 +24,7 @@
   parent
 groupIdorg.apache.sling/groupId
 artifactIdsling/artifactId
-version20/version
+version22/version
 relativePath../../../parent/pom.xml/relativePath
   /parent
 




svn commit: r1661961 - /sling/trunk/contrib/extensions/urlrewriter/pom.xml

2015-02-24 Thread olli
Author: olli
Date: Tue Feb 24 14:23:21 2015
New Revision: 1661961

URL: http://svn.apache.org/r1661961
Log:
[maven-release-plugin] prepare release org.apache.sling.urlrewriter-0.0.2

Modified:
sling/trunk/contrib/extensions/urlrewriter/pom.xml

Modified: sling/trunk/contrib/extensions/urlrewriter/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/urlrewriter/pom.xml?rev=1661961r1=1661960r2=1661961view=diff
==
--- sling/trunk/contrib/extensions/urlrewriter/pom.xml (original)
+++ sling/trunk/contrib/extensions/urlrewriter/pom.xml Tue Feb 24 14:23:21 2015
@@ -29,7 +29,7 @@
   /parent
 
   artifactIdorg.apache.sling.urlrewriter/artifactId
-  version0.0.1-SNAPSHOT/version
+  version0.0.2/version
   packagingbundle/packaging
 
   nameApache Sling URL Rewriter/name
@@ -42,9 +42,9 @@
   /properties
 
   scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/urlrewriter/connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/urlrewriter/developerConnection
-
urlhttp://svn.apache.org/viewvc/sling/trunk/contrib/extensions/urlrewriter/url
+
connectionscm:svn:http://svn.apache.org/repos/asf/sling/tags/org.apache.sling.urlrewriter-0.0.2/connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.urlrewriter-0.0.2/developerConnection
+
urlhttp://svn.apache.org/viewvc/sling/tags/org.apache.sling.urlrewriter-0.0.2/url
   /scm
 
   dependencies
@@ -124,7 +124,7 @@
 extensionstrue/extensions
 configuration
   instructions
-Export-Package/
+Export-Package /
 Embed-Dependency
   
org.apache.sling.commons.osgi;inline=org/apache/sling/commons/osgi/PropertiesUtil.*
 /Embed-Dependency




svn commit: r8113 - /release/sling/

2015-02-24 Thread rombert
Author: rombert
Date: Tue Feb 24 14:23:35 2015
New Revision: 8113

Log:
org.apache.sling.api 2.9.0

Added:
release/sling/org.apache.sling.api-2.9.0-javadoc.jar   (with props)
release/sling/org.apache.sling.api-2.9.0-javadoc.jar.asc   (with props)
release/sling/org.apache.sling.api-2.9.0-javadoc.jar.md5
release/sling/org.apache.sling.api-2.9.0-javadoc.jar.sha1
release/sling/org.apache.sling.api-2.9.0-source-release.zip   (with props)
release/sling/org.apache.sling.api-2.9.0-source-release.zip.asc   (with 
props)
release/sling/org.apache.sling.api-2.9.0-source-release.zip.md5
release/sling/org.apache.sling.api-2.9.0-source-release.zip.sha1
release/sling/org.apache.sling.api-2.9.0-sources.jar   (with props)
release/sling/org.apache.sling.api-2.9.0-sources.jar.asc   (with props)
release/sling/org.apache.sling.api-2.9.0-sources.jar.md5
release/sling/org.apache.sling.api-2.9.0-sources.jar.sha1
release/sling/org.apache.sling.api-2.9.0.jar   (with props)
release/sling/org.apache.sling.api-2.9.0.jar.asc   (with props)
release/sling/org.apache.sling.api-2.9.0.jar.md5
release/sling/org.apache.sling.api-2.9.0.jar.sha1
release/sling/org.apache.sling.api-2.9.0.pom   (with props)
release/sling/org.apache.sling.api-2.9.0.pom.asc   (with props)
release/sling/org.apache.sling.api-2.9.0.pom.md5
release/sling/org.apache.sling.api-2.9.0.pom.sha1
Removed:
release/sling/org.apache.sling.api-2.8.0-javadoc.jar
release/sling/org.apache.sling.api-2.8.0-javadoc.jar.asc
release/sling/org.apache.sling.api-2.8.0-javadoc.jar.md5
release/sling/org.apache.sling.api-2.8.0-javadoc.jar.sha1
release/sling/org.apache.sling.api-2.8.0-source-release.zip
release/sling/org.apache.sling.api-2.8.0-source-release.zip.asc
release/sling/org.apache.sling.api-2.8.0-source-release.zip.md5
release/sling/org.apache.sling.api-2.8.0-source-release.zip.sha1
release/sling/org.apache.sling.api-2.8.0-sources.jar
release/sling/org.apache.sling.api-2.8.0-sources.jar.asc
release/sling/org.apache.sling.api-2.8.0-sources.jar.md5
release/sling/org.apache.sling.api-2.8.0-sources.jar.sha1
release/sling/org.apache.sling.api-2.8.0.jar
release/sling/org.apache.sling.api-2.8.0.jar.asc
release/sling/org.apache.sling.api-2.8.0.jar.md5
release/sling/org.apache.sling.api-2.8.0.jar.sha1
release/sling/org.apache.sling.api-2.8.0.pom
release/sling/org.apache.sling.api-2.8.0.pom.asc
release/sling/org.apache.sling.api-2.8.0.pom.md5
release/sling/org.apache.sling.api-2.8.0.pom.sha1

Added: release/sling/org.apache.sling.api-2.9.0-javadoc.jar
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.api-2.9.0-javadoc.jar
--
svn:mime-type = application/zip

Added: release/sling/org.apache.sling.api-2.9.0-javadoc.jar.asc
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.api-2.9.0-javadoc.jar.asc
--
svn:mime-type = application/pgp-signature

Added: release/sling/org.apache.sling.api-2.9.0-javadoc.jar.md5
==
--- release/sling/org.apache.sling.api-2.9.0-javadoc.jar.md5 (added)
+++ release/sling/org.apache.sling.api-2.9.0-javadoc.jar.md5 Tue Feb 24 
14:23:35 2015
@@ -0,0 +1 @@
+1e1991b4466bd7aed06970324e4c679a
\ No newline at end of file

Added: release/sling/org.apache.sling.api-2.9.0-javadoc.jar.sha1
==
--- release/sling/org.apache.sling.api-2.9.0-javadoc.jar.sha1 (added)
+++ release/sling/org.apache.sling.api-2.9.0-javadoc.jar.sha1 Tue Feb 24 
14:23:35 2015
@@ -0,0 +1 @@
+c216f6e431e7e069108e2d087c22d56c4875f423
\ No newline at end of file

Added: release/sling/org.apache.sling.api-2.9.0-source-release.zip
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.api-2.9.0-source-release.zip
--
svn:mime-type = application/zip

Added: release/sling/org.apache.sling.api-2.9.0-source-release.zip.asc
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.api-2.9.0-source-release.zip.asc
--
svn:mime-type = application/pgp-signature

Added: release/sling/org.apache.sling.api-2.9.0-source-release.zip.md5
==

svn commit: r1661962 - /sling/tags/org.apache.sling.urlrewriter-0.0.2/

2015-02-24 Thread olli
Author: olli
Date: Tue Feb 24 14:23:48 2015
New Revision: 1661962

URL: http://svn.apache.org/r1661962
Log:
[maven-release-plugin]  copy for tag org.apache.sling.urlrewriter-0.0.2

Added:
sling/tags/org.apache.sling.urlrewriter-0.0.2/
  - copied from r1661961, sling/trunk/contrib/extensions/urlrewriter/



svn commit: r1661954 - /sling/trunk/contrib/extensions/validation/core/src/test/java/org/apache/sling/validation/impl/ValidationServiceImplTest.java

2015-02-24 Thread kwin
Author: kwin
Date: Tue Feb 24 13:58:14 2015
New Revision: 1661954

URL: http://svn.apache.org/r1661954
Log:
add test for arguments parameter of the validate to never be null

Modified:

sling/trunk/contrib/extensions/validation/core/src/test/java/org/apache/sling/validation/impl/ValidationServiceImplTest.java

Modified: 
sling/trunk/contrib/extensions/validation/core/src/test/java/org/apache/sling/validation/impl/ValidationServiceImplTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/validation/core/src/test/java/org/apache/sling/validation/impl/ValidationServiceImplTest.java?rev=1661954r1=1661953r2=1661954view=diff
==
--- 
sling/trunk/contrib/extensions/validation/core/src/test/java/org/apache/sling/validation/impl/ValidationServiceImplTest.java
 (original)
+++ 
sling/trunk/contrib/extensions/validation/core/src/test/java/org/apache/sling/validation/impl/ValidationServiceImplTest.java
 Tue Feb 24 13:58:14 2015
@@ -44,6 +44,7 @@ import org.apache.sling.jcr.resource.Jcr
 import org.apache.sling.validation.api.ValidationModel;
 import org.apache.sling.validation.api.ValidationResult;
 import org.apache.sling.validation.api.Validator;
+import org.apache.sling.validation.api.exceptions.SlingValidationException;
 import org.apache.sling.validation.impl.setup.MockedResourceResolver;
 import org.apache.sling.validation.impl.util.examplevalidators.DateValidator;
 import org.apache.sling.validation.impl.validators.RegexValidator;
@@ -54,6 +55,7 @@ import org.junit.Assert;
 import org.junit.Before;
 import org.junit.BeforeClass;
 import org.junit.Test;
+import org.mockito.Mockito;
 import org.mockito.invocation.InvocationOnMock;
 import org.mockito.stubbing.Answer;
 import org.powermock.reflect.Whitebox;
@@ -258,6 +260,46 @@ public class ValidationServiceImplTest {
 } finally {
 if (model1 != null) {
 rr.delete(model1);
+}
+}
+}
+
+@Test
+public void testValidateNeverCalledWithNullValues() throws Exception {
+
+ValidatorString myValidator = new ValidatorString() {
+@Override
+public String validate(String data, ValueMap valueMap, ValueMap 
arguments)
+throws SlingValidationException {
+Assert.assertNotNull(ValueMap parameter for validate should 
never be null, valueMap);
+Assert.assertNotNull(arguments parameter for validate should 
never be null, arguments);
+return null;
+}
+
+};
+
+validationService.validators.put(testvalidator,
+myValidator);
+
+TestProperty property = new TestProperty(field1);
+property.addValidator(testvalidator);
+Resource model1 = null;
+try {
+model1 = createValidationModelResource(rr, 
libsValidatorsRoot.getPath(), testValidationModel1,
+sling/validation/test, new String[] { /apps/validation 
}, property);
+
+ValidationModel vm = 
validationService.getValidationModel(sling/validation/test,
+/apps/validation/1/resource);
+HashMapString, Object hashMap = new HashMapString, Object() {
+{
+put(field1, 1);
+}
+};
+ValueMap map = new ValueMapDecorator(hashMap);
+validationService.validate(map, vm);
+} finally {
+if (model1 != null) {
+rr.delete(model1);
 }
 }
 }