Search in sources :

Example 26 with NamePathResolver

use of org.apache.jackrabbit.spi.commons.conversion.NamePathResolver in project jackrabbit by apache.

the class ParserTest method setUp.

protected void setUp() throws Exception {
    super.setUp();
    NamePathResolver resolver = new DefaultNamePathResolver(new DummyNamespaceResolver());
    QueryObjectModelFactoryImpl factory = new QOMF(resolver);
    ValueFactory vf = new ValueFactoryQImpl(QValueFactoryImpl.getInstance(), resolver);
    parser = new Parser(factory, vf);
}
Also used : QueryObjectModelFactoryImpl(org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelFactoryImpl) NamePathResolver(org.apache.jackrabbit.spi.commons.conversion.NamePathResolver) DefaultNamePathResolver(org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver) DummyNamespaceResolver(org.apache.jackrabbit.spi.commons.conversion.DummyNamespaceResolver) DefaultNamePathResolver(org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver) ValueFactory(javax.jcr.ValueFactory) ValueFactoryQImpl(org.apache.jackrabbit.spi.commons.value.ValueFactoryQImpl) Parser(org.apache.jackrabbit.commons.query.sql2.Parser)

Example 27 with NamePathResolver

use of org.apache.jackrabbit.spi.commons.conversion.NamePathResolver in project jackrabbit-oak by apache.

the class RepositoryUpgrade method createPropertyDefinitionTemplate.

private PropertyDefinitionTemplate createPropertyDefinitionTemplate(ValueFactory valueFactory, NodeTypeManager ntMgr, QPropertyDefinition def) throws RepositoryException {
    PropertyDefinitionTemplate tmpl = ntMgr.createPropertyDefinitionTemplate();
    Name name = def.getName();
    if (name != null) {
        tmpl.setName(getOakName(name));
    }
    tmpl.setAutoCreated(def.isAutoCreated());
    tmpl.setMandatory(def.isMandatory());
    tmpl.setOnParentVersion(def.getOnParentVersion());
    tmpl.setProtected(def.isProtected());
    tmpl.setRequiredType(def.getRequiredType());
    tmpl.setMultiple(def.isMultiple());
    tmpl.setAvailableQueryOperators(def.getAvailableQueryOperators());
    tmpl.setFullTextSearchable(def.isFullTextSearchable());
    tmpl.setQueryOrderable(def.isQueryOrderable());
    QValueConstraint[] qConstraints = def.getValueConstraints();
    if (qConstraints != null && qConstraints.length > 0) {
        String[] constraints = new String[qConstraints.length];
        for (int i = 0; i < qConstraints.length; i++) {
            constraints[i] = qConstraints[i].getString();
        }
        tmpl.setValueConstraints(constraints);
    }
    QValue[] qValues = def.getDefaultValues();
    if (qValues != null) {
        NamePathResolver npResolver = new DefaultNamePathResolver(source.getNamespaceRegistry());
        Value[] vs = new Value[qValues.length];
        for (int i = 0; i < qValues.length; i++) {
            vs[i] = ValueFormat.getJCRValue(qValues[i], npResolver, valueFactory);
        }
        tmpl.setDefaultValues(vs);
    }
    return tmpl;
}
Also used : NamePathResolver(org.apache.jackrabbit.spi.commons.conversion.NamePathResolver) DefaultNamePathResolver(org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver) QValue(org.apache.jackrabbit.spi.QValue) QValueConstraint(org.apache.jackrabbit.spi.QValueConstraint) QValueConstraint(org.apache.jackrabbit.spi.QValueConstraint) Name(org.apache.jackrabbit.spi.Name) PropertyDefinitionTemplate(javax.jcr.nodetype.PropertyDefinitionTemplate) QValue(org.apache.jackrabbit.spi.QValue) Value(javax.jcr.Value) DefaultNamePathResolver(org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver)

Aggregations

NamePathResolver (org.apache.jackrabbit.spi.commons.conversion.NamePathResolver)27 DefaultNamePathResolver (org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver)13 RepositoryException (javax.jcr.RepositoryException)10 IOException (java.io.IOException)7 HttpResponse (org.apache.http.HttpResponse)7 DavException (org.apache.jackrabbit.webdav.DavException)7 Name (org.apache.jackrabbit.spi.Name)5 ArrayList (java.util.ArrayList)4 ItemNotFoundException (javax.jcr.ItemNotFoundException)4 HttpEntity (org.apache.http.HttpEntity)4 Path (org.apache.jackrabbit.spi.Path)4 QValue (org.apache.jackrabbit.spi.QValue)4 NameException (org.apache.jackrabbit.spi.commons.conversion.NameException)4 Value (javax.jcr.Value)3 Privilege (javax.jcr.security.Privilege)3 DummyNamespaceResolver (org.apache.jackrabbit.spi.commons.conversion.DummyNamespaceResolver)3 InputStreamReader (java.io.InputStreamReader)2 Reader (java.io.Reader)2 Session (javax.jcr.Session)2 UrlEncodedFormEntity (org.apache.http.client.entity.UrlEncodedFormEntity)2