Examples of doesUserHavePermission()


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

    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

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

    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");
    }

    FolderForm folderForm = (FolderForm) form;
   
View Full Code Here

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

                                   */
                                  // check if it is a category
                                  if ( CATEGORY.equals( identifier ) ) {
                                      type = "category";
                                  } else if ( UtilMethods.isSet( st ) ) {
                                      if ( !strPerAPI.doesUserHavePermission( st, PermissionAPI.PERMISSION_PUBLISH, user ) ) {
                                          //Generate and append the error message
                                          appendPermissionError( errorsList, user, "Structure", st.getName(), st.getIdentifier() );
                                          continue;
                                      }

View Full Code Here

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

                                      type = "structure";
                                  }

                                  // check if it is a folder
                                  else if ( UtilMethods.isSet( folder = APILocator.getFolderAPI().find( identifier, user, false ) ) ) {
                                      if ( !strPerAPI.doesUserHavePermission( folder, PermissionAPI.PERMISSION_PUBLISH, user ) ) {
                                          //Generate and append the error message
                                          appendPermissionError( errorsList, user, "Folder", folder.getName(), folder.getIdentifier() );
                                          continue;
                                      }
View Full Code Here

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

                                    type = "workflow";
                                  }
                              }

                          } else {
                              if ( !strPerAPI.doesUserHavePermission( iden, PermissionAPI.PERMISSION_PUBLISH, user ) ) {
                                  //Generate and append the error message
                                  appendPermissionError( errorsList, user, iden.getAssetType(), null, iden.getId() );
                                  continue;
                              }
                              type = UtilMethods.isSet( APILocator.getHostAPI().find( identifier, user, false ) ) ? "host" : iden.getAssetType();
View Full Code Here

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

      while (offsetFound && (result.size() < limit) && (list != null) && (0 < list.size())) {
        if (direction.equals(Direction.NEXT)) {
          ++pos;
          while ((result.size() < limit) && (pos < list.size())) {
            webAsset = (WebAsset) list.get(pos);
            if (permAPI.doesUserHavePermission(webAsset, PermissionAPI.PERMISSION_READ, user, false)) {
              result.add(webAsset);
            }
            ++pos;
          }
         
View Full Code Here

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

          }
        } else {
          --pos;
          while ((result.size() < limit) && (-1 < pos)) {
            webAsset = (WebAsset) list.get(pos);
            if (permAPI.doesUserHavePermission(webAsset, PermissionAPI.PERMISSION_READ, user, false)) {
              result.add(webAsset);
            }
            --pos;
          }
         
View Full Code Here

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

      while (offsetFound && (result.size() < limit) && (list != null) && (0 < list.size())) {
        if (direction.equals(Direction.NEXT)) {
          ++pos;
          while ((result.size() < limit) && (pos < list.size())) {
            webAsset = (WebAsset) list.get(pos);
            if (permAPI.doesUserHavePermission(webAsset, PermissionAPI.PERMISSION_READ, user, false)) {
              result.add(webAsset);
            }
            ++pos;
          }
         
View Full Code Here

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

          }
        } else {
          --pos;
          while ((result.size() < limit) && (-1 < pos)) {
            webAsset = (WebAsset) list.get(pos);
            if (permAPI.doesUserHavePermission(webAsset, PermissionAPI.PERMISSION_READ, user, false)) {
              result.add(webAsset);
            }
            --pos;
          }
         
View Full Code Here

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

        for (Map<String, String> map: list) {
          permissionable = (WebAsset) c.newInstance();
          permissionable.setIdentifier(map.get("identifier"));
          permissionable.setInode(map.get("inode"));
         
          if (permAPI.doesUserHavePermission(permissionable, PermissionAPI.PERMISSION_READ, user, false)) {
            assetsList.add(permissionable);
            if (limit < assetsList.size())
              break;
          }
        }
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.