Search in sources :

Example 41 with Session

use of javax.jcr.Session in project jackrabbit-oak by apache.

the class ObservationTest method run.

private void run(Repository repository, @Nullable Whiteboard whiteboard) throws RepositoryException, ExecutionException, InterruptedException {
    Session session = createSession(repository);
    long t0 = System.currentTimeMillis();
    try {
        observationThroughput(repository, whiteboard);
    } finally {
        System.out.println("Time elapsed: " + (System.currentTimeMillis() - t0) + " ms");
        session.logout();
    }
}
Also used : Session(javax.jcr.Session)

Example 42 with Session

use of javax.jcr.Session in project jackrabbit-oak by apache.

the class LoginWithMembershipTest method afterSuite.

@Override
public void afterSuite() throws Exception {
    Session s = loginAdministrative();
    try {
        Authorizable authorizable = ((JackrabbitSession) s).getUserManager().getAuthorizable(GROUP);
        if (authorizable != null) {
            Node n = s.getNode(Text.getRelativeParent(authorizable.getPath(), 1));
            n.remove();
        }
        s.save();
    } finally {
        s.logout();
    }
}
Also used : Node(javax.jcr.Node) Authorizable(org.apache.jackrabbit.api.security.user.Authorizable) Session(javax.jcr.Session) JackrabbitSession(org.apache.jackrabbit.api.JackrabbitSession)

Example 43 with Session

use of javax.jcr.Session in project jackrabbit-oak by apache.

the class GetNodeTest method afterSuite.

@Override
protected void afterSuite() throws Exception {
    Session session = loginWriter();
    session.getNode(testRoot.getPath()).remove();
    testRoot.getSession().logout();
    session.save();
    session.logout();
}
Also used : Session(javax.jcr.Session)

Example 44 with Session

use of javax.jcr.Session in project jackrabbit-oak by apache.

the class GetPrincipalTest method runTest.

@Override
protected void runTest() throws Exception {
    Session s = loginWriter();
    PrincipalManager principalManager = ((JackrabbitSession) s).getPrincipalManager();
    for (int i = 0; i < 1000; i++) {
        Principal p = principalManager.getPrincipal(getUserId());
    }
}
Also used : PrincipalManager(org.apache.jackrabbit.api.security.principal.PrincipalManager) JackrabbitSession(org.apache.jackrabbit.api.JackrabbitSession) Principal(java.security.Principal) Session(javax.jcr.Session) JackrabbitSession(org.apache.jackrabbit.api.JackrabbitSession)

Example 45 with Session

use of javax.jcr.Session in project jackrabbit-oak by apache.

the class RemoveMembersTest method runTest.

@Override
public void runTest() throws Exception {
    Session s = null;
    try {
        // use system session login to avoid measuring the login-performance here
        s = systemLogin();
        UserManager userManager = ((JackrabbitSession) s).getUserManager();
        String groupPath = groupPaths.get(random.nextInt(GROUP_CNT));
        Group g = (Group) userManager.getAuthorizableByPath(groupPath);
        removeMembers(userManager, g, s);
    } catch (RepositoryException e) {
        if (s.hasPendingChanges()) {
            s.refresh(false);
        }
    } finally {
        if (s != null) {
            s.logout();
        }
    }
}
Also used : Group(org.apache.jackrabbit.api.security.user.Group) UserManager(org.apache.jackrabbit.api.security.user.UserManager) RepositoryException(javax.jcr.RepositoryException) JackrabbitSession(org.apache.jackrabbit.api.JackrabbitSession) Session(javax.jcr.Session) JackrabbitSession(org.apache.jackrabbit.api.JackrabbitSession)

Aggregations

Session (javax.jcr.Session)1393 Node (javax.jcr.Node)761 Test (org.junit.Test)387 RepositoryException (javax.jcr.RepositoryException)304 JackrabbitSession (org.apache.jackrabbit.api.JackrabbitSession)162 Property (javax.jcr.Property)90 SimpleCredentials (javax.jcr.SimpleCredentials)88 Privilege (javax.jcr.security.Privilege)84 JackrabbitNode (org.apache.jackrabbit.api.JackrabbitNode)77 Value (javax.jcr.Value)71 Query (javax.jcr.query.Query)69 NodeIterator (javax.jcr.NodeIterator)68 NotExecutableException (org.apache.jackrabbit.test.NotExecutableException)65 QueryManager (javax.jcr.query.QueryManager)63 HashMap (java.util.HashMap)57 IOException (java.io.IOException)56 ArrayList (java.util.ArrayList)55 AccessControlManager (javax.jcr.security.AccessControlManager)55 AbstractRepositoryTest (org.apache.jackrabbit.oak.jcr.AbstractRepositoryTest)52 Authorizable (org.apache.jackrabbit.api.security.user.Authorizable)49