Package com.dotmarketing.business.web

Examples of com.dotmarketing.business.web.UserWebAPI


  }

  public List<Map<String, String>> getLanguages() throws LanguageException, DotRuntimeException, PortalException, SystemException {
    List<Language> languages =  APILocator.getLanguageAPI().getLanguages();
    ArrayList<Map<String, String>> langList = new ArrayList<Map<String, String>> ();
    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();

    for (Language language : languages) {
      Map<String, String> map = new HashMap<String, String>();
      map.put("title", LanguageUtil.get(uWebAPI.getLoggedInUser(request), "Language") );
      map.put("languageCode", language.getLanguageCode());
      map.put("language", language.getLanguage());
      map.put("countryCode", language.getCountryCode());
      map.put("country", language.getCountry());
      map.put("id", Long.toString(language.getId()));
View Full Code Here


    }
    HibernateUtil.commitTransaction();
  }

  public void updateUserLocale(String userId, String timeZoneId, String languageId) throws DotDataException, PortalException, SystemException, DotSecurityException {
    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();
    UserAPI userAPI = APILocator.getUserAPI();

    User user = uWebAPI.getLoggedInUser(request);
    boolean respectFrontend = uWebAPI.isLoggedToBackend(request);

    User toUpdate = userAPI.loadUserById(userId, user, respectFrontend);
    toUpdate.setTimeZoneId(timeZoneId);
    toUpdate.setLanguageId(languageId);
    userAPI.save(toUpdate, user, respectFrontend);
View Full Code Here

  }

  public void disableUserClicktracking(String userId, boolean disabled) throws PortalException, SystemException, DotSecurityException, DotDataException {

    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();
    UserProxyAPI userProxyAPI = APILocator.getUserProxyAPI();

    User user = uWebAPI.getLoggedInUser(request);
    boolean respectFrontEndRoles = uWebAPI.isLoggedToBackend(request);

    HibernateUtil.startTransaction();
    UserProxy toUpdate = userProxyAPI.getUserProxy(userId, user, respectFrontEndRoles);
    toUpdate.setNoclicktracking(disabled);
    userProxyAPI.saveUserProxy(toUpdate, user, respectFrontEndRoles);
View Full Code Here

  public String saveHostVariable(String id, String hostId, String name, String key, String value) throws DotRuntimeException, PortalException,
    SystemException, DotDataException, DotSecurityException {

    WebContext ctx = WebContextFactory.get();
    HttpServletRequest req = ctx.getHttpServletRequest();
    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    User user = userWebAPI.getLoggedInUser(req);
    boolean respectFrontendRoles = userWebAPI.isLoggedToFrontend(req);
   
    key = key.trim();
    value = value.trim();
    name = name.trim();
    name = UtilMethods.escapeDoubleQuotes(name);
View Full Code Here

  public void deleteHostVariable(String hvarId) throws DotDataException, DotSecurityException, DotRuntimeException, PortalException, SystemException {

    WebContext ctx = WebContextFactory.get();
    HttpServletRequest req = ctx.getHttpServletRequest();
    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    User user = userWebAPI.getLoggedInUser(req);
    boolean respectFrontendRoles = userWebAPI.isLoggedToFrontend(req);

    HostVariableAPI hostVariableAPI = APILocator.getHostVariableAPI();
    HostVariable hvar = hostVariableAPI.find(hvarId, user, respectFrontendRoles);
    hostVariableAPI.delete(hvar, user, respectFrontendRoles);
View Full Code Here

  public List<Map<String, Object>> getHostVariables(String hostId) throws Exception {
   
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest req = ctx.getHttpServletRequest();
    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    User user = userWebAPI.getLoggedInUser(req);
    boolean respectFrontendRoles = userWebAPI.isLoggedToFrontend(req);
    HostVariableAPI hostVariableAPI = APILocator.getHostVariableAPI();
   
    List<Map<String, Object>> resultList = new LinkedList<Map<String,Object>>();
    List<HostVariable> hvars = hostVariableAPI.getVariablesForHost(hostId, user, respectFrontendRoles);
    for(HostVariable variable : hvars) {
      Map<String, Object> variableMap = variable.getMap();
      User variableLastModifier = userWebAPI.loadUserById(variable.getLastModifierId(), userWebAPI.getSystemUser(), false);
      String lastModifierFullName = "Unknown";
      if(variableLastModifier != null)
        lastModifierFullName = variableLastModifier.getFullName();
      variableMap.put("lastModifierFullName", lastModifierFullName);
      resultList.add(variableMap);
View Full Code Here

    public boolean copyFolder ( String inode, String newFolder ) throws Exception {

        HttpServletRequest req = WebContextFactory.get().getHttpServletRequest();
        User user = getUser( req );

        UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
        HostAPI hostAPI = APILocator.getHostAPI();

        //Searching for the folder to copy
        Folder folder = APILocator.getFolderAPI().find( inode, user, false );

        if ( !folderAPI.exists( newFolder ) ) {

            Host parentHost = hostAPI.find( newFolder, user, !userWebAPI.isLoggedToBackend( req ) );

            if ( !permissionAPI.doesUserHavePermission( folder, PERMISSION_WRITE, user ) || !permissionAPI.doesUserHavePermission( parentHost, PERMISSION_WRITE, user ) ) {
                throw new DotRuntimeException( "The user doesn't have the required permissions." );
            }
View Full Code Here

   * @throws DotSecurityException
   *
   */
  public List<Map<String,Object>> getTreeMinInfoByHostId (String hostId) throws DotRuntimeException, PortalException, SystemException, DotDataException, DotSecurityException {

      UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
      WebContext ctx = WebContextFactory.get();
        User user = userWebAPI.getLoggedInUser(ctx.getHttpServletRequest());
        FolderAPI folderAPI = APILocator.getFolderAPI();
        Host newHost = new Host();
        List<Host> hosts = new ArrayList<Host>();

        Role[] roles = new Role[]{};
View Full Code Here

        hostMap.put("absolutePath", currentPath);
        return hostMap;
  }

  private Map<String, Object> folderMap(Folder f) throws DotDataException, DotSecurityException {
      UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    HostAPI hostAPI = APILocator.getHostAPI();
    Map<String, Object> folderMap = new HashMap<String, Object>();
    folderMap.put("type", "folder");
    folderMap.put("name", f.getName());
    folderMap.put("id", f.getInode());
    folderMap.put("inode", f.getInode());
    folderMap.put("defaultFileType", f.getDefaultFileType());
    String currentPath = hostAPI.findParentHost(f, userWebAPI.getSystemUser(), false).getHostname();
    String fullPath = currentPath + ":/" + f.getName();
    String absolutePath = "/" + f.getName();
    folderMap.put("fullPath", fullPath);
    folderMap.put("absolutePath", absolutePath);
        return folderMap;
View Full Code Here

    folderMap.put("absolutePath", absolutePath);
        return folderMap;
  }

  public List<Map<String, Object>> getHosts() throws PortalException, SystemException, DotDataException, DotSecurityException {
      UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
      WebContext ctx = WebContextFactory.get();
        User user = userWebAPI.getLoggedInUser(ctx.getHttpServletRequest());
        Role[] roles = new Role[]{};
    try {
      roles = com.dotmarketing.business.APILocator.getRoleAPI().loadRolesForUser(user.getUserId()).toArray(new Role[0]);
    } catch (DotDataException e1) {
      Logger.error(BrowserAjax.class,e1.getMessage(),e1);
    }
        boolean respectFrontendRoles = userWebAPI.isLoggedToFrontend(ctx.getHttpServletRequest());
    HostAPI hostAPI = APILocator.getHostAPI();
    List<Host> hosts = hostAPI.findAll(user, respectFrontendRoles);
    List<Map<String, Object>> hostsToReturn = new ArrayList<Map<String,Object>>(hosts.size());
    Collections.sort(hosts, new HostNameComparator());
    for (Host h: hosts) {
View Full Code Here

TOP

Related Classes of com.dotmarketing.business.web.UserWebAPI

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.