public void createProperty()

in src/main/java/org/apache/sling/feature/cpconverter/handlers/slinginitialcontent/VaultContentXMLContentCreator.java [191:212]


    public void createProperty(String name, Object[] values) throws RepositoryException {
        try {
            AtomicInteger index = new AtomicInteger();
            Value[] jcrValues = Arrays.stream(values).map(v -> {
                try {
                    return createValue(name,v, index.getAndIncrement());
                } catch (RepositoryException e) {
                    throw new UncheckedRepositoryException(e);
                }
            }).toArray(Value[]::new);
            final int type;
            if (jcrValues.length == 0) {
                type = PropertyType.STRING;
            } else {
                type = jcrValues[0].getType();
            }
            DocViewProperty2 property = DocViewProperty2.fromValues(npResolver.getQName(name), jcrValues, type, true, false, false);
            currentNodeStack.peek().getProperties().add(property);
        } catch (UncheckedRepositoryException e) {
            throw e.getCause();
        }
    }