Author: kwin
Date: Fri Jun 30 15:03:33 2017
New Revision: 1800430

URL: http://svn.apache.org/viewvc?rev=1800430&view=rev
Log:
SLING-6991 add JSR305 annotations

Modified:
    sling/trunk/bundles/jcr/api/pom.xml
    
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/NamespaceMapper.java
    
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/SlingRepository.java
    
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/SlingRepositoryInitializer.java

Modified: sling/trunk/bundles/jcr/api/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/api/pom.xml?rev=1800430&r1=1800429&r2=1800430&view=diff
==============================================================================
--- sling/trunk/bundles/jcr/api/pom.xml (original)
+++ sling/trunk/bundles/jcr/api/pom.xml Fri Jun 30 15:03:33 2017
@@ -66,6 +66,10 @@
             <groupId>javax.jcr</groupId>
             <artifactId>jcr</artifactId>
         </dependency>
+        <dependency>
+            <groupId>com.google.code.findbugs</groupId>
+            <artifactId>jsr305</artifactId>
+        </dependency>
     </dependencies>
 
 </project>

Modified: 
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/NamespaceMapper.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/NamespaceMapper.java?rev=1800430&r1=1800429&r2=1800430&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/NamespaceMapper.java
 (original)
+++ 
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/NamespaceMapper.java
 Fri Jun 30 15:03:33 2017
@@ -18,6 +18,7 @@
  */
 package org.apache.sling.jcr.api;
 
+import javax.annotation.Nonnull;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 
@@ -39,6 +40,5 @@ public interface NamespaceMapper {
      * @param session The new session
      * @throws RepositoryException If anything goes wrong
      */
-    void defineNamespacePrefixes(Session session)
-    throws RepositoryException;
+    void defineNamespacePrefixes(@Nonnull Session session) throws 
RepositoryException;
 }

Modified: 
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/SlingRepository.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/SlingRepository.java?rev=1800430&r1=1800429&r2=1800430&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/SlingRepository.java
 (original)
+++ 
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/SlingRepository.java
 Fri Jun 30 15:03:33 2017
@@ -18,6 +18,8 @@
  */
 package org.apache.sling.jcr.api;
 
+import javax.annotation.CheckForNull;
+import javax.annotation.Nonnull;
 import javax.jcr.Credentials;
 import javax.jcr.LoginException;
 import javax.jcr.Repository;
@@ -52,7 +54,7 @@ public interface SlingRepository extends
      *
      * @return null if the configured default workspace name is empty, 
SLING-256
      */
-    String getDefaultWorkspace();
+    @CheckForNull String getDefaultWorkspace();
 
     /**
      * Returns a session to the given workspace which has administrative 
powers.
@@ -135,5 +137,5 @@ public interface SlingRepository extends
      * @throws RepositoryException If another error occurs.
      * @since 2.3
      */
-    Session impersonateFromService(String subServiceName, Credentials 
credentials, String workspaceName) throws LoginException, RepositoryException;
+    Session impersonateFromService(String subServiceName, @Nonnull Credentials 
credentials, String workspaceName) throws LoginException, RepositoryException;
 }

Modified: 
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/SlingRepositoryInitializer.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/SlingRepositoryInitializer.java?rev=1800430&r1=1800429&r2=1800430&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/SlingRepositoryInitializer.java
 (original)
+++ 
sling/trunk/bundles/jcr/api/src/main/java/org/apache/sling/jcr/api/SlingRepositoryInitializer.java
 Fri Jun 30 15:03:33 2017
@@ -18,6 +18,8 @@
  */
 package org.apache.sling.jcr.api;
 
+import javax.annotation.Nonnull;
+
 import org.osgi.annotation.versioning.ConsumerType;
 
 /**
@@ -38,5 +40,5 @@ public interface SlingRepositoryInitiali
      *  @throws Exception If anything happens that should prevent
      *      the SlingRepository service from being registered.
      */
-    public void processRepository(SlingRepository repo) throws Exception;
+    public void processRepository(@Nonnull SlingRepository repo) throws 
Exception;
 }


Reply via email to