Skip to content
August 9, 2013 / Shailendra Singh

How to access jcr repository in websphere portal

Create a servlet and add following code to doGet() method –

WebSphere Portal 7

import com.presence.connect.wmmcomms.UserManagementUtils;

UserManagementUtils.authenticate(user_id, pwd);

Repository repo = RepositoryServiceUtils.getJCRRepository();

String[] workspaces = repo.login().getWorkspaces();

for(String workspace : workspaces) {
     System.out.println("workspace name : " + workspace);
}

WebSphere Portal 8

import com.presence.connect.wmmcomms.AuthenticationUtils;

import com.ibm.icm.jcr.RepositoryFactory;
import com.ibm.icm.jcr.Repository;

import javax.jcr.Credentials;
import javax.jcr.Ticket;

AuthenticationUtils.authenticate(user_id, pwd, request, response);
			 
Repository repository = RepositoryFactory.getRepository();
Credentials credentials = repository.createSystemCredentials();
Ticket session = repository.login(credentials);
		    
for(String workspace : session.getWorkspaces()) {
     write(response, "Workspace : " + workspace);
}

Leave a comment