Package org.brixcms.jcr.wrapper

Examples of org.brixcms.jcr.wrapper.BrixNode


            return Collections.emptyList();
        }
    }

    public String getTemplatePath() {
        BrixNode template = getTemplate();
        return template != null ? SitePlugin.get().pathForNode(template) : null;
    }
View Full Code Here


        return keys;
    }

    public BrixNode getTileNode(String id) {
        BrixNode node = null;
        AbstractContainer container = this;
        while (node == null && container != null) {
            node = container.tiles().getTile(id);
            container = container.getTemplate();
        }
View Full Code Here

    public void setTemplatePath(String path) {
        if (path == null) {
            setTemplate(null);
        } else {
            BrixNode node = (BrixNode) SitePlugin.get().nodeForPath(this, path);

            if (node == null) {
                throw new NodeNotFoundException("No node found on path '" + path + "'.");
            }
View Full Code Here

        }

        @Override
        protected Component newNodeComponent(String id, IModel<Object> model) {
            JcrTreeNode node = (JcrTreeNode) model.getObject();
            BrixNode n = node.getNodeModel().getObject();
            Collection<NodeTreeRenderer> renderers = n.getBrix().getConfig().getRegistry().lookupCollection(NodeTreeRenderer.POINT);
            for (NodeTreeRenderer renderer : renderers) {
                Component component = renderer.newNodeComponent(id, Tree.this, model);
                if (component != null) {
                    return component;
                }
View Full Code Here

    private static final long serialVersionUID = 1L;


    public Component newNodeComponent(String id, LinkTree tree, IModel<Object> treeNodeModel) {
        JcrTreeNode node = (JcrTreeNode) treeNodeModel.getObject();
        BrixNode bn = node.getNodeModel().getObject();

        if (isForThisNode(bn)) {
            return new NodeTreeRenderingComponent(id, treeNodeModel, tree);
        }
View Full Code Here

        protected IModel getNodeTextModel(final IModel nodeModel) {
            return new AbstractModel<String>() {
                @Override
                public String getObject() {
                    JcrTreeNode node = (JcrTreeNode) nodeModel.getObject();
                    BrixNode n = node.getNodeModel().getObject();
                    return n.getUserVisibleName();
                }
            };
        }
View Full Code Here

     * @param uuid
     * @return
     */
    public static BrixNode getNodeByUUID(JcrSession session, String uuid) {
        try {
            BrixNode node = (BrixNode) session.getNodeByIdentifier(uuid);
            return node;
        }
        catch (JcrException e) {
            if (e.getCause() instanceof ItemNotFoundException) {
                return null;
View Full Code Here

    private class NodeTreeRenderingComponent extends LinkIconPanel {
        private static final long serialVersionUID = 1L;

        public NodeTreeRenderingComponent(String id, IModel<Object> model, BaseTree tree) {
            super(id, model, tree);
            BrixNode bn = ((JcrTreeNode) model.getObject()).getNodeModel().getObject();
            add(new SimpleAttributeModifier("class", bn.getNodeType()));
        }
View Full Code Here

            JcrNode site = webNode.addNode(SITE_NODE_NAME, "nt:folder");
            site.addMixin(BrixNode.JCR_TYPE_BRIX_NODE);

            JcrNodeIterator nodes = webNode.getNodes();
            while (nodes.hasNext()) {
                BrixNode node = (BrixNode) nodes.nextNode();
                if (node.isSame(site) == false && node instanceof GlobalContainerNode == false) {
                    JcrSession session = webNode.getSession();
                    session.move(node.getPath(), site.getPath() + "/" + node.getName());
                }
            }
        } else {
            // make reference for brix:site to brix:web to prevent creating prototypes
            // without selecting brix:web
View Full Code Here

                private static final long serialVersionUID = 1L;

                @Override
                public String getObject() {
                    JcrTreeNode node = (JcrTreeNode) model.getObject();
                    BrixNode n = node.getNodeModel().getObject();
                    return n.getUserVisibleName();
                }
            }).add(new SimpleAttributeModifier("style", "padding-left: 4px;"));
        }
View Full Code Here

TOP

Related Classes of org.brixcms.jcr.wrapper.BrixNode

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.