Package com.dotmarketing.business.web

Examples of com.dotmarketing.business.web.UserWebAPI


   

   
      try{
        HostWebAPI hostWebAPI  = WebAPILocator.getHostWebAPI();
        UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
        User systemUser = userWebAPI.getSystemUser();
        boolean respectFrontendRoles = !userWebAPI.isLoggedToBackend(req);
        String serverName = req.getServerName();
        Host host = null;
        if (UtilMethods.isSet(serverName)) {
        host = hostWebAPI.findByName(serverName, systemUser, respectFrontendRoles);
        if(host == null)
View Full Code Here


              "Remote IP: " + req.getRemoteAddr());

    }
   
    HostWebAPI hostWebAPI  = WebAPILocator.getHostWebAPI();
    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    User systemUser = userWebAPI.getSystemUser();
    boolean respectFrontendRoles = !userWebAPI.isLoggedToBackend(req);
    String serverName = req.getServerName();
    Host host = null;
    if (UtilMethods.isSet(serverName)) {
    host = hostWebAPI.findByName(serverName, systemUser, respectFrontendRoles);
    if(host == null)
View Full Code Here

            String footerCheck = request.getParameter("footerCheck");
      boolean isHeader = UtilMethods.isSet(headerCheck) && headerCheck.equals("true");
      boolean isFooter = UtilMethods.isSet(footerCheck) && footerCheck.equals("true");
      */

            UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
            User user = uWebAPI.getLoggedInUser( request );

            String themeHostId = APILocator.getFolderAPI().find( theme, user, false ).getHostId();
            String themePath;
            if ( themeHostId.equals( hostId ) ) {
                themePath = Template.THEMES_PATH + themeName + "/";
View Full Code Here

  public void removeUsersFromRole(String[] userIds, String roleId) throws DotDataException, NoSuchUserException, DotRuntimeException, PortalException, SystemException, DotSecurityException {

    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

   * @throws PortalException
   */
  public List<Map<String, Object>> getAllAvailablePortletInfoList() throws SystemException, LanguageException, DotRuntimeException, PortalException {

    PortletAPI portletAPI = APILocator.getPortletAPI();
    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();

    List<Map<String, Object>> listOfPortletsInfo = new ArrayList<Map<String,Object>>();

    List<Portlet> portlets = portletAPI.findAllPortlets();
    for(Portlet p: portlets) {
      if(portletAPI.canAddPortletToLayout(p)) {
        Map<String, Object> portletMap = new HashMap<String, Object>();
        String portletTitle = LanguageUtil.get(uWebAPI.getLoggedInUser(request),"com.dotcms.repackage.javax.portlet.title." + p.getPortletId());
        portletMap.put("title", portletTitle);
        portletMap.put("id", p.getPortletId());
        listOfPortletsInfo.add(portletMap);
      }
    }
View Full Code Here

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

    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>>();

    RoleAPI roleAPI = APILocator.getRoleAPI();
View Full Code Here

  }

  private List<String> getPorletTitlesFromLayout (Layout l) throws LanguageException, DotRuntimeException, PortalException, SystemException {

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

    List<String> portletIds = l.getPortletIds();
    List<String> portletTitles = new ArrayList<String>();
    if(portletIds != null) {
      for(String id: portletIds) {
        String portletTitle = LanguageUtil.get(uWebAPI.getLoggedInUser(request),"com.dotcms.repackage.javax.portlet.title." + id);
        portletTitles.add(portletTitle);
      }
    }

    return portletTitles;
View Full Code Here

    return portletTitles;
  }

  public Map<String, Object>  isPermissionableInheriting(String assetId) throws DotDataException, DotRuntimeException, PortalException, SystemException, DotSecurityException{

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

    Map<String, Object> ret =  new HashMap<String, Object>();
    ret.put("isInheriting", false);


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

        HostAPI hostAPI = APILocator.getHostAPI();

    Permissionable perm = null;
View Full Code Here

  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    UtilMethods.removeBrowserCache(response);

    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    User user = null;

    try {
      user = uWebAPI.getLoggedInUser(request);

      ObjectMapper mapper = new ObjectMapper();
      mapper.configure(Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
      TagAPI tagAPI = APILocator.getTagAPI();
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.