Tabnine Logo
SessionProvider.getSession
Code IndexAdd Tabnine to your IDE (free)

How to use
getSession
method
in
org.exoplatform.services.jcr.ext.common.SessionProvider

Best Java code snippets using org.exoplatform.services.jcr.ext.common.SessionProvider.getSession (Showing top 20 results out of 315)

origin: org.exoplatform.jcr/exo.jcr.framework.command

public Session getSession() throws LoginException, NoSuchWorkspaceException, RepositoryException
{
 return sessionProvider.getSession(currentWorkspace, repository);
}
origin: org.exoplatform.jcr/exo.jcr.framework.command

public Session getSession() throws LoginException, NoSuchWorkspaceException, RepositoryException
{
 return sessionProvider.getSession(currentWorkspace, repository);
}
origin: exoplatform/platform

private Session getSession(SessionProvider sessionProvider) throws Exception {
 ManageableRepository currentRepo = this._repoService.getCurrentRepository();
 return sessionProvider.getSession(SOCIAL_WORKSPACE, currentRepo);
}
origin: org.gatein.integration/extension-component

public Session login() throws RepositoryException {
  SessionProvider sessionProvider = provider.get();
  if (sessionProvider == null) {
    sessionProvider = SessionProvider.createSystemProvider();
    provider.set(sessionProvider);
  }
  return sessionProvider.getSession(getWorkspaceName(), repository);
}
origin: exoplatform/platform

private Session getJCRSession(SessionProvider sProvider, String wpName) {
 Session session = null;
 try {
  session = sProvider.getSession(wpName, CommonsUtils.getRepository());
 } catch (RepositoryException e) {
  LOG.error(e);
 }
 return session;
}
/**
origin: exoplatform/platform

/**
 * Utility function to get JCR session in current repository
 *
 * @param sessionProvider
 * @return JCR session
 * @throws Exception
 */
private Session getSession(SessionProvider sessionProvider) throws Exception {
  ManageableRepository currentRepo = this.repositoryService.getCurrentRepository();
  return sessionProvider.getSession(currentRepo.getConfiguration().getDefaultWorkspaceName(), currentRepo);
}
origin: exoplatform/platform

SessionProvider sessionProvider = SessionProvider.createSystemProvider();
try {
 Session session = sessionProvider.getSession("collaboration",
                        repositoryService.getCurrentRepository());
 Node rootNode = session.getRootNode();
origin: exoplatform/platform

private void migrateGadgets(SessionProvider sessionProvider) {
 try {
  Session session = sessionProvider.getSession("portal-system", repoService.getCurrentRepository());
  Node node = (Node)session.getItem("/production/app:gadgets");
  ((ExtendedNode) node).removePermission(IdentityConstants.ANY);
  session.save();
 } catch (Exception e) {
  if (LOG.isErrorEnabled()) {
   LOG.error("An unexpected error occurs when migrate /production/app:gadgets", e);
  }
 }
}
origin: exoplatform/platform

 private void migrateLoginHistory(SessionProvider sessionProvider) {
  try {
   String ws = repoService.getCurrentRepository().getConfiguration().getDefaultWorkspaceName();
   Session session = sessionProvider.getSession(ws, repoService.getCurrentRepository());

   Node rootNode = session.getRootNode();
   if (rootNode.hasNode(HOME)) {
    Node node = rootNode.getNode(HOME);
    ((ExtendedNode) node).removePermission("*:/platform/users");
   }
   session.save();
  } catch (Exception e) {
   if (LOG.isErrorEnabled()) {
    LOG.error("An unexpected error occurs when migrate /exo:LoginHistoryHome", e);
   }
  }
 }
}
origin: exoplatform/platform

public Boolean hasDocuments(Node node, String userId) {
  SessionProvider sProvider = null;
  try {
   sProvider = SessionProvider.createSystemProvider();
   String pathCondition = node == null ? "" : 
               new StringBuilder(" AND jcr:path like ").append(node.getPath()).append("/%").toString();
   String fileQueryStatement = new StringBuilder("SELECT * FROM nt:file WHERE exo:owner='").
             append(userId).append("'").append(pathCondition).toString();
   String ws = CommonsUtils.getRepository().getConfiguration().getDefaultWorkspaceName();
   QueryImpl query = (QueryImpl)sProvider.getSession(ws, CommonsUtils.getRepository()).
        getWorkspace().getQueryManager().createQuery(fileQueryStatement, Query.SQL);
   query.setLimit(1);
   return (query.execute().getNodes().hasNext());
  } catch (RepositoryException e) {
    LOG.error("Getting started Service : cannot check uploaded documents " + e.getLocalizedMessage(), e);
    return false;
  } finally {
    if (sProvider !=null) {
      sProvider.close();
    }
  }
}
origin: exoplatform/platform

@Override
public void processUpgrade(String oldVersion, String newVersion) {
 SessionProvider sessionProvider = SessionProvider.createSystemProvider();
 try {
  Session session = sessionProvider.getSession("collaboration",
    repoService.getCurrentRepository());
  Node rootNode = session.getRootNode();
  if (rootNode.hasNode("Application Data")) {
   LOG.info("SecureJCRFolder - Proceed securing JCR folders for branding logo");
   Node applicationDataNode = rootNode.getNode("Application Data");
   Map<String, String[]> map = new HashMap<String, String[]>();
   map.put("*:/platform/administrators", PermissionType.ALL);
   ((ExtendedNode) applicationDataNode).setPermissions(map);
   if (applicationDataNode.hasNode("logos/logo.png")) {
    Node fileNode = applicationDataNode.getNode("logos/logo.png");
    if (fileNode.canAddMixin("exo:privilegeable")) {
     fileNode.addMixin("exo:privilegeable");
    }
    ((ExtendedNode) fileNode).setPermission(IdentityConstants.ANY, PermissionType.DEFAULT_AC);
   }
   session.save();
  }
 } catch (Exception e) {
  LOG.error("SecureJCRFolder - Error while migrating security for branding logo: ", e.getMessage());
 } finally {
  sessionProvider.close();
 }
}
origin: exoplatform/platform

private void migrateCollaboration(SessionProvider sessionProvider) {
 try {
  String ws = repoService.getCurrentRepository().getConfiguration().getDefaultWorkspaceName();
  Session session = sessionProvider.getSession(ws, repoService.getCurrentRepository());
  Node node = session.getRootNode();
  ((ExtendedNode) node).removePermission(IdentityConstants.ANY);
  session.save();
 } catch (Exception e) {
  if (LOG.isErrorEnabled()) {
   LOG.error("An unexpected error occurs when migrate Collaboration workspace", e);
  }
 }
}
origin: exoplatform/platform

SessionProvider sessionProvider = SessionProvider.createSystemProvider();
try {
 Session session = sessionProvider.getSession("collaboration",
                        repositoryService.getCurrentRepository());
 Node rootNode = session.getRootNode();
origin: exoplatform/platform

try {
  ManageableRepository currentRepo = this.repositoryService.getCurrentRepository();
  Session session = sProvider.getSession(currentRepo.getConfiguration().getDefaultWorkspaceName(), currentRepo);
  Node rootNode = session.getRootNode();
  if (!rootNode.hasNode(HOME)) {
origin: exoplatform/platform

RequestLifeCycle.begin(ExoContainerContext.getCurrentContainer());
sessionProvider = SessionProvider.createSystemProvider();
Session session = sessionProvider.getSession("portal-system", repoService.getCurrentRepository());
NodeIterator iter = session.getWorkspace().getQueryManager().
  createQuery("Select * from mop:workspaceclone where mop:contentid='presentation/ParameterizedContentViewerPortlet' ", Query.SQL).execute().getNodes();
origin: exoplatform/platform

private void migrateUsers(SessionProvider sessionProvider) {
 try {
  String ws = repoService.getCurrentRepository().getConfiguration().getDefaultWorkspaceName();
  Session session = sessionProvider.getSession(ws, repoService.getCurrentRepository());
  Node groups = (Node)session.getItem(nodeHierarchyCreator.getJcrPath("usersPath"));
  ((ExtendedNode) groups).removePermission("*:/platform/users");
  session.save();
 } catch (Exception e) {
  if (LOG.isErrorEnabled()) {
   LOG.error("An unexpected error occurs when migrate /Users", e);
  }
 }
}
origin: exoplatform/platform

try {
 sProvider = SessionProvider.createSystemProvider();
 Session session = sProvider.getSession(repoService_.getCurrentRepository().getConfiguration().getDefaultWorkspaceName(),
                     repoService_.getCurrentRepository());
 Node rootNode = session.getRootNode();
origin: exoplatform/platform

Session session = sessionProvider.getSession(deploymentDescriptor.getTarget().getWorkspace(), repository);
String targetNodePath = deploymentDescriptor.getTarget().getNodePath();
if (targetNodePath.indexOf("/") == 0) {
origin: exoplatform/platform

Session session = sessionProvider.getSession(workspace, repoService.getCurrentRepository());
Node applicationDataNode = (Node)session.getItem(applicationDataRootNodePath);
Node productVersionDeclarationNode = applicationDataNode.getNode(UPGRADE_PRODUCT_SERVICE_NODE_NAME + "/"
origin: exoplatform/platform

session = SessionProvider.createSystemProvider().getSession(workspaceName, currentRepository);
((SessionImpl) session).setTimeout(TRANSACTION_TIMEOUT_IN_SECONDS);
org.exoplatform.services.jcr.ext.commonSessionProvidergetSession

Popular methods of SessionProvider

  • createSystemProvider
  • close
  • <init>

Popular in Java

  • Reading from database using SQL prepared statement
  • getApplicationContext (Context)
  • putExtra (Intent)
  • notifyDataSetChanged (ArrayAdapter)
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • TimeUnit (java.util.concurrent)
    A TimeUnit represents time durations at a given unit of granularity and provides utility methods to
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now