Package org.beangle.model.query.builder

Examples of org.beangle.model.query.builder.OqlBuilder.where()


  // workground for no session
  @SuppressWarnings({ "rawtypes", "unchecked" })
  public List<Group> getGroups(User user) {
    OqlBuilder builder = OqlBuilder.from(GroupMember.class, "gm");
    builder.where("gm.user=:user and gm.member=true", user).select("gm.group").orderBy("gm.group.code");
    builder.cacheable();
    return entityDao.search(builder);
  }

  public List<GroupMember> getGroupMembers(User user, GroupMember.Ship ship) {
View Full Code Here


  }

  @SuppressWarnings({ "rawtypes", "unchecked" })
  public boolean isRegisted(String principal) {
    OqlBuilder builder = OqlBuilder.from(sessioninfoBuilder.getSessioninfoClass(), "info");
    builder.where("info.username=:username and info.expiredAt is null", principal).select("info.id")
        .cacheable();
    return !entityDao.search(builder).isEmpty();
  }

  public List<Sessioninfo> getSessioninfos(String principal, boolean includeExpiredSessions) {
View Full Code Here

  }

  @SuppressWarnings({ "unchecked", "rawtypes" })
  public void updateState(Long[] resourceIds, boolean isEnabled) {
    OqlBuilder query = OqlBuilder.from(Resource.class, "resource");
    query.where("resource.id in (:ids)", resourceIds);
    List<Resource> resources = entityDao.search(query);
    for (Resource resource : resources) {
      resource.setEnabled(isEnabled);
    }
    entityDao.saveOrUpdate(resources);
View Full Code Here

  @Override
  @SuppressWarnings({ "rawtypes", "unchecked" })
  protected List<GroupBean> getTopNodes(GroupBean m) {
    OqlBuilder builder = OqlBuilder.from(Group.class, "g");
    builder.where("g.parent is null");
    return entityDao.search(builder);
  }

  public void setUserService(UserService userService) {
    this.userService = userService;
View Full Code Here

  // workground for no session
  @SuppressWarnings({ "rawtypes", "unchecked" })
  public List<Group> getGroups(User user) {
    OqlBuilder builder = OqlBuilder.from(GroupMember.class, "gm");
    builder.where("gm.user=:user and gm.member=true", user).select("gm.group").orderBy("gm.group.code");
    builder.cacheable();
    return entityDao.search(builder);
  }

  public List<GroupMember> getGroupMembers(User user, GroupMember.Ship ship) {
View Full Code Here

  @SuppressWarnings({ "rawtypes", "unchecked" })
  public Collection<GroupProfile> getProfiles(Collection<Group> groups, Resource resource) {
    if (groups.isEmpty()) return Collections.EMPTY_LIST;
    OqlBuilder builder = OqlBuilder.from("from "+ Authority.class.getName() + " au,"+GroupProfile.class.getName()+" gp");
    builder.where("au.group in (:groups) and au.resource = :resource and au.group=gp.group", groups, resource);
    builder.select("gp");
    return entityDao.search(builder);
  }

  private List<RestrictionHolder> getAuthorityRestrictions(User user, Resource resource) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.