You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 10:18:02 UTC

[sling-org-apache-sling-testing-jcr-mock] 06/27: SLING-4237 - JCR Mock implementation should have "throws RepositoryException" - add exceptions also to MockQuery* classes

This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag org.apache.sling.testing.jcr-mock-1.1.10
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-jcr-mock.git

commit ed1a43bf4006245065668ef9b1b01186e33e6c17
Author: Julian Sedding <js...@apache.org>
AuthorDate: Fri Dec 12 08:43:42 2014 +0000

    SLING-4237 - JCR Mock implementation should have "throws RepositoryException"
    - add exceptions also to MockQuery* classes
    
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/testing/mocks/jcr-mock@1644845 13f79535-47bb-0310-9956-ffa450edef68
---
 .../org/apache/sling/testing/mock/jcr/MockQuery.java    | 17 +++++++++--------
 .../apache/sling/testing/mock/jcr/MockQueryManager.java |  7 ++++---
 2 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/src/main/java/org/apache/sling/testing/mock/jcr/MockQuery.java b/src/main/java/org/apache/sling/testing/mock/jcr/MockQuery.java
index 3e9faa4..e7f3ff8 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/MockQuery.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/MockQuery.java
@@ -23,6 +23,7 @@ import java.util.Map;
 import java.util.Set;
 
 import javax.jcr.Node;
+import javax.jcr.RepositoryException;
 import javax.jcr.Value;
 import javax.jcr.query.Query;
 import javax.jcr.query.QueryResult;
@@ -52,7 +53,7 @@ public final class MockQuery implements Query {
     }
 
     @Override
-    public QueryResult execute() {
+    public QueryResult execute() throws RepositoryException {
         return queryManager.executeQuery(this);
     }
 
@@ -61,7 +62,7 @@ public final class MockQuery implements Query {
         this.limit = limit;
     }
 
-    public long getLimit() {
+    public long getLimit() throws RepositoryException {
         return limit;
     }
 
@@ -70,7 +71,7 @@ public final class MockQuery implements Query {
         this.offset = offset;
     }
 
-    public long getOffset() {
+    public long getOffset() throws RepositoryException {
         return offset;
     }
 
@@ -85,17 +86,17 @@ public final class MockQuery implements Query {
     }
 
     @Override
-    public void bindValue(String varName, Value value) {
+    public void bindValue(String varName, Value value) throws RepositoryException {
         variables.put(varName,  value);
     }
 
     @Override
-    public String[] getBindVariableNames() {
+    public String[] getBindVariableNames() throws RepositoryException {
         Set<String> variableNames = variables.keySet();
         return variableNames.toArray(new String[variableNames.size()]);
     }
     
-    public Map<String, Value> getBindVariables() {
+    public Map<String, Value> getBindVariables() throws RepositoryException {
         return ImmutableMap.copyOf(variables);
     }
     
@@ -103,12 +104,12 @@ public final class MockQuery implements Query {
     // --- unsupported operations ---
 
     @Override
-    public String getStoredQueryPath() {
+    public String getStoredQueryPath() throws RepositoryException {
         throw new UnsupportedOperationException();
     }
 
     @Override
-    public Node storeAsNode(String absPath) {
+    public Node storeAsNode(String absPath) throws RepositoryException {
         throw new UnsupportedOperationException();
     }
 
diff --git a/src/main/java/org/apache/sling/testing/mock/jcr/MockQueryManager.java b/src/main/java/org/apache/sling/testing/mock/jcr/MockQueryManager.java
index 02f1eca..ddf2c12 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/MockQueryManager.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/MockQueryManager.java
@@ -22,6 +22,7 @@ import java.util.ArrayList;
 import java.util.List;
 
 import javax.jcr.Node;
+import javax.jcr.RepositoryException;
 import javax.jcr.query.InvalidQueryException;
 import javax.jcr.query.Query;
 import javax.jcr.query.QueryManager;
@@ -48,7 +49,7 @@ class MockQueryManager implements QueryManager {
     );
     
     @Override
-    public Query createQuery(String statement, String language) throws InvalidQueryException {
+    public Query createQuery(String statement, String language) throws RepositoryException {
         if (!SUPPORTED_QUERY_LANGUAGES.contains(StringUtils.defaultString(language))) {
             throw new InvalidQueryException("Unsupported query language: " + language);
         }
@@ -56,7 +57,7 @@ class MockQueryManager implements QueryManager {
     }
 
     @Override
-    public String[] getSupportedQueryLanguages() {
+    public String[] getSupportedQueryLanguages() throws RepositoryException {
         return SUPPORTED_QUERY_LANGUAGES.toArray(new String[SUPPORTED_QUERY_LANGUAGES.size()]);
     }
     
@@ -83,7 +84,7 @@ class MockQueryManager implements QueryManager {
     }
 
     @Override
-    public Query getQuery(Node node) {
+    public Query getQuery(Node node) throws RepositoryException {
         throw new UnsupportedOperationException();
     }
 

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.