Package com.dotmarketing.business

Examples of com.dotmarketing.business.Role


                + ", don't have permissions to publish: " + (contentlet != null ? contentlet.getInode() : "Unknown"));

            //If the contentlet has CMS Owner Publish permission on it, the user creating the new contentlet is allowed to publish

            List<Role> roles = perAPI.getRoles(contentlet.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


            throw new DotContentletStateException("Unable to checkin an archived piece of content, please un-archive first");
        if (!perAPI.doesUserHavePermission(InodeUtils.isSet(contentlet.getIdentifier()) ? contentlet : contentlet.getStructure(),
                PermissionAPI.PERMISSION_WRITE, user, respectFrontendRoles)) {
            List<Role> rolesPublish = perAPI.getRoles(contentlet.getStructure().getPermissionId(), PermissionAPI.PERMISSION_PUBLISH, "CMS Owner", 0, -1);
            List<Role> rolesWrite = perAPI.getRoles(contentlet.getStructure().getPermissionId(), PermissionAPI.PERMISSION_WRITE, "CMS Owner", 0, -1);
            Role cmsOwner = APILocator.getRoleAPI().loadCMSOwnerRole();
            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

      User user = UserLocalManagerUtil.addUser(
        companyId, true, StringPool.BLANK, false, "test", "test", false,
        "Test", StringPool.BLANK, "Test", StringPool.BLANK, true, now,
        "test@" + company.getMx(), defaultUser.getLocale());

      Role adminRole;
      try {
        adminRole = APILocator.getRoleAPI().loadRoleByKey("Administrator");
      } catch (DotDataException e) {
        Logger.error(CompanyLocalManagerImpl.class,e.getMessage(),e);
        throw new SystemException(e);
      }

      String[] roleIds = new String[] {adminRole.getId()};

      for (String roleId : roleIds) {
        try {
          APILocator.getRoleAPI().addRoleToUser(roleId, user);
        } catch (DotStateException e) {
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.