コード例 #1
0
  @Override
  public void setValues(Query query, Searchable search) {
    super.setValues(query, search);

    if (search.containsSearchKey("organization")) {
      Organization organization = search.getValue("organization");
      query.setParameter("organizationId", organization.getId());
      query.setParameter("organizationParentIds", organization.makeSelfAsNewParentIds() + "%");
    }

    if (search.containsSearchKey("job")) {
      Job job = search.getValue("job");
      query.setParameter("jobId", job.getId());
      query.setParameter("jobParentIds", job.makeSelfAsNewParentIds() + "%");
    }
  }