Package com.dotmarketing.portlets.folders.business

Examples of com.dotmarketing.portlets.folders.business.FolderAPI.find()


    File file = (File) req.getAttribute(WebKeys.FILE_EDIT);

       Folder parentFolder = null;

    if(req.getParameter("parent") != null) {
      parentFolder = folderAPI.find(req.getParameter("parent"),user,false);
    } else {
      parentFolder = fileAPI.getFileFolder(file,WebAPILocator.getHostWebAPI().getCurrentHost(req), user, false);
    }

    // setting parent folder path and inode on the form bean
View Full Code Here



    String inode = req.getParameter("inode");

    FolderAPI folderAPI = new FolderAPIImpl();
    Folder folder = folderAPI.find(inode, _getUser(req), false);

    java.util.List relatedAssets = new java.util.ArrayList();

        if (InodeUtils.isSet(folder.getInode())) {
      //calls the asset factory edit
View Full Code Here

  throws Exception {

    String inode = req.getParameter("inode");

    FolderAPI folderAPI = new FolderAPIImpl();
    Folder folder = folderAPI.find(inode, _getUser(req), false);

    ActionRequestImpl areq = (ActionRequestImpl) req;
    HttpServletRequest hreq = areq.getHttpServletRequest();

    if (InodeUtils.isSet(folder.getInode())) {
View Full Code Here

   
   
    Folder parentFolder = null;
   
    if(req.getParameter("parent") != null) {
      parentFolder = folderAPI.find(req.getParameter("parent"),user,false);
    } else if(UtilMethods.isSet(file.getIdentifier())){
      Identifier tempId = APILocator.getIdentifierAPI().find(file.getIdentifier());
      Host fileHost = APILocator.getHostAPI().find(tempId.getHostId(), user, false);
      parentFolder = fileAPI.getFileFolder(file,fileHost, user, false);
    }
View Full Code Here

          containersSet.add(container.getIdentifier());
        }
       
        //Adding theme
        if(UtilMethods.isSet(wkT.getTheme())){
          Folder themeFolder = folderAPI.find(wkT.getTheme(), user, false);
          if(themeFolder != null &&  InodeUtils.isSet(themeFolder.getInode())){
            Folder parent = APILocator.getFolderAPI().findParentFolder(themeFolder, user, false);
            if(UtilMethods.isSet(parent)) {
              folders.addOrClean( parent.getInode(), parent.getModDate());
              foldersSet.add(parent.getInode());
View Full Code Here

    }
    for (Map<String, String> idMap : idsToUpdate) {
      String id = idMap.get("inode");
      Permissionable childPermissionable;
      try {
        childPermissionable = folderAPI.find(id, systemUser, false);
        savePermission(new Permission(id, role.getId(), permission, true), childPermissionable);
      } catch (DotSecurityException e) {
        Logger.error(this.getClass(), "Should not be getting a Permission Error with system user", e);
      }
View Full Code Here

        if(!UtilMethods.isSet(contentlet.getHost()) && !contentlet.getHost().equals(systemHost.getInode())) {
          contentletHost = hostAPI.find(contentlet.getHost(), user, respectFrontendRoles);
        }
        Folder contentletFolder = null;
        if(!UtilMethods.isSet(contentlet.getFolder()) && !contentlet.getFolder().equals(systemFolder.getInode())) {
          contentletFolder = folderAPI.find(contentlet.getFolder(),user,false);
        }

        if (contentletFolder != null) {
          Folder contentletDestFolder = folderAPI.createFolders(APILocator.getIdentifierAPI().find(contentletFolder).getPath(), destinationHost,user,false);
          contentlet = contentletAPI.copyContentlet(contentlet, contentletDestFolder, user, respectFrontendRoles);
View Full Code Here

      roles = com.dotmarketing.business.APILocator.getRoleAPI().loadRolesForUser(user.getUserId()).toArray(new Role[0]);
    } catch (DotDataException e1) {
      Logger.error(BrowserAjax.class,e1.getMessage(),e1);
    }
    FolderAPI folderAPI = APILocator.getFolderAPI();
    Folder parentFolder = folderAPI.find(parentFolderId,user,false);
    List<Folder> folders = folderAPI.findSubFolders(parentFolder,user,false);
    List<Map<String, Object>> foldersToReturn = new ArrayList<Map<String,Object>>(folders.size());
    for (Folder f: folders) {
      List permissions = new ArrayList();
      try {
View Full Code Here

  public List<Map<String, Object>> getFolderSubfoldersByPermissions(String parentFolderId, String requiredPermissions) throws PortalException, SystemException, DotDataException, DotSecurityException {
    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
        User user = userWebAPI.getLoggedInUser(ctx.getHttpServletRequest());
    FolderAPI folderAPI = APILocator.getFolderAPI();
    Folder parentFolder = folderAPI.find(parentFolderId,user,false);
    List<Folder> folders = folderAPI.findSubFolders(parentFolder,user,false);
    List<Map<String, Object>> foldersToReturn = new ArrayList<Map<String,Object>>(folders.size());
    for (Folder f: folders) {
      if(UtilMethods.isSet(requiredPermissions)){
        if(permissionAPI.doesUserHavePermissions(f,requiredPermissions, user)){
View Full Code Here

        if(host != null) {
          return hostMap(host);
        }

        FolderAPI folderAPI = APILocator.getFolderAPI();
        Folder folder = folderAPI.find(hostFolderId,user,false);
        if(folder != null) {
          return folderMap(folder);
        }
      }
    } catch (Exception e) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.