Package com.dotmarketing.business

Examples of com.dotmarketing.business.Role


              referrer = "/";

              User u = (User) request.getSession().getAttribute(WebKeys.CMS_USER);

              List<Role> userRoles = com.dotmarketing.business.APILocator.getRoleAPI().loadRolesForUser(u.getUserId());
              Role defaultRole = com.dotmarketing.business.APILocator.getRoleAPI().loadRoleByKey(Config.getStringProperty("CMS_VIEWER_ROLE"));
              if (!userRoles.contains(defaultRole)) {
                com.dotmarketing.business.APILocator.getRoleAPI().addRoleToUser(defaultRole.getId(), u);
              }

              UserProxy userproxy = com.dotmarketing.business.APILocator.getUserProxyAPI().getUserProxy(u,APILocator.getUserAPI().getSystemUser(), false);
              if (UtilMethods.isSet(userproxy.getLongLivedCookie())) {
                //reset cookie in request
View Full Code Here


      }else{
        MyAccountAction.unSubsribeDotCMSMailingList(user);
      }
    }

    Role defaultRole = com.dotmarketing.business.APILocator.getRoleAPI().loadRoleByKey(Config.getStringProperty("CMS_VIEWER_ROLE"));
    String roleId = defaultRole.getId();
    if (InodeUtils.isSet(roleId)) {
      com.dotmarketing.business.APILocator.getRoleAPI().addRoleToUser(roleId, user);
    }

    try {
View Full Code Here

    // Checking permissions
    if (!perAPI.doesUserHavePermission(webAsset, PERMISSION_WRITE, user)) {
      Logger.debug(DotPortletAction.class, "_checkUserPermissions: user does not have permissions ( " + PERMISSION_WRITE + " ) over this asset: " + webAsset);
      List<Role> roles = perAPI.getRoles(webAsset.getPermissionId(), PermissionAPI.PERMISSION_PUBLISH, "CMS Owner", 0, -1);
     
      Role cmsOwner = APILocator.getRoleAPI().loadCMSOwnerRole();
      boolean isCMSOwner = false;
      if(roles.size() > 0){
        for (Role role : roles) {
          if(role == cmsOwner){
            isCMSOwner = true;
View Full Code Here

    if (!perAPI.doesUserHavePermission(webAsset, permission, user)) {
      Logger.debug(DotPortletAction.class, "_checkUserPermissions: user does not have permissions ( " + permission + " ) over this asset: " + webAsset);
      List<Role> rolesPublish = perAPI.getRoles(webAsset.getInode(), PermissionAPI.PERMISSION_PUBLISH, "CMS Owner", 0, -1);
      List<Role> rolesWrite = perAPI.getRoles(webAsset.getInode(), PermissionAPI.PERMISSION_WRITE, "CMS Owner", 0, -1);
     
      Role cmsOwner;
      try {
        cmsOwner = APILocator.getRoleAPI().loadCMSOwnerRole();
      } catch (DotDataException e) {
        Logger.error(DotPortletAction.class,e.getMessage(),e);
        throw new ActionException(e);
      }
      boolean isCMSOwner = false;
      if(rolesPublish.size() > 0 || rolesWrite.size() > 0){
        for (Role role : rolesPublish) {
          if(role.getId().equals(cmsOwner.getId())){
            isCMSOwner = true;
            break;
          }
        }
        if(!isCMSOwner){
          for (Role role : rolesWrite) {
            if(role.getId().equals(cmsOwner.getId())){
              isCMSOwner = true;
              break;
            }
          }
        }
View Full Code Here

   */
  public HashMap<String, Object> searchUsersAndUsersProxy(String firstName, String lastName, String title, List<String> groupNames, boolean showUserGroups, List<String> roleKeys, boolean showUserRoles, String orderBy, int page, int pageSize) {

    List<Role> roles = new ArrayList<Role>();
    if ((roleKeys != null) && (0 < roleKeys.size())) {
      Role role;

      for (String key: roleKeys) {
        try {
          role = APILocator.getRoleAPI().loadRoleByKey(key);
        } catch (DotDataException e) {
          Logger.error(this,e.getMessage(), e);
          return  new HashMap<String, Object>();
        }
        if ((role.getId() != null) && (!role.getId().equals("0")))
          roles.add(role);
        else
          return null;
      }
    }
View Full Code Here

        PublicAddressFactory.save(address);
      } catch (Exception ex) {
        Logger.error(this,ex.getMessage(),ex);
      }

      Role defaultRole = com.dotmarketing.business.APILocator.getRoleAPI().loadRoleByKey(Config.getStringProperty("CMS_VIEWER_ROLE"));
      String roleId = defaultRole.getId();
      if (InodeUtils.isSet(roleId)) {
        com.dotmarketing.business.APILocator.getRoleAPI().addRoleToUser(roleId, user);
      }
    }
    // ### END CREATE ADDRESS ###
View Full Code Here

    task.setTitle("A new content titled: " + UtilHTML.escapeHTMLSpecialChars(contentlet.getTitle())+ " has been posted.");
    task.setDescription("A new content titled \"" + UtilHTML.escapeHTMLSpecialChars(contentlet.getTitle().trim()) +
        "\" has been posted by " + UtilHTML.escapeHTMLSpecialChars(user.getFullName()) + " ("+user.getEmailAddress()+")");
    changeHist.append("Description: " + UtilHTML.escapeHTMLSpecialChars(task.getDescription()) + "<br>");

    Role role = roleAPI.loadRoleByKey(moderatorRole);
    task.setBelongsTo(role.getId());
    task.setAssignedTo("Nobody");
    task.setModDate(new Date());
    task.setCreationDate(new Date());
    task.setCreatedBy(user.getUserId());
View Full Code Here

        Company company = null;
        company = com.dotmarketing.cms.factories.PublicCompanyFactory.getDefaultCompany();

        String adminRoleKey = "";
        try {
          Role adminRole = APILocator.getRoleAPI().loadRoleByKey(Config.getStringProperty("CMS_ADMINISTRATOR_ROLE"));
          adminRoleKey = adminRole.getRoleKey();
        } catch (Exception e) {
        }

        Role[] userRoles = (Role[]) APILocator.getRoleAPI().loadRolesForUser(backendUser.getUserId()).toArray(new Role[0]);
        for (int i = 0; i < userRoles.length; i++) {
          Role userRole = (Role) userRoles[i];
          if (userRole.getRoleKey().equals(adminRoleKey)) {
            adminUser = true;
          }
        }
      } catch (Exception e) {
      }
View Full Code Here

    task.setTitle("A new content titled: " + UtilHTML.escapeHTMLSpecialChars(contentlet.getTitle())+ " has been posted.");
    task.setDescription("A new content titled \"" + UtilHTML.escapeHTMLSpecialChars(contentlet.getTitle().trim()) +
        "\" has been posted by " + UtilHTML.escapeHTMLSpecialChars(user.getFullName()) + " ("+user.getEmailAddress()+")");
    changeHist.append("Description: " + UtilHTML.escapeHTMLSpecialChars(task.getDescription()) + "<br>");

    Role role = APILocator.getRoleAPI().loadRoleById(moderatorRoleId);
    task.setBelongsTo(role.getId());
    task.setAssignedTo("Nobody");
    task.setModDate(new Date());
    task.setCreationDate(new Date());
   
    task.setStatus(WorkflowStatuses.OPEN.toString());
View Full Code Here

public class ScriptingDeployer implements PluginDeployer {

  public boolean deploy() {
    try {
      Role role = new Role();
      role.setName("Scripting Developer");
      role.setDescription("Role for allowing scripting");
      APILocator.getRoleAPI().save(role);
    } catch (Exception e) {
      Logger.error(this, e.getMessage(), e);
      return false;
    }
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.