Package org.vosao.entity

Examples of org.vosao.entity.ContentPermissionEntity


    dao = aDao;
  }
 
  public ContentPermissionEntity addPermission(String anUrl,
      ContentPermissionType perm,  Long aGroupId) {
    return dao.getContentPermissionDao().save(new ContentPermissionEntity(
        anUrl, perm, aGroupId));
  }
View Full Code Here


    String path = getDao().getFolderDao().getFolderPath(folder.getId());
    FolderPermissionEntity result = new FolderPermissionEntity();
    result.setPermission(FolderPermissionType.DENIED);
    if (path.startsWith(PAGE)) {
      String pageUrl = getFolderFromPageUrl(path);     
      ContentPermissionEntity pagePermission =
        getContentPermissionBusiness().getPermission(
          pageUrl, VosaoContext.getInstance().getUser());
      result.setPermission(FolderPermissionType
          .fromContentPermissionType(pagePermission.getPermission()));
    }
    return result;
  }
View Full Code Here

    return Collections.EMPTY_LIST;
  }

  private List<ContentEntity> securityFilter(String url,
      List<ContentEntity> list) {
    ContentPermissionEntity perm = getBusiness()
        .getContentPermissionBusiness()
        .getPermission(url, VosaoContext.getInstance().getUser());
    if (perm.isAllLanguages()) {
      return list;
    }
    List<ContentEntity> result = new ArrayList<ContentEntity>();
    List<String> languages = perm.getLanguagesList();
    for (ContentEntity content : list) {
      if (languages.contains(content.getLanguageCode())) {
        result.add(content);
      }
    }
View Full Code Here

    return Collections.EMPTY_LIST;
  }

  @Override
  public boolean canChangeContent(String url, String languageCode) {
    ContentPermissionEntity perm = getBusiness()
        .getContentPermissionBusiness()
        .getPermission(url, VosaoContext.getInstance().getUser());
    if (perm.isAllLanguages()) {
      return perm.isChangeGranted();
    }
    return perm.isChangeGranted() && perm.getLanguagesList().contains(
        languageCode);
  }
View Full Code Here

TOP

Related Classes of org.vosao.entity.ContentPermissionEntity

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.