Author: angela
Date: Thu May 31 09:54:37 2012
New Revision: 1344626
URL: http://svn.apache.org/viewvc?rev=1344626&view=rev
Log:
OAK-91 - Implement Authentication Support (WIP)
- javadoc
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/ImpersonationCredentials.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/ImpersonationCredentials.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/ImpersonationCredentials.java?rev=1344626&r1=1344625&r2=1344626&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/ImpersonationCredentials.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/ImpersonationCredentials.java
Thu May 31 09:54:37 2012
@@ -17,13 +17,12 @@
package org.apache.jackrabbit.oak.spi.security.authentication;
import org.apache.jackrabbit.oak.api.AuthInfo;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import javax.jcr.Credentials;
/**
- * ImpersonationCredentials... TODO
+ * Implementation of the JCR {@code Credentials} interface used to distinguish
+ * a regular login request from {@link
javax.jcr.Session#impersonate(javax.jcr.Credentials)}.
*/
public class ImpersonationCredentials implements Credentials {
@@ -35,10 +34,25 @@ public class ImpersonationCredentials im
this.authInfo = authInfo;
}
+ /**
+ * Returns the {@code Credentials} originally passed to
+ * {@link javax.jcr.Session#impersonate(javax.jcr.Credentials)}.
+ *
+ * @return the {@code Credentials} originally passed to
+ * {@link javax.jcr.Session#impersonate(javax.jcr.Credentials)}.
+ */
public Credentials getBaseCredentials() {
return baseCredentials;
}
+ /**
+ * Returns the {@code AuthInfo} present with the editing session that want
+ * to impersonate.
+ *
+ * @return {@code AuthInfo} present with the editing session that want
+ * to impersonate.
+ * @see org.apache.jackrabbit.oak.api.ContentSession#getAuthInfo()
+ */
public AuthInfo getImpersonatorInfo() {
return authInfo;
}