@Override public PropertyIterator getProperties( String namePattern ) throws RepositoryException { if (namePattern.length() == 0) return JcrEmptyPropertyIterator.INSTANCE; if ("*".equals(namePattern)) return getProperties(); return getProperties(patternStringToGlobArray(namePattern)); }
@Override public PropertyIterator getProperties( String namePattern ) throws RepositoryException { if (namePattern.length() == 0) return JcrEmptyPropertyIterator.INSTANCE; if ("*".equals(namePattern)) return getProperties(); return getProperties(patternStringToGlobArray(namePattern)); }
@Override public String[] getVersionLabels() throws RepositoryException { List<String> labels = new ArrayList<String>(); PropertyIterator iter = versionLabels().getProperties(); while (iter.hasNext()) { javax.jcr.Property property = iter.nextProperty(); if (property.getType() == PropertyType.REFERENCE) { labels.add(property.getName()); } } return labels.toArray(new String[labels.size()]); }
@Override public String toString() { try { PropertyIterator iter = this.getProperties(); StringBuilder propertyBuff = new StringBuilder(); while (iter.hasNext()) { AbstractJcrProperty prop = (AbstractJcrProperty)iter.nextProperty(); propertyBuff.append(prop); if (iter.hasNext()) { propertyBuff.append(", "); } } return this.getPath() + " {" + propertyBuff.toString() + "}"; } catch (Exception e) { return e.getMessage(); } }
@Override public String[] getVersionLabels() throws RepositoryException { List<String> labels = new ArrayList<String>(); PropertyIterator iter = versionLabels().getProperties(); while (iter.hasNext()) { javax.jcr.Property property = iter.nextProperty(); if (property.getType() == PropertyType.REFERENCE) { labels.add(property.getName()); } } return labels.toArray(new String[labels.size()]); }
@Override public String toString() { try { PropertyIterator iter = this.getProperties(); StringBuilder propertyBuff = new StringBuilder(); while (iter.hasNext()) { AbstractJcrProperty prop = (AbstractJcrProperty)iter.nextProperty(); propertyBuff.append(prop); if (iter.hasNext()) { propertyBuff.append(", "); } } return this.getPath() + " {" + propertyBuff.toString() + "}"; } catch (Exception e) { return e.getMessage(); } }
/** * Returns the version labels that point to the given version * * @param version the version for which the labels should be retrieved * @return the set of version labels for that version; never null * @throws RepositoryException if an error occurs accessing the repository */ private Set<String> versionLabelsFor( Version version ) throws RepositoryException { if (!version.getParent().equals(this)) { throw new VersionException(JcrI18n.invalidVersion.text(version.getPath(), getPath())); } String versionId = version.getIdentifier(); PropertyIterator iter = versionLabels().getProperties(); if (iter.getSize() == 0) return Collections.emptySet(); Set<String> labels = new HashSet<String>(); while (iter.hasNext()) { javax.jcr.Property prop = iter.nextProperty(); if (versionId.equals(prop.getString())) { labels.add(prop.getName()); } } return labels; }
/** * Returns the version labels that point to the given version * * @param version the version for which the labels should be retrieved * @return the set of version labels for that version; never null * @throws RepositoryException if an error occurs accessing the repository */ private Set<String> versionLabelsFor( Version version ) throws RepositoryException { if (!version.getParent().equals(this)) { throw new VersionException(JcrI18n.invalidVersion.text(version.getPath(), getPath())); } String versionId = version.getIdentifier(); PropertyIterator iter = versionLabels().getProperties(); if (iter.getSize() == 0) return Collections.emptySet(); Set<String> labels = new HashSet<String>(); while (iter.hasNext()) { javax.jcr.Property prop = iter.nextProperty(); if (versionId.equals(prop.getString())) { labels.add(prop.getName()); } } return labels; }
List<Property> props ) throws RepositoryException { for (PropertyIterator iter = node.getProperties(); iter.hasNext();) { AbstractJcrProperty property = (AbstractJcrProperty)iter.nextProperty();
List<Property> props ) throws RepositoryException { for (PropertyIterator iter = node.getProperties(); iter.hasNext();) { AbstractJcrProperty property = (AbstractJcrProperty)iter.nextProperty();
PropertyIterator existingPropIter = targetNode.getProperties(); while (existingPropIter.hasNext()) { AbstractJcrProperty jcrProp = (AbstractJcrProperty)existingPropIter.nextProperty();
PropertyIterator existingPropIter = targetNode.getProperties(); while (existingPropIter.hasNext()) { AbstractJcrProperty jcrProp = (AbstractJcrProperty)existingPropIter.nextProperty();
PropertyIterator existingPropIter = targetNode.getProperties(); while (existingPropIter.hasNext()) { AbstractJcrProperty jcrProp = (AbstractJcrProperty)existingPropIter.nextProperty();
PropertyIterator existingPropIter = targetNode.getProperties(); while (existingPropIter.hasNext()) { AbstractJcrProperty jcrProp = (AbstractJcrProperty)existingPropIter.nextProperty();
private void assertProperties( AbstractJcrNode node, String[] properties ) throws RepositoryException { if (properties.length > 0) { ListMultimap<String, String> nodeProperties = ArrayListMultimap.create(); for (PropertyIterator propertyIterator = node.getProperties(); propertyIterator.hasNext(); ) { AbstractJcrProperty property = (AbstractJcrProperty)propertyIterator.nextProperty(); String propertyName = !StringUtil.isBlank(property.name().getNamespaceUri()) ? property.name().toString() : property.getLocalName(); if (property.isMultiple()) { for (Value value : property.getValues()) { nodeProperties.put(propertyName, value.getString()); } } else { nodeProperties.put(propertyName, property.getValue().getString()); } } for (String propertyValueString : properties) { String[] parts = propertyValueString.split("="); String propertyName = parts[0]; Assert.assertTrue("Property " + propertyName + " not found", nodeProperties.containsKey(propertyName)); String propertyValue = parts[1]; Set<String> expectedValues = new TreeSet<String>(Arrays.asList(propertyValue.split(","))); Set<String> actualValues = new TreeSet<String>(nodeProperties.get(propertyName)); assertEquals("Property values do not match for " + propertyName, expectedValues, actualValues); } } }
for (PropertyIterator iter = getProperties(); iter.hasNext();) { javax.jcr.Property property = iter.nextProperty(); PropertyDefinition propertyDefinition = property.getDefinition();
for (PropertyIterator iter = getProperties(); iter.hasNext();) { javax.jcr.Property property = iter.nextProperty(); PropertyDefinition propertyDefinition = property.getDefinition();