private Node getUserSettingHome(Session session) throws Exception { Node settingNode = session.getRootNode().getNode(AbstractService.SETTING_NODE); Node userHomeNode = null; if (settingNode.hasNode(AbstractService.SETTING_USER_NODE) == false) { userHomeNode = settingNode.addNode(AbstractService.SETTING_USER_NODE, AbstractService.STG_SUBCONTEXT); session.save(); } else { userHomeNode = settingNode.getNode(AbstractService.SETTING_USER_NODE); } return userHomeNode; }
@Override public void afterSuite() throws RepositoryException { session.getRootNode().getNode(ROOT_NODE_NAME).remove(); session.save(); session.logout(); }
public static Node createHippoNamespace(final Session session, final String prefix) throws RepositoryException { if (StringUtils.isBlank(prefix)) { throw new RepositoryException("Unable to create namespace for empty prefix"); } final Node namespaces = session.getRootNode().getNode(HippoNodeType.NAMESPACES_PATH); if (namespaces.hasNode(prefix)) { log.info("Namespace '{}' already registered", prefix); return namespaces.getNode(prefix); } return namespaces.addNode(prefix, HippoNodeType.NT_NAMESPACE); }
private void assertPathNotFoundExceptionFor(final String path) throws RepositoryException { try { MgnlContext.getJCRSession("config").getRootNode().getNode(path); fail("should have failed"); } catch (PathNotFoundException e) { assertEquals(path, e.getMessage()); } }
public EventHelper(Session s) throws RepositoryException { session = s; final int eventTypes = Event.NODE_ADDED | Event.NODE_REMOVED; final boolean isDeep = true; final boolean noLocal = false; session.getWorkspace().getObservationManager().addEventListener( this, eventTypes, "/" + WAIT_NODE_FOLDER, isDeep, null, null, noLocal); if(session.getRootNode().hasNode(WAIT_NODE_FOLDER)) { waitNodeFolder = session.getRootNode().getNode(WAIT_NODE_FOLDER); } else { waitNodeFolder = session.getRootNode().addNode(WAIT_NODE_FOLDER, "nt:unstructured"); } session.save(); }
@Override public void afterSuite() throws RepositoryException { session.getRootNode().getNode(testNodeName).remove(); session.save(); session.logout(); }
public void setDoNotInstallSample() throws RepositoryException { Node rootNode = this.session.getRootNode().getNode(RULES_REPOSITORY_NAME); if (!rootNode.hasNode(DO_NOT_INSTALL_SAMPLE_NODE)) { rootNode.addNode(DO_NOT_INSTALL_SAMPLE_NODE, "nt:folder"); save(); } }
@Override protected void runTest() throws Exception { final Session session = loginWriter(); // TODO: anonymous is slow Node root = session.getRootNode().getNode(ROOT_NODE_NAME); for (int i = 0; i < NODE_COUNT; i++) { Node node = root.getNode("node" + i); for (int j = 0; j < NODE_COUNT; j++) { Node newNode = node.addNode("node" + j, "nt:unstructured"); session.save(); } } }
@Override public void afterTest() throws RepositoryException { session.getRootNode().getNode(ROOT_NODE_NAME).remove(); session.save(); } }
public void setDoNotInstallSample() throws RepositoryException { Node rootNode = this.session.getRootNode().getNode(RULES_REPOSITORY_NAME); if (!rootNode.hasNode(DO_NOT_INSTALL_SAMPLE_NODE)) { rootNode.addNode(DO_NOT_INSTALL_SAMPLE_NODE, "nt:folder"); save(); } }
Writer(int id) throws RepositoryException { this.parent = loginWriter() .getRootNode() .getNode(ROOT_NODE_NAME) .addNode("writer-" + id); parent.getSession().save(); }
@Override public void afterSuite() throws RepositoryException { session.getRootNode().getNode(ROOT_NODE_NAME).remove(); session.save(); session.logout(); }
public static Node createHippoNamespace(final Session session, final String prefix) throws RepositoryException { if (StringUtils.isBlank(prefix)) { throw new RepositoryException("Unable to create namespace for empty prefix"); } final Node namespaces = session.getRootNode().getNode(HippoNodeType.NAMESPACES_PATH); if (namespaces.hasNode(prefix)) { log.info("Namespace '{}' already registered", prefix); return namespaces.getNode(prefix); } return namespaces.addNode(prefix, HippoNodeType.NT_NAMESPACE); }
@Override public void runTest() throws Exception { Node node = session.getRootNode().getNode(ROOT_NODE_NAME); for (int i = 1; i < CHILD_COUNT; i++) { node.getNode("node" + i).setProperty("foo", "bar"); session.save(); node.getNode("node" + i).getProperty("foo").remove(); node.getNode("node0").setProperty("foo", i); session.save(); } }
@Override public void afterTest() throws Exception { Session session = loginWriter(); Node root = session.getRootNode().getNode(ROOT_NODE_NAME); root.remove(); session.save(); }
Job(String id, int maxAssets, Session session, ExecutionContext context) throws RepositoryException { this.id = id; this.maxAssets = maxAssets; this.session = session; this.parent = session .getRootNode() .getNode(ROOT_NODE_NAME) .addNode(id); readPaths = (List<String>) context.getMap().get(ScalabilityAbstractSuite.CTX_SEARCH_PATHS_PROP); rand = new Random(); session.save(); }
protected void afterSuite() throws Exception { Node root = admin.getRootNode(); if (root.hasNode(ROOT_NODE_NAME)) { root.getNode(ROOT_NODE_NAME).remove(); } if (userManager != null) { userManager.getAuthorizable(TEST_USER_ID).remove(); } admin.save(); } }
@Override protected void beforeSuite() throws Exception { session = getRepository().login(getCredentials()); root = session.getRootNode().addNode( getClass().getSimpleName() + TEST_ID, "nt:unstructured"); root.setProperty("property", "value"); session.save(); }
@Override public void afterSuite() throws RepositoryException { Session session = getRepository().login(getCredentials()); session.getRootNode().getNode(testNodeName).remove(); session.save(); session.logout(); }
@Override public void beforeTest() throws RepositoryException { Map<Thread, Node> nodes = getOrCreateNodesMap(); Thread t = Thread.currentThread(); Node node = nodes.get(t); if (node == null) { Session s = getRepository().login(getCredentials()); node = s.getRootNode().getNode(testNodeName).addNode(UUID.randomUUID().toString()); node.setProperty("count", -1); s.save(); nodes.put(t, node); map.put(getCurrentFixture().toString(), nodes); } }