public Iterable<DynamicSubProject> getChildren(final DynamicProject parent) { final List<DynamicSubProject> children = getDatastore().createQuery(DynamicSubProject.class). disableValidation(). field("parentId").exists(). field("parentId").equal(parent.getId()). asList(); for (final DynamicSubProject subProject : children) { try { subProject.onLoad(parent, subProject.getName()); } catch (final IOException e) { throw new RuntimeException(e); } } return children; }
public DynamicSubProject getChild(final IdentifableItemGroup<DynamicSubProject> parent, final String name) { final DynamicSubProject subProject = getDatastore().createQuery(DynamicSubProject.class). disableValidation(). field("name").equal(name). field("parentId").exists(). field("parentId").equal(parent.getId()). get(); if (subProject != null) { try { subProject.onLoad(parent, name); } catch (final IOException e) { throw new RuntimeException(e); } } return subProject; }
query.field(filtersDTO.getName()).exists(); break;