Package com.dotmarketing.business

Examples of com.dotmarketing.business.UserAPI


  @SuppressWarnings("unchecked")
  private void createAccount(CreateAccountForm form, HttpServletRequest request, HttpServletResponse response) throws NoSuchUserException, DotDataException, DotSecurityException {

    CreateAccountForm createAccountForm = (CreateAccountForm) form;
    User user = new User();
    UserAPI uAPI = APILocator.getUserAPI();
    try {
      user = uAPI.createUser(null, form.getEmailAddress());
      //user = APILocator.getUserAPI().loadByUserByEmail(form.getEmailAddress(), APILocator.getUserAPI().getSystemUser(), false);
    } catch (Exception e1) {     
      Logger.warn(this, e1.toString());
    }  
    User defaultUser = APILocator.getUserAPI().getDefaultUser();
View Full Code Here


       if(!fileFolder.exists()){
           fileFolder.mkdirs();
       }
       java.io.File file = null;
       FolderAPI fapi = APILocator.getFolderAPI();
       UserAPI uapi = APILocator.getUserAPI();
       String menuId = "";
       if (path.equals("/")) {
      fileName = hostId + "_static.vtl";
      menuId = String.valueOf(hostId);
      file  = new java.io.File(StaticMenuBuilder.MENU_VTL_PATH + java.io.File.separator + fileName);
      if (!file.exists()) {
        Host host = APILocator.getHostAPI().find(hostId, APILocator.getUserAPI().getSystemUser(),false);
        itemsList = fapi.findSubFolders(host, true);
        folderPath = path;
        fileExists = false;
      }
       }
       else {
         Folder folder = fapi.findFolderByPath(path,hostId,uapi.getSystemUser(),false);
         Logger.debug(StaticMenuBuilder.class, "StaticMenuBuilder folder=" + APILocator.getIdentifierAPI().find(folder).getPath());
      fileName = folder.getInode() + "_static.vtl";
      menuId = String.valueOf(folder.getInode());
      file  = new java.io.File(StaticMenuBuilder.MENU_VTL_PATH + java.io.File.separator + fileName);
      if (!file.exists()) {
        itemsList = fapi.findMenuItems(folder,uapi.getSystemUser(),false);
        folderPath = APILocator.getIdentifierAPI().find(folder).getPath();
        fileExists = false;
      }
       }
       String filePath = "dynamic" + java.io.File.separator + "menus" + java.io.File.separator + fileName;
View Full Code Here

      throw new DotSecurityException(ae.getMessage(),ae);
    }catch (Exception e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotSecurityException(e.getMessage(),e);
    }
    UserAPI userAPI=APILocator.getUserAPI();
    if (comp.getAuthType().equals(Company.AUTH_TYPE_ID)) {
      _user = userAPI.loadUserById(username,userAPI.getSystemUser(),false);
    } else {
      _user = userAPI.loadByUserByEmail(username, userAPI.getSystemUser(), false);
    }
    if (PublicEncryptionFactory.digestString(passwd).equals(_user.getPassword())) {
      return _user;
    }else if(_user == null){
      throw new DotSecurityException("The user was returned NULL");
View Full Code Here

    WebContext ctx = WebContextFactory.get();
    RoleAPI roleAPI = APILocator.getRoleAPI();
    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    HttpServletRequest request = ctx.getHttpServletRequest();
    UserAPI uAPI = APILocator.getUserAPI();

    Role role = roleAPI.loadRoleById(roleId);

    for(String userId : userIds) {
      User user = uAPI.loadUserById(userId, uWebAPI.getLoggedInUser(request), !uWebAPI.isLoggedToBackend(request));
      roleAPI.removeRoleFromUser(role, user);
    }
  }
View Full Code Here

  public Map<String, Object> addUserToRole(String userId, String roleId) throws DotDataException, DotRuntimeException, PortalException, SystemException, DotSecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException {
    WebContext ctx = WebContextFactory.get();
    RoleAPI roleAPI = APILocator.getRoleAPI();
    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    HttpServletRequest request = ctx.getHttpServletRequest();
    UserAPI uAPI = APILocator.getUserAPI();

    Role role = roleAPI.loadRoleById(roleId);
    User user = uAPI.loadUserById(userId, uWebAPI.getLoggedInUser(request), !uWebAPI.isLoggedToBackend(request));

    User modUser = getUser();
    String date = DateUtil.getCurrentDate();
    ActivityLogger.logInfo(getClass(), "Adding Role: " +role.getName() + " to User: " + user.getUserId() , "Date: " + date + "; "+ "User:" + modUser.getUserId());
    AdminLogger.log(getClass(), "Adding Role: " +role.getName() + " to User: " + user.getUserId() , "Date: " + date + "; "+ "User:" + modUser.getUserId());
View Full Code Here

    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();

    UserAPI userAPI = APILocator.getUserAPI();
    HostAPI hostAPI = APILocator.getHostAPI();
    FolderAPI folderAPI = APILocator.getFolderAPI();

    //Retrieving the current user
    User user = userWebAPI.getLoggedInUser(request);
    User systemUser = userAPI.getSystemUser();
    boolean respectFrontendRoles = !userWebAPI.isLoggedToBackend(request);

    Set<Object> permAssets = new HashSet<Object>();
    HashMap<String, List<Permission>> permByInode = new HashMap<String, List<Permission>>();
View Full Code Here

  public void saveRolePermission(String roleId, String folderHostId, Map<String, String> permissions, boolean cascade) throws DotDataException, DotSecurityException, PortalException, SystemException {

    Logger.info(this, "Applying role permissions for role " + roleId + " and folder/host id " + folderHostId);

    UserAPI userAPI = APILocator.getUserAPI();
    HostAPI hostAPI = APILocator.getHostAPI();
    FolderAPI folderAPI = APILocator.getFolderAPI();

    HibernateUtil.startTransaction();
    //Retrieving the current user
    User systemUser = userAPI.getSystemUser();
    boolean respectFrontendRoles = false;

    PermissionAPI permissionAPI = APILocator.getPermissionAPI();
    Host host = hostAPI.find(folderHostId, systemUser, false);
    Folder folder = null;
View Full Code Here

  public Map<String, Object> getUserRole(String userId) throws DotDataException, DotSecurityException, PortalException, SystemException {

    Map<String, Object> toReturn = new HashMap<String, Object>();

    if(UtilMethods.isSet(userId)){
      UserAPI userAPI = APILocator.getUserAPI();
      User userForRole = userAPI.loadUserById(userId);
      RoleAPI roleAPI = APILocator.getRoleAPI();
      toReturn = roleAPI.getUserRole(userForRole).toMap();
    }
    return toReturn;
View Full Code Here

    if (authResult == Authenticator.SUCCESS) {
      User user = UserLocalManagerUtil.getUserById(userId);
     
      //DOTCMS-4943
      UserAPI userAPI = APILocator.getUserAPI();     
      boolean respectFrontend = WebAPILocator.getUserWebAPI().isLoggedToBackend(req);     
      Locale userSelectedLocale = (Locale)req.getSession().getAttribute(Globals.LOCALE_KEY);     
      user.setLanguageId(userSelectedLocale.toString());
      userAPI.save(user, userAPI.getSystemUser(), respectFrontend);

      ses.setAttribute(WebKeys.USER_ID, userId);
     
      //DOTCMS-6392
      PreviewFactory.setVelocityURLS(req);
View Full Code Here

  public static InputStream buildStream(Host host, boolean EDIT_MODE) throws DotDataException, DotSecurityException {
   
    InputStream result;
    StringBuilder sb = new StringBuilder();
    HostVariableAPI hostVariableAPI = APILocator. getHostVariableAPI();
    UserAPI userAPI=APILocator.getUserAPI();
    User user=userAPI.getSystemUser();
    List hvars= hostVariableAPI.getVariablesForHost(host.getIdentifier(), user, false);
   
    if( hvars.size()>0 ){
       Iterator hostvars = hvars.iterator();
   
View Full Code Here

TOP

Related Classes of com.dotmarketing.business.UserAPI

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.