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

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


    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


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

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

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

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

            // enable permissions/constraints
            fragmentsElement.setPermissionsEnabled(handlerFactory.getPermissionsEnabled());
            fragmentsElement.setConstraintsEnabled(handlerFactory.getConstraintsEnabled());
           
            // check for edit/view access
            fragmentsElement.checkAccess(checkEditAccess ? JetspeedActions.EDIT : JetspeedActions.VIEW);
           
            // update fragments/page
            handlerFactory.getDocumentHandler(documentType).updateDocument(fragmentsElement);
           
            // update parent folder
            if (parentFolder != null)
            {
                NodeSetImpl parentAllNodes = (NodeSetImpl)parentFolder.getAllNodes();
                if (!parentAllNodes.contains(fragmentsElement))
                {
                    // add new fragments/page element
                    parentAllNodes.add(fragmentsElement);
                    newPageElement = true;
View Full Code Here

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

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

            // remove fragments/page
            handlerFactory.getDocumentHandler(documentType).removeDocument(fragmentsElement);
           
            // update folder
            ((NodeSetImpl)folder.getAllNodes()).remove(fragmentsElement);
           
            // notify page manager listeners
            notifyRemovedNode(fragmentsElement);
        }
        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

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.