public Object call() throws RepositoryException { return service.getQValueFactory(); } }, "getQValueFactory()", new Object[]{});
public Object call() throws RepositoryException { return service.getQValueFactory(); } }, "getQValueFactory()", new Object[]{});
@Override public AccessControlManager createAccessControlManager( SessionInfo sessionInfo, UpdatableItemStateManager itemStateManager, ItemManager itemManager, ItemDefinitionProvider definitionProvider, HierarchyManager hierarchyManager, NamePathResolver npResolver) throws RepositoryException { return new AccessControlManagerImpl(sessionInfo, itemStateManager, definitionProvider, hierarchyManager, npResolver, service.getQValueFactory(), this); }
/** * @see ManagerProvider#getQValueFactory() */ public QValueFactory getQValueFactory() throws RepositoryException { return config.getRepositoryService().getQValueFactory(); }
/** * @see ManagerProvider#getQValueFactory() */ public QValueFactory getQValueFactory() throws RepositoryException { return config.getRepositoryService().getQValueFactory(); }
@Override public AccessControlManager createAccessControlManager( SessionInfo sessionInfo, UpdatableItemStateManager itemStateManager, ItemManager itemManager, ItemDefinitionProvider definitionProvider, HierarchyManager hierarchyManager, NamePathResolver npResolver) throws RepositoryException { return new AccessControlManagerImpl(sessionInfo, itemStateManager, definitionProvider, hierarchyManager, npResolver, service.getQValueFactory(), this); }
public QValueFactory getQValueFactory() throws RepositoryException { return repositoryService.getQValueFactory(); }
public void testGetQValueFactory() throws RepositoryException { assertNotNull(service.getQValueFactory()); }
public void testMultiValuedProperty() throws RepositoryException { NodeId nid = getNodeId(testPath); Name propName = resolver.getQName("mvProperty2"); QValue[] vs = new QValue[] {rs.getQValueFactory().create(111), rs.getQValueFactory().create(222), rs.getQValueFactory().create(333)}; Batch b = rs.createBatch(si, nid); b.addProperty(nid, propName, vs); rs.submit(b); PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName)); assertTrue(pi.isMultiValued()); assertEquals(Arrays.asList(vs), Arrays.asList(pi.getValues())); assertEquals(PropertyType.LONG, pi.getType()); }
protected void setUp() throws Exception { super.setUp(); RepositoryService service = helper.getRepositoryService(); factory = service.getQValueFactory(); rootPath = service.getPathFactory().getRootPath(); testName = service.getNameFactory().create(Name.NS_JCR_URI, "data"); reference = getProperty("reference"); }
protected void setUp() throws Exception { super.setUp(); RepositoryService service = helper.getRepositoryService(); factory = service.getQValueFactory(); rootPath = service.getPathFactory().getRootPath(); testName = service.getNameFactory().create(Name.NS_JCR_URI, "data"); reference = getProperty("reference"); }
public void testEmptyValueArray2() throws RepositoryException { NodeId nid = getNodeId(testPath); Name propName = resolver.getQName("mvProperty"); Batch b = rs.createBatch(si, nid); b.addProperty(nid, propName, new QValue[] { rs.getQValueFactory().create(true)}); rs.submit(b); PropertyId pid = getPropertyId(nid, propName); b = rs.createBatch(si, pid); b.setValue(pid, new QValue[0]); rs.submit(b); PropertyInfo pi = rs.getPropertyInfo(si, pid); assertTrue(pi.isMultiValued()); assertEquals(Arrays.asList(new QValue[0]), Arrays.asList(pi.getValues())); }
public void testUseConsumedBatch() throws RepositoryException { NodeId nid = getNodeId(testPath); Batch b = rs.createBatch(si, nid); b.addProperty(nid, resolver.getQName("any"), rs.getQValueFactory().create(1.34)); rs.submit(b); try { b.remove(nid); rs.submit(b); fail(); } catch (IllegalStateException e) { // success } } //--------------------------------------------------------------------------
private void createFile(Name fileName) throws RepositoryException, IOException { NodeId root = getNodeId(testPath); Batch b = rs.createBatch(si, root); b.addNode(root, fileName, NameConstants.NT_FILE, null); String filePath = testPath + "/" + fileName.getLocalName(); NodeId file = getNodeId(filePath); b.addNode(file, NameConstants.JCR_CONTENT, NameConstants.NT_RESOURCE, null); NodeId content = getNodeId(filePath + "/" + NameConstants.JCR_CONTENT); b.addProperty(content, resolver.getQName(JcrConstants.JCR_LASTMODIFIED), lastModified); b.addProperty(content, resolver.getQName(JcrConstants.JCR_MIMETYPE), mimeType); b.addProperty(content, resolver.getQName(JcrConstants.JCR_ENCODING), enc); InputStream data = new ByteArrayInputStream("\u0633\u0634".getBytes("UTF-8")); b.addProperty(content, resolver.getQName(JcrConstants.JCR_DATA), rs.getQValueFactory().create(data)); rs.submit(b); } }
public void testSetBinaryValue() throws RepositoryException, IOException { NodeId nid = getNodeId(testPath); Name propName = resolver.getQName("binProp"); Batch b = rs.createBatch(si, nid); b.addProperty(nid, propName, rs.getQValueFactory().create(new byte[] {'a', 'b', 'c'})); rs.submit(b); PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName)); assertFalse(pi.isMultiValued()); assertEquals("abc", pi.getValues()[0].getString()); assertEquals(PropertyType.BINARY, pi.getType()); }
public void testRemove() throws RepositoryException { NodeId nid = getNodeId(testPath); Batch b = rs.createBatch(si, nid); NodeId id = getNodeId(testPath + "/aTestNode"); b.addNode(nid, resolver.getQName("aTestNode"), NameConstants.NT_UNSTRUCTURED, null); b.addProperty(id, resolver.getQName("aString"), rs.getQValueFactory().create("ba", PropertyType.STRING)); rs.submit(b); PropertyId pid = getPropertyId(id, resolver.getQName("aString")); b = rs.createBatch(si, nid); b.remove(pid); rs.submit(b); try { rs.getPropertyInfo(si, pid); fail(); } catch (RepositoryException e) { // success } }
public void testSetDateValue() throws RepositoryException { NodeId nid = getNodeId(testPath); Name propName = resolver.getQName("dateProp"); QValue v = rs.getQValueFactory().create(Calendar.getInstance()); Batch b = rs.createBatch(si, nid); b.addProperty(nid, propName, v); rs.submit(b); PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName)); assertFalse(pi.isMultiValued()); assertEquals(v, pi.getValues()[0]); assertEquals(v.getString(), pi.getValues()[0].getString()); assertEquals(PropertyType.DATE, pi.getType()); pi = getPropertyInfo(nid, propName); assertEquals(v, pi.getValues()[0]); assertEquals(v.getString(), pi.getValues()[0].getString()); assertEquals(PropertyType.DATE, pi.getType()); }
public void testSetBooleanValue() throws RepositoryException { NodeId nid = getNodeId(testPath); Name propName = resolver.getQName("booleanProp"); QValue v = rs.getQValueFactory().create(false); Batch b = rs.createBatch(si, nid); b.addProperty(nid, propName, v); rs.submit(b); PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName)); assertFalse(pi.isMultiValued()); assertFalse(pi.getValues()[0].getBoolean()); assertEquals(PropertyType.BOOLEAN, pi.getType()); pi = getPropertyInfo(nid, propName); assertFalse(pi.getValues()[0].getBoolean()); assertEquals(PropertyType.BOOLEAN, pi.getType()); }
public void testSetPathValue() throws RepositoryException { NodeId nid = getNodeId(testPath); Name propName = resolver.getQName("pathProp"); QValue v = rs.getQValueFactory().create(resolver.getQPath(testPath)); Batch b = rs.createBatch(si, nid); b.addProperty(nid, propName, v); rs.submit(b); PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName)); assertFalse(pi.isMultiValued()); assertEquals(v, pi.getValues()[0]); assertEquals(PropertyType.PATH, pi.getType()); pi = getPropertyInfo(nid, propName); assertEquals(v.getPath(), pi.getValues()[0].getPath()); assertEquals(v, pi.getValues()[0]); assertEquals(PropertyType.PATH, pi.getType()); }
public void testSetDoubleValue() throws RepositoryException { NodeId nid = getNodeId(testPath); Name propName = resolver.getQName("doubleProp"); QValue v = rs.getQValueFactory().create((double) 12); Batch b = rs.createBatch(si, nid); b.addProperty(nid, propName, v); rs.submit(b); PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName)); assertFalse(pi.isMultiValued()); assertEquals(v, pi.getValues()[0]); assertEquals(v.getString(), pi.getValues()[0].getString()); assertEquals(PropertyType.DOUBLE, pi.getType()); pi = getPropertyInfo(nid, propName); assertEquals(v, pi.getValues()[0]); assertEquals(v.getString(), pi.getValues()[0].getString()); assertEquals(PropertyType.DOUBLE, pi.getType()); }