Package com.dotmarketing.portlets.folders.business

Examples of com.dotmarketing.portlets.folders.business.FolderAPI


  public Permissionable getParentPermissionable() throws DotDataException {

    try {

      User systemUser = APILocator.getUserAPI().getSystemUser();
      FolderAPI fAPI = APILocator.getFolderAPI();
      HostAPI hostAPI = APILocator.getHostAPI();
      Host systemHost = hostAPI.findSystemHost(systemUser, false);
      Structure st = getStructure();



      if(st != null && st.getVelocityVarName() != null && st.getVelocityVarName().equals("Host")) {
        Host hProxy = new Host(this);
        return hProxy.getParentPermissionable();
      }


      // if this contentlet is being saved in a folder, inherit from the folder
      if(InodeUtils.isSet(this.getFolder()) && ! "SYSTEM_FOLDER".equals(this.getFolder())) {
        return fAPI.find(this.getFolder(), APILocator.getUserAPI().getSystemUser(), false);
      }

      // if this contentlet is being saved in a host, inherit from the host
      if(InodeUtils.isSet(this.getHost()) && ! this.getHost().equals(systemHost.getIdentifier())) {
        return hostAPI.find(this.getHost(), systemUser, false);
View Full Code Here


        for (Contentlet contentlet : contentlets) { 
          contentAPI.delete(contentlet, user, respectFrontendRoles);
        }

        // Remove Folders
        FolderAPI folderAPI = APILocator.getFolderAPI();
        List<Folder> folders = folderAPI.findFoldersByHost(host, user, respectFrontendRoles);
        for (Folder folder : folders) {
          folderAPI.delete(folder, user, respectFrontendRoles);
        }

        // Remove Templates
        TemplateAPI templateAPI = APILocator.getTemplateAPI();
        List<Template> templates = templateAPI.findTemplates(user, true, null, host.getIdentifier(), null, null, null, 0, -1, null);
View Full Code Here

        for (Contentlet contentlet : contentlets) { 
          contentAPI.delete(contentlet, user, respectFrontendRoles);
        }

        // Remove Folders
        FolderAPI folderAPI = APILocator.getFolderAPI();
        List<Folder> folders = folderAPI.findFoldersByHost(host, user, respectFrontendRoles);
        for (Folder folder : folders) {
          folderAPI.delete(folder, user, respectFrontendRoles);
        }

        // Remove Templates
        TemplateAPI templateAPI = APILocator.getTemplateAPI();
        List<Template> templates = templateAPI.findTemplates(user, true, null, host.getIdentifier(), null, null, null, 0, -1, null);
View Full Code Here

TOP

Related Classes of com.dotmarketing.portlets.folders.business.FolderAPI

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.