Examples of doesUserHavePermission()


Examples of com.dotmarketing.business.PermissionAPI.doesUserHavePermission()

      Logger.error(DotWebdavHelper.class, e.getMessage(), e);
      throw new IOException(e.getMessage());
    }
    if (isResource(fromPath,user)) {
      try {
        if (!perAPI.doesUserHavePermission(toParentFolder,
            PermissionAPI.PERMISSION_READ, user, false)) {
          throw new IOException("User doesn't have permissions to move file to folder");
        }
      } catch (DotDataException e1) {
        Logger.error(DotWebdavHelper.class,e1.getMessage(),e1);
View Full Code Here

Examples of com.dotmarketing.business.PermissionAPI.doesUserHavePermission()

            fileAPI.renameFile(f, fileName, user, false);

          } else {
            fileAPI.moveFile(f, toParentFolder, user, false);
          }
          if (autoPublish && perAPI.doesUserHavePermission(f, PermissionAPI.PERMISSION_PUBLISH, user)) {

            PublishFactory.publishAsset(f, user, false);

          }
          APILocator.getFileAPI().invalidateCache(f);
View Full Code Here

Examples of com.dotmarketing.business.PermissionAPI.doesUserHavePermission()

        throw new DotDataException(e.getMessage(),e);
      }
    } else {
      if (UtilMethods.isSet(toParentPath) && !toParentPath.equals("/")) {
        try {
          if (!perAPI.doesUserHavePermission(toParentFolder,  PermissionAPI.PERMISSION_READ, user, false)) {
            throw new IOException("User doesn't have permissions to move file to folder");
          }
        } catch (DotDataException e1) {
          Logger.error(DotWebdavHelper.class,e1.getMessage(),e1);
          throw new IOException(e1.getMessage());
View Full Code Here

Examples of com.dotmarketing.business.PermissionAPI.doesUserHavePermission()

            throw new DotDataException(e.getMessage(), e);
          }
        }
      } else {
        try {
          if (!perAPI.doesUserHavePermission(host,PermissionAPI.PERMISSION_READ, user, false)) {
            throw new IOException("User doesn't have permissions to move file to host");
          }
        } catch (DotDataException e) {
          Logger.error(DotWebdavHelper.class,e.getMessage(),e);
          throw new IOException(e.getMessage());
View Full Code Here

Examples of com.dotmarketing.business.PermissionAPI.doesUserHavePermission()

        }
        String path = getPath(folderUriAux);
        if (path.equals("") || path.equals("/")) {
          List<Folder> folders = folderAPI.findSubFolders(host,user,false);
          for (Folder folderAux : folders) {
            if (perAPI.doesUserHavePermission(folderAux, PERMISSION_READ, user, false)) {
              Summary s = new Summary();
              s.setName(folderAux.getName());
              s.setPath("/" + host.getHostname()
                  + idapi.find(folderAux).getPath());
              s.setPath(s.getPath().substring(0,
View Full Code Here

Examples of com.dotmarketing.business.PermissionAPI.doesUserHavePermission()

              String message = ex.getMessage();
              Logger.debug(this, ex.toString());
            }

            for (Folder folderAux : folders) {
              if (perAPI.doesUserHavePermission(folderAux,
                  PERMISSION_READ, user, false)) {
                Summary s = new Summary();
                s.setFolder(true);
                s.setCreateDate(folderAux.getiDate());
                s.setModifyDate(folderAux.getModDate());
View Full Code Here

Examples of com.dotmarketing.business.PermissionAPI.doesUserHavePermission()

                returnValue.add(s);
              }
            }

            for (Versionable file : files) {
              if (perAPI.doesUserHavePermission((Permissionable)file,
                  PERMISSION_READ, user, false)) {
                IFileAsset fa = (IFileAsset)file;
                String fileUri = "";
                java.io.File workingFile = null;
                FileInputStream is = null;
View Full Code Here

Examples of com.dotmarketing.business.PermissionAPI.doesUserHavePermission()

        String hostId = f.getHostId();
        Host h = hostAPI.find(hostId, systemUser, false);
        assetMap.put("fullPath", h.getHostname() + ":" + id.getParentPath() + f.getName());
        folderMaps.add(assetMap);
      }
      boolean permissionToEditPermissions = permAPI.doesUserHavePermission((Permissionable)i, PermissionAPI.PERMISSION_EDIT_PERMISSIONS, user, respectFrontendRoles);
      assetMap.put("permissionToEditPermissions", permissionToEditPermissions);
    }

    if(!systemHostInList) {
      Map<String, Object> systemHostMap = systemHost.getMap();
View Full Code Here

Examples of com.dotmarketing.business.PermissionAPI.doesUserHavePermission()

    }

    if(!systemHostInList) {
      Map<String, Object> systemHostMap = systemHost.getMap();
      systemHostMap.put("type", "host");
      boolean permissionToEditPermissions = permAPI.doesUserHavePermission(systemHost, PermissionAPI.PERMISSION_EDIT_PERMISSIONS, user, respectFrontendRoles);
      systemHostMap.put("permissionToEditPermissions", permissionToEditPermissions);
      systemHostMap.put("permissions", new ArrayList<Map<String, Object>>());
      hostMaps.add(systemHostMap);
    }
    List<Map<String, Object>> toReturn = new ArrayList<Map<String,Object>>();
View Full Code Here

Examples of com.dotmarketing.business.PermissionAPI.doesUserHavePermission()

    Host parentHost = (Host) req.getAttribute(WebKeys.HOST_PARENT);
    User user = _getUser(req);

    PermissionAPI permAPI = APILocator.getPermissionAPI();

    if(!InodeUtils.isSet(f.getInode()) && parentFolder != null && !permAPI.doesUserHavePermission(parentFolder, PermissionAPI.PERMISSION_CAN_ADD_CHILDREN, user)){
      if(!InodeUtils.isSet(f.getInode()) && parentHost != null && !permAPI.doesUserHavePermission(parentHost, PermissionAPI.PERMISSION_CAN_ADD_CHILDREN, user)){
        throw new DotSecurityException("You don't have permissions to add this folder");
      }
    } else if(InodeUtils.isSet(f.getInode()) && !permAPI.doesUserHavePermission(f, PermissionAPI.PERMISSION_EDIT, user)){
      throw new DotSecurityException("You don't have permissions to edit this folder");
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.