You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by an...@apache.org on 2013/02/26 11:59:50 UTC
svn commit: r1450129 -
/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/RepositoryImpl.java
Author: angela
Date: Tue Feb 26 10:59:49 2013
New Revision: 1450129
URL: http://svn.apache.org/r1450129
Log:
minor improvement: add annotations
Modified:
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/RepositoryImpl.java
Modified: jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/RepositoryImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/RepositoryImpl.java?rev=1450129&r1=1450128&r2=1450129&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/RepositoryImpl.java (original)
+++ jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/RepositoryImpl.java Tue Feb 26 10:59:49 2013
@@ -17,7 +17,8 @@
package org.apache.jackrabbit.oak.jcr;
import java.util.concurrent.ScheduledExecutorService;
-
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
import javax.jcr.Credentials;
import javax.jcr.Repository;
import javax.jcr.RepositoryException;
@@ -44,15 +45,12 @@ public class RepositoryImpl implements R
private final Descriptors descriptors = new Descriptors(new SimpleValueFactory());
private final ContentRepository contentRepository;
-
private final ScheduledExecutorService executor;
-
private final SecurityProvider securityProvider;
- public RepositoryImpl(
- ContentRepository contentRepository,
- ScheduledExecutorService executor,
- SecurityProvider securityProvider) {
+ public RepositoryImpl(@Nonnull ContentRepository contentRepository,
+ @Nonnull ScheduledExecutorService executor,
+ @Nonnull SecurityProvider securityProvider) {
this.contentRepository = contentRepository;
this.executor = executor;
this.securityProvider = securityProvider;
@@ -119,8 +117,7 @@ public class RepositoryImpl implements R
* @see javax.jcr.Repository#login(javax.jcr.Credentials, String)
*/
@Override
- public Session login(Credentials credentials, String workspaceName) throws RepositoryException {
- // TODO: needs complete refactoring
+ public Session login(@Nullable Credentials credentials, @Nullable String workspaceName) throws RepositoryException {
try {
ContentSession contentSession = contentRepository.login(credentials, workspaceName);
return new SessionDelegate(this, executor, contentSession, securityProvider, false).getSession();