Package com.dotmarketing.business

Examples of com.dotmarketing.business.Role


    return user;
  }

  public void lockRole (String roleId) throws DotDataException, PortalException, SystemException {
    RoleAPI roleAPI = APILocator.getRoleAPI();
    Role role = roleAPI.loadRoleById(roleId);

    User user = getUser();
    String date = DateUtil.getCurrentDate();

    ActivityLogger.logInfo(getClass(), "Locking Role", "Date: " + date + "; " + "User:" + user.getUserId() + "; RoleID: " + role.getId() );
    AdminLogger.log(getClass(), "Locking Role", "Date: " + date + "; " + "User:" + user.getUserId() + "; RoleID: " + role.getId() );

    try {
      roleAPI.lock(role);
    } catch(DotDataException e) {
      ActivityLogger.logInfo(getClass(), "Error Locking Role", "Date: " + date + ";  "+ "User:" + user.getUserId() + "; RoleID: " + role.getId() );
      AdminLogger.log(getClass(), "Error Locking Role", "Date: " + date + ";  "+ "User:" + user.getUserId() + "; RoleID: " + role.getId() );
      throw e;
    }

    ActivityLogger.logInfo(getClass(), "Role Locked", "Date: " + date + "; "+ "User:" + user.getUserId() + "; RoleID: " + role.getId() );
    AdminLogger.log(getClass(), "Role Locked", "Date: " + date + "; "+ "User:" + user.getUserId() + "; RoleID: " + role.getId() );

  }
View Full Code Here


  }

  public void unlockRole (String roleId) throws DotDataException, PortalException, SystemException {
    RoleAPI roleAPI = APILocator.getRoleAPI();

    Role role = roleAPI.loadRoleById(roleId);

    User user = getUser();
    String date = DateUtil.getCurrentDate();

    ActivityLogger.logInfo(getClass(), "Unlocking Role", "Date:" + date + "; "+ "User:" + user.getUserId() + "; RoleID:" + role.getId() );
    AdminLogger.log(getClass(), "Unlocking Role", "Date:" + date + "; "+ "User:" + user.getUserId() + "; RoleID:" + role.getId() );

    try {
      roleAPI.unLock(role);
    } catch(DotDataException e) {
      ActivityLogger.logInfo(getClass(), "Error Unlocking Role", "Date:" + date + ";  "+ "User:" + user.getUserId() + "; RoleID:" + role.getId() );
      AdminLogger.log(getClass(), "Error Unlocking Role", "Date:" + date + ";  "+ "User:" + user.getUserId() + "; RoleID:" + role.getId() );
      throw e;
    }

    ActivityLogger.logInfo(getClass(), "Role Unlocked", "Date:" + date + "; "+ "User:" + user.getUserId() + "; RoleID:" + role.getId() );
    AdminLogger.log(getClass(), "Role Unlocked", "Date:" + date + "; "+ "User:" + user.getUserId() + "; RoleID:" + role.getId() );

  }
View Full Code Here

  public List<Map<String, Object>> loadRoleLayouts(String roleId) throws DotDataException {
    List<Map<String, Object>> list = new ArrayList<Map<String,Object>>();

    LayoutAPI layoutAPI = APILocator.getLayoutAPI();
    RoleAPI roleAPI = APILocator.getRoleAPI();
    Role role = roleAPI.loadRoleById(roleId);

    List<Layout> layouts = layoutAPI.loadLayoutsForRole(role);
    for(Layout l : layouts) {
      list.add(l.toMap());
    }
View Full Code Here

  public void saveRoleLayouts(String roleId, String[] layoutIds) throws DotDataException {

    LayoutAPI layoutAPI = APILocator.getLayoutAPI();
    RoleAPI roleAPI = APILocator.getRoleAPI();
    Role role = roleAPI.loadRoleById(roleId);

    List<Layout> layouts = layoutAPI.loadLayoutsForRole(role);

    //Looking for removed layouts
    for(Layout l : layouts) {
View Full Code Here

    RoleAPI roleAPI = APILocator.getRoleAPI();
    PermissionAPI permAPI = APILocator.getPermissionAPI();
    Host systemHost = hostAPI.findSystemHost(systemUser, false);

    Role role = roleAPI.loadRoleById(roleId);

    List<Permission> perms = permAPI.getPermissionsByRole(role, true, true);

    for(Permission p : perms) {
      List<Permission> permList = permByInode.get(p.getInode());
View Full Code Here

      permissionAPI.assignPermissions(permissionsToSave, permissionable, systemUser, respectFrontendRoles);
    }

    if(cascade && permissionable.isParentPermissionable()) {
      Logger.info(this, "Cascading permissions for role " + roleId + " and folder/host id " + folderHostId);
      Role role = APILocator.getRoleAPI().loadRoleById(roleId);
      CascadePermissionsJob.triggerJobImmediately(permissionable, role);
      Logger.info(this, "Done cascading permissions for role " + roleId + " and folder/host id " + folderHostId);
    }

    HibernateUtil.commitTransaction();
View Full Code Here

        host = hostAPI.findParentHost(folder,APILocator.getUserAPI().getSystemUser(), false);
        taskMap.put("host", host.getMap());
      } else {
        taskMap.put("host", host.getMap());
      }
      Role role = roleAPI.loadRoleById(roleId);
      if(role == null)
        continue;
      taskMap.put("role", role.toMap());
      scheduled.add(taskMap);
    }
    return scheduled;
  }
View Full Code Here

   */
  public Object authenticate(String username, String password) {
    try {
      User user =  dotDavHelper.authorizePrincipal(username, password);
      //Get the Administrator Role to validate if the user has permission 
      Role cmsAdminRole = com.dotmarketing.business.APILocator.getRoleAPI().loadCMSAdminRole();
      if(com.dotmarketing.business.APILocator.getRoleAPI().doesUserHaveRole(user, cmsAdminRole.getId())){
        return user;
      }else{
        return null;
      }
    } catch (Exception e) {
View Full Code Here

      HostResourceImpl hr = new HostResourceImpl(path + sep + host.getHostname());
      hr.setHost(host);
      hrs.add(hr);
    }
    try {   
      Role adminRole = com.dotmarketing.business.APILocator.getRoleAPI().loadCMSAdminRole();
      if(com.dotmarketing.business.APILocator.getRoleAPI().doesUserHaveRole(user,adminRole)){
        hrs.add(new SystemRootResourceImpl());
      }
    } catch (DotDataException e) {
      Logger.error(WebdavRootResourceImpl.class,e.getMessage(),e);
View Full Code Here

    ica = new InternalContextAdapterImpl(ctx);
    String fieldResourceName = ica.getCurrentTemplateName();
    String conInode = fieldResourceName.substring(fieldResourceName.indexOf("/") + 1, fieldResourceName.indexOf("_"));
    Contentlet con = APILocator.getContentletAPI().find(conInode, APILocator.getUserAPI().getSystemUser(), true);
    User mu = userAPI.loadUserById(con.getModUser(), APILocator.getUserAPI().getSystemUser(), true);
    Role scripting =APILocator.getRoleAPI().loadRoleByKey("Scripting Developer");
    return APILocator.getRoleAPI().doesUserHaveRole(mu, scripting);
  }
View Full Code Here

TOP

Related Classes of com.dotmarketing.business.Role

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.