Package org.apache.jackrabbit.oak.namepath

Examples of org.apache.jackrabbit.oak.namepath.NamePathMapper


    @Before
    public void before() throws Exception {
        super.before();

        registerNamespace(TestNameMapper.TEST_PREFIX, TestNameMapper.TEST_URI);
        NamePathMapper npMapper = new NamePathMapperImpl(new TestNameMapper(Namespaces.getNamespaceMap(root.getTree("/")), TestNameMapper.LOCAL_MAPPING));

        name = TestNameMapper.TEST_PREFIX + ":defName";
        definition = new RestrictionDefinitionImpl(name, PropertyType.NAME, true, npMapper);
    }
View Full Code Here


        return Arrays.asList(getVersionLabels(version)).contains(label);
    }

    @Override
    public String[] getVersionLabels() throws RepositoryException {
        NamePathMapper mapper = sessionDelegate.getNamePathMapper();
        List<String> labels = new ArrayList<String>();
        for (String label : dlg.getVersionLabels()) {
            labels.add(mapper.getJcrName(label));
        }
        return labels.toArray(new String[labels.size()]);
    }
View Full Code Here

            throws VersionException, RepositoryException {
        if (!version.getContainingHistory().getPath().equals(getPath())) {
            throw new VersionException("Version is not contained in this " +
                    "VersionHistory");
        }
        NamePathMapper mapper = sessionDelegate.getNamePathMapper();
        List<String> labels = new ArrayList<String>();
        for (String label : dlg.getVersionLabels(version.getIdentifier())) {
            labels.add(mapper.getJcrName(label));
        }
        return labels.toArray(new String[labels.size()]);
    }
View Full Code Here

    @Override
    public Validator getRootValidator(NodeState before, final NodeState after) {
        ReadOnlyNodeTypeManager ntm =
                ReadOnlyNodeTypeManager.getInstance(after);
        final ReadOnlyTree root = new ReadOnlyTree(after);
        NamePathMapper mapper = new NamePathMapperImpl(new GlobalNameMapper() {
            @Override
            protected Map<String, String> getNamespaceMap() {
                return Namespaces.getNamespaceMap(root);
            }
        });
View Full Code Here

            @Override
            protected Map<String, String> getNamespaceMap() {
                return Collections.singletonMap("jr", "http://jackrabbit.apache.org");
            }
        };
        NamePathMapper npMapper = new NamePathMapperImpl(nameMapper);

        // map of jcr-path to standard jcr-path
        Map<String, String> paths = new HashMap<String, String>();
        paths.put(null, null);
        paths.put(getTestPath(), getTestPath());
View Full Code Here

        }
    }

    @Test
    public void testGetOakPath() {
        NamePathMapper npMapper = new NamePathMapperImpl(new TestNameMapper());
        // map of jcr-path to oak path
        Map<String, String> paths = new HashMap<String, String>();
        paths.put(null, null);
        paths.put(getTestPath(), getTestPath());
        paths.put("/", "/");
View Full Code Here

    @Before
    public void before() throws Exception {
        super.before();

        registerNamespace(TestNameMapper.TEST_PREFIX, TestNameMapper.TEST_URI);
        NamePathMapper npMapper = new NamePathMapperImpl(new TestNameMapper(Namespaces.getNamespaceMap(root.getTree("/")), TestNameMapper.LOCAL_MAPPING));

        name = TestNameMapper.TEST_PREFIX + ":defName";
        PropertyState property = createProperty(name);
        restriction = new RestrictionImpl(property, true, npMapper);
    }
View Full Code Here

    @Before
    public void before() throws Exception {
        super.before();

        registerNamespace(TestNameMapper.TEST_PREFIX, TestNameMapper.TEST_URI);
        NamePathMapper npMapper = new NamePathMapperImpl(new TestNameMapper(Namespaces.getNamespaceMap(root.getTree("/")), TestNameMapper.LOCAL_MAPPING));

        name = TestNameMapper.TEST_PREFIX + ":defName";
        definition = new RestrictionDefinitionImpl(name, PropertyType.NAME, true, npMapper);
    }
View Full Code Here

        Tree tree = getTree();
        Value[] values = null;
        PropertyState property = getAuthorizableProperty(tree, getLocation(tree, relPath), true);
        if (property != null) {
            NamePathMapper npMapper = userManager.getNamePathMapper();
            if (property.isArray()) {
                List<Value> vs = ValueFactoryImpl.createValues(property, npMapper);
                values = vs.toArray(new Value[vs.size()]);
            } else {
                values = new Value[]{ValueFactoryImpl.createValue(property, npMapper)};
View Full Code Here

    public QueryResult executeQuery(String statement, String language,
            long limit, long offset, HashMap<String, Value> bindVariableMap) throws RepositoryException {
        try {
            Map<String, PropertyValue> bindMap = convertMap(bindVariableMap);
            NamePathMapper namePathMapper = sessionDelegate.getNamePathMapper();
            Result r = queryEngine.executeQuery(statement, language, limit, offset,
                    bindMap, namePathMapper);
            return new QueryResultImpl(sessionDelegate, r);
        } catch (IllegalArgumentException e) {
            throw new InvalidQueryException(e);
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.oak.namepath.NamePathMapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.