Package org.apache.jetspeed.om.folder.psml

Examples of org.apache.jetspeed.om.folder.psml.FolderImpl


        // remove folder
        folderHandler.removeFolder(folder);

        // update parent folder
        FolderImpl parentFolder = getNodeFolder(folder.getPath());
        ((NodeSetImpl)parentFolder.getAllNodes()).remove(folder);
        folder.setParent(null);

        // notify page manager listeners
        notifyRemovedNode(folder);
    }
View Full Code Here


            Node parent = ((AbstractNode)document).getParent(false);
            freshDoc.setParent(parent);
            if(parent instanceof FolderImpl)
            {
                FolderImpl folder = (FolderImpl) parent;
                folder.getAllNodes().add(freshDoc);
            }
           
            freshDoc.setPath(document.getPath());
            entry.setDocument(freshDoc);           
        }
View Full Code Here

    public Page getPage(String path) throws PageNotFoundException, NodeException
    {
        // get page via folder, (access checked in Folder.getPage())
        try
        {
            FolderImpl folder = getNodeFolder(path);
            return folder.getPage(getNodeName(path));
        }
        catch (FolderNotFoundException fnfe)
        {
            throw new PageNotFoundException(fnfe.getMessage());
        }
View Full Code Here

        try
        {
            // set parent
            boolean newPage = false;
            FolderImpl parentFolder = getNodeFolder(page.getPath());
            if (page.getParent() == null)
            {
                page.setParent(parentFolder);
                newPage = true;
            }

            // enable permissions/constraints
            PageImpl pageImpl = (PageImpl)page;
            pageImpl.setPermissionsEnabled(handlerFactory.getPermissionsEnabled());
            pageImpl.setConstraintsEnabled(handlerFactory.getConstraintsEnabled());
           
            // check for edit access
            page.checkAccess(JetspeedActions.EDIT);
           
            // update page
            handlerFactory.getDocumentHandler(Page.DOCUMENT_TYPE).updateDocument(page);
           
            // update parent folder
            if (parentFolder != null)
            {
                NodeSetImpl parentAllNodes = (NodeSetImpl)parentFolder.getAllNodes();
                if (!parentAllNodes.contains(page))
                {
                    // add new page
                    parentAllNodes.add(page);
                    newPage = true;
View Full Code Here

        // check for edit access
        page.checkAccess(JetspeedActions.EDIT);

        try
        {
            FolderImpl folder = getNodeFolder(page.getPath());

            // remove page
            handlerFactory.getDocumentHandler(Page.DOCUMENT_TYPE).removeDocument(page);
           
            // update folder
            ((NodeSetImpl)folder.getAllNodes()).remove(page);
           
            // notify page manager listeners
            notifyRemovedNode(page);
        }
        catch (FolderNotFoundException fnfe)
View Full Code Here

    public Link getLink(String path) throws DocumentNotFoundException, UnsupportedDocumentTypeException, NodeException
    {
        // get link via folder, (access checked in Folder.getLink())
        try
        {
            FolderImpl folder = getNodeFolder(path);
            return folder.getLink(getNodeName(path));
        }
        catch (FolderNotFoundException fnfe)
        {
            throw new DocumentNotFoundException(fnfe.getMessage());
        }
View Full Code Here

        try
        {
            // set parent
            boolean newLink = false;
            FolderImpl parentFolder = getNodeFolder(link.getPath());
            if (link.getParent() == null)
            {
                link.setParent(parentFolder);
                newLink = true;
            }
           
            // enable permissions/constraints
            LinkImpl linkImpl = (LinkImpl)link;
            linkImpl.setPermissionsEnabled(handlerFactory.getPermissionsEnabled());
            linkImpl.setConstraintsEnabled(handlerFactory.getConstraintsEnabled());
           
            // check for edit access
            link.checkAccess(JetspeedActions.EDIT);
           
            // update link
            handlerFactory.getDocumentHandler(Link.DOCUMENT_TYPE).updateDocument(link);
           
            // update parent folder
            if (parentFolder != null)
            {
                NodeSetImpl parentAllNodes = (NodeSetImpl)parentFolder.getAllNodes();
                if (!parentAllNodes.contains(link))
                {
                    // add new link
                    parentAllNodes.add(link);
                    newLink = true;
View Full Code Here

        // check for edit access
        link.checkAccess(JetspeedActions.EDIT);

        try
        {
            FolderImpl folder = getNodeFolder(link.getPath());

            // remove link
            handlerFactory.getDocumentHandler(Link.DOCUMENT_TYPE).removeDocument(link);
           
            // update folder
            ((NodeSetImpl)folder.getAllNodes()).remove(link);
           
            // notify page manager listeners
            notifyRemovedNode(link);
        }
        catch (FolderNotFoundException fnfe)
View Full Code Here

    public PageSecurity getPageSecurity() throws DocumentNotFoundException, UnsupportedDocumentTypeException, NodeException
    {
        // get page security via folder, (always allow access)
        try
        {
            FolderImpl folder = getNodeFolder(Folder.PATH_SEPARATOR);
            return folder.getPageSecurity();
        }
        catch (FolderNotFoundException fnfe)
        {
            throw new DocumentNotFoundException(fnfe.getMessage());
        }
View Full Code Here

        try
        {
            // set parent
            boolean newPageSecurity = false;
            FolderImpl parentFolder = getNodeFolder(Folder.PATH_SEPARATOR);
            if (pageSecurity.getParent() == null)
            {
                pageSecurity.setParent(parentFolder);
                newPageSecurity = true;
            }
           
            // enable permissions/constraints
            PageSecurityImpl pageSecurityImpl = (PageSecurityImpl)pageSecurity;
            pageSecurityImpl.setPermissionsEnabled(handlerFactory.getPermissionsEnabled());
            pageSecurityImpl.setConstraintsEnabled(handlerFactory.getConstraintsEnabled());
           
            // check for edit access
            pageSecurity.checkAccess(JetspeedActions.EDIT);
           
            // update pageSecurity
            handlerFactory.getDocumentHandler(PageSecurity.DOCUMENT_TYPE).updateDocument(pageSecurity);
           
            // update parent folder
            if (parentFolder != null)
            {
                NodeSetImpl parentAllNodes = (NodeSetImpl)parentFolder.getAllNodes();
                if (!parentAllNodes.contains(pageSecurity))
                {
                    // add new page security
                    parentAllNodes.add(pageSecurity);
                    newPageSecurity = true;
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.om.folder.psml.FolderImpl

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.