Package com.dotmarketing.exception

Examples of com.dotmarketing.exception.DotSecurityException


  public File getFileByURI(String uri, String hostId, boolean live, User user, boolean respectFrontendRoles) throws DotDataException,
      DotSecurityException {
    File file = ffac.getFileByURI(uri, hostId, live);
    if (!permissionAPI.doesUserHavePermission(file, PermissionAPI.PERMISSION_READ, user, respectFrontendRoles)) {
      throw new DotSecurityException(WebKeys.USER_PERMISSIONS_EXCEPTION);
    }
    return file;
  }
View Full Code Here


    }
    if(Constants.FOUR_OH_FOUR_RESPONSE.equals(file.getIdentifier())){
      return null;
    }
    if (!permissionAPI.doesUserHavePermission(file, PermissionAPI.PERMISSION_READ, user, respectFrontendRoles)) {
      throw new DotSecurityException(WebKeys.USER_PERMISSIONS_EXCEPTION);
    }
    return file;
   
  }
View Full Code Here

      throw new com.dotmarketing.business.NoSuchUserException("No user found with passed in email");
    }
    if(perAPI.doesUserHavePermission(upAPI.getUserProxy(u,APILocator.getUserAPI().getSystemUser(), false), PermissionAPI.PERMISSION_READ, user, respectFrontEndRoles)){
      return u;
    }else{
      throw new DotSecurityException("The User being passed in doesn't have permission to requested User");
    }
  }
View Full Code Here

      throw new com.dotmarketing.business.NoSuchUserException("No user found with passed in email");
    }
    if(perAPI.doesUserHavePermission(upAPI.getUserProxy(u,APILocator.getUserAPI().getSystemUser(), false), PermissionAPI.PERMISSION_READ, user, respectFrontEndRoles)){
      return u;
    }else{
      throw new DotSecurityException("The User being passed in doesn't have permission to requested User");
    }
  }
View Full Code Here

  public void save(User userToSave, User user, boolean respectFrontEndRoles) throws DotDataException, DotSecurityException,DuplicateUserException {
    if (userToSave.getUserId() == null) {
      throw new DotDataException("Can't save a user without a userId");
    }
    if(!perAPI.doesUserHavePermission(upAPI.getUserProxy(userToSave,APILocator.getUserAPI().getSystemUser(), false), PermissionAPI.PERMISSION_EDIT, user, respectFrontEndRoles)){
      throw new DotSecurityException("User doesn't have permission to save the user which is trying to be saved");
    }
    uf.saveUser(userToSave);
    APILocator.getRoleAPI().getUserRole(userToSave);
  }
View Full Code Here

  public void delete(User userToDelete, User user, boolean respectFrontEndRoles) throws DotDataException,  DotSecurityException {
    if (userToDelete.getUserId() == null) {
      throw new DotDataException("Can't delete a user without a userId");
    }
    if(!perAPI.doesUserHavePermission(upAPI.getUserProxy(userToDelete,APILocator.getUserAPI().getSystemUser(), false), PermissionAPI.PERMISSION_EDIT, user, respectFrontEndRoles)){
      throw new DotSecurityException("User doesn't have permission to userToDelete the user which is trying to be saved");
    }
    RoleAPI roleAPI = APILocator.getRoleAPI();
    roleAPI.removeAllRolesFromUser(userToDelete);
    uf.delete(userToDelete);
  }
View Full Code Here

    uf.delete(userToDelete);
  }

  public void saveAddress(User user, Address ad, User currentUser, boolean respectFrontEndRoles) throws DotDataException, DotRuntimeException, DotSecurityException {
    if(!perAPI.doesUserHavePermission(upAPI.getUserProxy(user,APILocator.getUserAPI().getSystemUser(), false), PermissionAPI.PERMISSION_EDIT, currentUser, respectFrontEndRoles)){
      throw new DotSecurityException("User doesn't have permission to userToDelete the user which is trying to be saved");
    }
    uf.saveAddress(user, ad);
  }
View Full Code Here

  }

  public Address loadAddressById(String addressId, User currentUser, boolean respectFrontEndRoles) throws DotDataException, DotSecurityException {
    Address ad = uf.loadAddressById(addressId);
    if(!perAPI.doesUserHavePermission(upAPI.getUserProxy(ad.getUserId(),APILocator.getUserAPI().getSystemUser(), false), PermissionAPI.PERMISSION_READ, currentUser, respectFrontEndRoles)){
      throw new DotSecurityException("User doesn't have permission to userToDelete the user which is trying to be saved");
    }
    return ad;
  }
View Full Code Here

    return ad;
  }

  public void deleteAddress(Address ad, User currentUser, boolean respectFrontEndRoles) throws DotDataException, DotRuntimeException, DotSecurityException {
    if(!perAPI.doesUserHavePermission(upAPI.getUserProxy(ad.getUserId(),APILocator.getUserAPI().getSystemUser(), false), PermissionAPI.PERMISSION_EDIT, currentUser, respectFrontEndRoles)){
      throw new DotSecurityException("User doesn't have permission to userToDelete the user which is trying to be saved");
    }
    uf.deleteAddress(ad);
  }
View Full Code Here

    uf.deleteAddress(ad);
  }

  public List<Address> loadUserAddresses(User user, User currentUser, boolean respectFrontEndRoles) throws DotDataException, DotRuntimeException, DotSecurityException {
    if(!perAPI.doesUserHavePermission(upAPI.getUserProxy(user,APILocator.getUserAPI().getSystemUser(), false), PermissionAPI.PERMISSION_READ, currentUser, respectFrontEndRoles)){
      throw new DotSecurityException("User doesn't have permission to userToDelete the user which is trying to be saved");
    }
    return uf.loadUserAddresses(user);
  }
View Full Code Here

TOP

Related Classes of com.dotmarketing.exception.DotSecurityException

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.