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