You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2010/02/10 16:10:46 UTC
svn commit: r908531 -
/sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java
Author: cziegeler
Date: Wed Feb 10 15:10:45 2010
New Revision: 908531
URL: http://svn.apache.org/viewvc?rev=908531&view=rev
Log:
SLING-1366 : Readd call to NamespaceMapper
Modified:
sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java
Modified: sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java?rev=908531&r1=908530&r2=908531&view=diff
==============================================================================
--- sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java (original)
+++ sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java Wed Feb 10 15:10:45 2010
@@ -164,32 +164,42 @@
}
/**
- * Logs in as an anonymous user. This implementation simply returns the
- * result of calling {@link #login(Credentials, String)}
+ * @see javax.jcr.Repository#login()
*/
public Session login() throws LoginException, RepositoryException {
return this.login(null, null);
}
+ /**
+ * @see org.apache.sling.jcr.api.SlingRepository#loginAdministrative(java.lang.String)
+ */
public Session loginAdministrative(String workspace)
- throws RepositoryException {
+ throws RepositoryException {
Credentials sc = getAdministrativeCredentials(this.adminUser);
return this.login(sc, workspace);
}
- public Session login(Credentials credentials) throws LoginException,
- RepositoryException {
+ /**
+ * @see javax.jcr.Repository#login(javax.jcr.Credentials)
+ */
+ public Session login(Credentials credentials)
+ throws LoginException, RepositoryException {
return this.login(credentials, null);
}
- public Session login(String workspace) throws LoginException,
- NoSuchWorkspaceException, RepositoryException {
+ /**
+ * @see javax.jcr.Repository#login(java.lang.String)
+ */
+ public Session login(String workspace)
+ throws LoginException, NoSuchWorkspaceException, RepositoryException {
return this.login(null, workspace);
}
+ /**
+ * @see javax.jcr.Repository#login(javax.jcr.Credentials, java.lang.String)
+ */
public Session login(Credentials credentials, String workspace)
- throws LoginException, NoSuchWorkspaceException,
- RepositoryException {
+ throws LoginException, NoSuchWorkspaceException, RepositoryException {
// if already stopped, don't retrieve a session
if (this.componentContext == null || this.getRepository() == null) {
@@ -208,7 +218,7 @@
try {
log(LogService.LOG_DEBUG, "login: Logging in to workspace '"
+ workspace + "'");
- Session session = getRepository().login(credentials, workspace);
+ final Session session = getRepository().login(credentials, workspace);
// if the defualt workspace is null, acquire a session from the pool
// and use the workspace used as the new default workspace
@@ -219,6 +229,10 @@
setDefaultWorkspace(defaultWorkspace);
}
+ // apply namespace mapping
+ this.loader.defineNamespacePrefixes(session);
+
+ // call post processors
Object[] postProcessors = sessionConfigurerTracker.getServices();
if (postProcessors != null) {
for (int i = 0; i < postProcessors.length; i++) {