Package org.apache.lenya.cms.site.tree

Examples of org.apache.lenya.cms.site.tree.TreeSiteManager


        publication.copyDocument(sourceDocument, destinationDocument);

        assertTrue(destinationDocument.exists());

        TreeSiteManager manager = (TreeSiteManager) publication.getSiteManager(map);
        SiteTree destinationTree = manager.getTree(destinationArea);
        SiteTreeNode destinationNode = destinationTree.getNode(_destinationDocumentId);
        assertNotNull(destinationNode);
        Label destinationLabel = destinationNode.getLabel(_destinationLanguage);
        assertNotNull(destinationLabel);
View Full Code Here


    //TODO evaluation of meta, workflow
       
        //evaluate the node
        Publication pub = PublicationHelper.getPublication();
        DocumentIdentityMap map = new DocumentIdentityMap(pub);
        TreeSiteManager manager = (TreeSiteManager) pub.getSiteManager(map);
    SiteTree sitetree = manager.getTree(Publication.AUTHORING_AREA);
    SiteTreeNode node = sitetree.getNode(secdocumentid);
    assertNotNull(node);
        System.out.println(
            "Sitetree node with id "
                + node.getId()
View Full Code Here

        //TODO evaluation of meta, workflow

        Publication pub = PublicationHelper.getPublication();
        DocumentIdentityMap map = new DocumentIdentityMap(pub);
        TreeSiteManager manager = (TreeSiteManager) pub.getSiteManager(map);
        SiteTree sitetree = manager.getTree(Publication.AUTHORING_AREA);
        SiteTreeNode node = sitetree.getNode(secdocumentid);
        assertNotNull(node);
        System.out.println("Sitetree node with id " + node.getId()
                + " was created as child of node with id: " + node.getParent().getAbsoluteId());
        SiteTreeNode firstnode = sitetree.getNode(FIRST_DOCUMENT_ID);
View Full Code Here

        //TODO evaluation of resources, meta, workflow

        Publication pub = PublicationHelper.getPublication();
        DocumentIdentityMap map = new DocumentIdentityMap(pub);
        TreeSiteManager manager = (TreeSiteManager) pub.getSiteManager(map);
        SiteTree authoringSitetree = manager.getTree(Publication.AUTHORING_AREA);
        SiteTreeNode node = authoringSitetree.getNode(DOCUMENT_ID);
        assertNotNull(node);
        System.out.println("Sitetree node with id [" + node.getId() + "] is always in authoring");
        SiteTree liveSitetree = manager.getTree(Publication.LIVE_AREA);
        SiteTreeNode livenode = liveSitetree.getNode(DOCUMENT_ID);
        assertNull(livenode);
        System.out.println("Sitetree node for document id [" + DOCUMENT_ID
                + "] was deleted from the live tree");
    }
View Full Code Here

        assertTrue(documentFile.exists());
        System.out.println("Document was copied: " + documentFile.getAbsolutePath());

        Publication pub = PublicationHelper.getPublication();
        DocumentIdentityMap map = new DocumentIdentityMap(pub);
        TreeSiteManager manager = (TreeSiteManager) pub.getSiteManager(map);

        SiteTree sitetree = manager.getTree(Publication.AUTHORING_AREA);
        SiteTreeNode node = sitetree.getNode(secdocumentid);
        assertNotNull(node);
        System.out.println("Sitetree node with id " + node.getId()
                + " was created as child of node with id: " + node.getParent().getAbsoluteId());
    }
View Full Code Here

                && !this.area.equals(Publication.STAGING_AREA)) {
            throw new ProcessingException("Invalid area: " + this.area);
        }

        ServiceSelector selector = null;
        TreeSiteManager siteManager = null;
        try {
            selector = (ServiceSelector) this.manager.lookup(SiteManager.ROLE + "Selector");
            siteManager = (TreeSiteManager) selector.select(this.publication.getSiteManagerHint());

            SiteTree siteTree = siteManager.getTree(this.identityMap, this.publication, this.area);

            SiteTreeNode node = siteTree.getNode(this.documentid);
            if (this.getLogger().isDebugEnabled()) {
                this.getLogger().debug("Node with documentid " + this.documentid + " found.");
            }
View Full Code Here

     */
    protected void generateFragmentInitial(String siteArea) throws SiteException, SAXException,
            ProcessingException {

        ServiceSelector selector = null;
        TreeSiteManager siteManager = null;
        try {
            selector = (ServiceSelector) this.manager.lookup(SiteManager.ROLE + "Selector");
            siteManager = (TreeSiteManager) selector.select(this.publication.getSiteManagerHint());
            SiteTree siteTree = siteManager.getTree(this.identityMap, this.publication, siteArea);

            String label = "";
            String isFolder = "";

            // FIXME: don't hardcode area label
View Full Code Here

    public Object getAttribute(String name, Configuration modeConf, Map objectModel)
            throws ConfigurationException {

        Object value = null;
        ServiceSelector selector = null;
        TreeSiteManager _manager = null;

        try {
            PageEnvelope envelope = getEnvelope(objectModel, name);
            Publication publication = envelope.getPublication();
           
            selector = (ServiceSelector) this.manager.lookup(SiteManager.ROLE + "Selector");
            _manager = (TreeSiteManager) selector.select(publication.getSiteManagerHint());
           
            DocumentIdentityMap map = new DocumentIdentityMap(this.manager, getLogger());

            if (name.equals(AUTHORING_NODE)) {
                SiteTree authoringTree = _manager.getTree(map,
                        publication,
                        Publication.AUTHORING_AREA);
                value = authoringTree.getNode(envelope.getDocument().getId());
            }

            if (name.equals(LIVE_NODE)) {
                SiteTree liveTree = _manager.getTree(map, publication, Publication.LIVE_AREA);
                value = liveTree.getNode(envelope.getDocument().getId());
            }

            if (name.equals(TRASH_NODE)) {
                SiteTree trashTree = _manager.getTree(map, publication, Publication.TRASH_AREA);
                value = trashTree.getNode(envelope.getDocument().getId());
            }

            if (name.equals(ARCHIVE_NODE)) {
                SiteTree archiveTree = _manager.getTree(map, publication, Publication.ARCHIVE_AREA);
                value = archiveTree.getNode(envelope.getDocument().getId());
            }
        } catch (Exception e) {
            throw new ConfigurationException("Obtaining value for [" + name + "] failed: ", e);
        }
View Full Code Here

     *      java.util.Map, java.lang.String, org.apache.avalon.framework.parameters.Parameters)
     */
    public void setup(SourceResolver _resolver, Map _objectModel, String src, Parameters _parameters)
            throws ProcessingException, SAXException, IOException {

        TreeSiteManager siteManager = null;
        ServiceSelector selector = null;
        try {
            super.setup(_resolver, _objectModel, src, _parameters);

            parameterize(_parameters);

            PageEnvelope envelope = null;
            PublicationFactory factory = PublicationFactory.getInstance(getLogger());
            this.publication = factory.getPublication(_objectModel);
            this.identityMap = new DocumentIdentityMap(this.manager, getLogger());
            envelope = PageEnvelopeFactory.getInstance().getPageEnvelope(this.identityMap,
                    _objectModel);

            setDocument(envelope.getDocument());
            setArea(this.document.getArea());

            selector = (ServiceSelector) this.manager.lookup(SiteManager.ROLE + "Selector");
            siteManager = (TreeSiteManager) selector.select(this.publication.getSiteManagerHint());

            setSiteTree(siteManager.getTree(this.identityMap, this.publication, this.area));
        } catch (final ProcessingException e) {
            throw e;
        } catch (final Exception e) {
            throw new ProcessingException(e);
        }
View Full Code Here

    public Object getAttribute(String name, Configuration modeConf, Map objectModel)
            throws ConfigurationException {

        Object value = null;
        ServiceSelector selector = null;
        TreeSiteManager _manager = null;

        try {
            PageEnvelope envelope = getEnvelope(objectModel, name);
            Publication publication = envelope.getPublication();
           
            selector = (ServiceSelector) this.manager.lookup(SiteManager.ROLE + "Selector");
            _manager = (TreeSiteManager) selector.select(publication.getSiteManagerHint());
           
            Request request = ObjectModelHelper.getRequest(objectModel);
            Session session = RepositoryUtil.getSession(this.manager, request);
            DocumentFactory map = DocumentUtil.createDocumentFactory(this.manager, session);

            if (name.equals(AUTHORING_NODE)) {
                SiteTree authoringTree = _manager.getTree(map,
                        publication,
                        Publication.AUTHORING_AREA);
                value = authoringTree.getNode(envelope.getDocument().getPath());
            }

            if (name.equals(LIVE_NODE)) {
                SiteTree liveTree = _manager.getTree(map, publication, Publication.LIVE_AREA);
                value = liveTree.getNode(envelope.getDocument().getPath());
            }

            if (name.equals(TRASH_NODE)) {
                SiteTree trashTree = _manager.getTree(map, publication, Publication.TRASH_AREA);
                value = trashTree.getNode(envelope.getDocument().getPath());
            }

            if (name.equals(ARCHIVE_NODE)) {
                SiteTree archiveTree = _manager.getTree(map, publication, Publication.ARCHIVE_AREA);
                value = archiveTree.getNode(envelope.getDocument().getPath());
            }
        } catch (Exception e) {
            throw new ConfigurationException("Obtaining value for [" + name + "] failed: ", e);
        }
View Full Code Here

TOP

Related Classes of org.apache.lenya.cms.site.tree.TreeSiteManager

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.